diff --git a/configs/addons/counterstrikesharp/gamedata/gamedata.json b/configs/addons/counterstrikesharp/gamedata/gamedata.json index 1b8aa6e7b..16e450d0d 100644 --- a/configs/addons/counterstrikesharp/gamedata/gamedata.json +++ b/configs/addons/counterstrikesharp/gamedata/gamedata.json @@ -2,8 +2,8 @@ "UTIL_ClientPrintAll": { "signatures": { "library": "server", - "windows": "48 89 5C 24 08 48 89 6C 24 10 48 89 74 24 18 57 48 83 EC 60 8B E9", - "linux": "55 48 89 E5 41 57 4D 89 CF 41 56 4D 89 C6 41 55 49 89 CD 41 54 49 89 D4 53 48 8D" + "windows": "48 89 5C 24 ? 48 89 6C 24 ? 48 89 74 24 ? 57 48 83 EC ? 8B E9 49 8B D9", + "linux": "55 48 89 E5 41 57 4D 89 CF 41 56 4D 89 C6 41 55 49 89 CD 41 54 49 89 D4 53 48 8D 5D" } }, "ClientPrint": { @@ -22,101 +22,101 @@ }, "CCSPlayerController_ChangeTeam": { "offsets": { - "windows": 102, - "linux": 101 + "windows": 103, + "linux": 102 } }, "CCSPlayerController_Respawn": { "offsets": { - "windows": 272, - "linux": 274 + "windows": 273, + "linux": 275 } }, "CBasePlayerController_SetPawn": { "signatures": { "library": "server", - "windows": "44 88 4C 24 ? 53 57", - "linux": "55 48 8D 87 ? ? ? ? 48 89 E5 41 57 41 89 CF" + "windows": "44 88 4C 24 ? 53 57 41 54", + "linux": "55 48 8D 87 ? ? ? ? 48 89 E5 41 57 41 56 41 89 CE 41 55 45 89 CD" } }, "CCSPlayerPawnBase_PostThink": { "signatures": { "library": "server", - "windows": "48 8B C4 55 53 56 57 41 54 48 8D 68 ? 48 81 EC ? ? ? ? 4C 89 68 ? 48 8B F9", - "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC ? ? ? ? E8 ? ? ? ? 80 BB ? ? ? ? ? 74" + "windows": "40 55 53 56 57 41 54 48 8D 6C 24 ? 48 81 EC ? ? ? ? 4C 89 AC 24", + "linux": "55 48 89 E5 41 57 49 89 FF 41 56 41 55 41 54 53 48 81 EC ? ? ? ? E8 ? ? ? ? 41 80 BF" } }, "CGameEventManager_Init": { "signatures": { "library": "server", - "windows": "40 53 48 83 EC 20 48 8B 01 48 8B D9 FF 50 10", - "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 07 FF 50 18" + "windows": "40 53 48 83 EC ? 48 8B 01 48 8B D9 FF 50 ? 48 8B 03", + "linux": "55 48 89 E5 53 48 89 FB 48 83 EC ? 48 8B 07 FF 50 ? 48 8B 03" } }, "GiveNamedItem": { "signatures": { "library": "server", - "windows": "48 89 5C 24 08 48 89 74 24 10 48 89 7C 24 20 44 89 44 24 18", + "windows": "48 89 5C 24 ? 48 89 74 24 ? 48 89 7C 24 ? 44 89 44 24", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 81 EC ? ? ? ? 48 89 BD ? ? ? ? 89 95 ? ? ? ? 48 89 8D ? ? ? ? 44 89 85" } }, "UTIL_Remove": { "signatures": { "library": "server", - "windows": "48 85 C9 74 ? 48 8B D1 48 8B 0D ? ? ? ?", + "windows": "48 85 C9 74 ? 48 8B D1 48 8B 0D", "linux": "48 89 FE 48 85 FF 74 ? 48 8D 05 ? ? ? ? 48" } }, "CBaseModelEntity_SetModel": { "signatures": { "library": "server", - "windows": "40 53 48 83 EC ? 48 8B D9 4C 8B C2 48 8B 0D ? ? ? ? 48 8D 54 24 ? 48 8B 01 FF 50 ? 48 8B 44 24 ? 48 8D 54 24 ? 48 8B CB 48 89 44 24 ? E8 ? ? ? ? 48 83 C4 ? 5B C3 CC CC CC CC CC 48 89 5C 24", - "linux": "55 48 89 F2 48 89 E5 53 48 89 FB 48 8D 7D ? 48 83 EC ? 48 8D 05 ? ? ? ? 48 8B 30 48 8B 06 FF 50 ? 48 8B 45 ? 48 8D 75 ? 48 89 DF 48 89 45 ? E8 ? ? ? ? 48 8B 5D ? C9 C3 CC CC CC 55" + "windows": "40 53 48 83 EC ? 48 8B D9 4C 8B C2 48 8B 0D ? ? ? ? 48 8D 54 24 ? 48 8B 01 FF 50 ? 48 8B 54 24 ? 48 8B CB E8 ? ? ? ? 48 83 C4 ? 5B C3", + "linux": "55 48 89 E5 53 48 89 FB 48 83 EC ? 48 8D 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 ? 48 89 DF 48 8B 5D ? C9 48 89 C6 E9" } }, "CCSPlayer_WeaponServices_CanUse": { "signatures": { "library": "server", - "windows": "48 89 5C 24 ? 48 89 6C 24 ? 56 57 41 56 48 83 EC ? 48 8B 01 48 8B FA", - "linux": "55 48 8D 15 ? ? ? ? 48 89 E5 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC ? 48 8B 07 48 8B 80 ? ? ? ?" + "windows": "48 89 5C 24 ? 48 89 6C 24 ? 48 89 74 24 ? 57 41 54 41 55 41 56 41 57 48 83 EC ? 48 8B 01 48 8B FA", + "linux": "55 48 8D 15 ? ? ? ? 48 89 E5 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC ? 48 8B 07 48 8B 80" } }, "CCSPlayer_ItemServices_CanAcquire": { "signatures": { "library": "server", "windows": "44 89 44 24 ? 48 89 54 24 ? 48 89 4C 24 ? 55 53 56 57 41 55 41 56 41 57 48 8B EC", - "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 CD 41 54 49 89 FC 53 48 89 F3 48 83 EC 78" + "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 CD 41 54 49 89 FC 53 48 89 F3" } }, "GetCSWeaponDataFromKey": { "signatures": { "library": "server", "windows": "48 89 5C 24 ? 57 48 83 EC ? 33 FF 4C 8B CA 8B D9", - "linux": "55 31 D2 48 89 E5 41 57 41 56 41 55 41 54 41 89 FC" + "linux": "48 85 F6 0F 84 ? ? ? ? 55 48 89 E5 41 57 41 56 41 55 49 89 F5 41 54 53 48 81 EC ? ? ? ? 80 3E ? 75 ? 31 C0 48 81 C4 ? ? ? ? 5B 41 5C 41 5D 41 5E 41 5F 5D C3 0F 1F 80 ? ? ? ? 4C 8D A5" } }, "CCSPlayer_ItemServices_GiveNamedItem": { "offsets": { - "windows": 19, - "linux": 20 + "windows": 20, + "linux": 21 } }, "CCSPlayer_ItemServices_DropActivePlayerWeapon": { "offsets": { - "windows": 22, - "linux": 23 + "windows": 23, + "linux": 24 } }, "CCSPlayer_ItemServices_RemoveWeapons": { "offsets": { - "windows": 23, - "linux": 24 + "windows": 24, + "linux": 25 } }, "CGameSceneNode_GetSkeletonInstance": { "offsets": { - "windows": 8, - "linux": 9 + "windows": 9, + "linux": 10 } }, "CCSGameRules_TerminateRound": { @@ -128,8 +128,8 @@ }, "CCSGameRules_FindPickerEntity": { "offsets": { - "windows": 25, - "linux": 26 + "windows": 26, + "linux": 27 } }, "CTakeDamageInfo_HitGroup": { @@ -141,35 +141,35 @@ "UTIL_CreateEntityByName": { "signatures": { "library": "server", - "windows": "48 83 EC 48 C6 44 24 30 00", + "windows": "48 83 EC ? C6 44 24 ? ? 4C 8B C1", "linux": "48 8D 05 ? ? ? ? 55 48 89 FA" } }, "CBaseEntity_DispatchSpawn": { "signatures": { "library": "server", - "windows": "48 89 5C 24 10 57 48 83 EC 30 48 8B DA 48 8B F9 48 85 C9", - "linux": "48 85 FF 74 ? 55 48 89 E5 41 55 49 89 FD" + "windows": "48 89 5C 24 ? 57 48 83 EC ? 48 8B DA 48 8B F9 48 85 C9 0F 84 ? ? ? ? 48 85 D2", + "linux": "48 85 FF 74 ? 55 48 89 E5 41 55 41 54 49 89 FC" } }, "CBaseEntity_EmitSoundFilter": { "signatures": { "library": "server", "windows": "40 53 48 83 EC ? 4C 89 4C 24 ? 48 8B D9 45 8B C8", - "linux": "55 48 89 E5 53 48 89 FB 48 83 EC ? E8 ? ? ? ? 48 89 D8 48 8B 5D ? C9 C3 CC CC CC CC CC CC 48 B8" + "linux": "55 48 89 E5 53 48 89 FB 48 83 EC ? E8 ? ? ? ? 48 89 D8 48 8B 5D ? C9 C3" } }, "CEntityInstance_AcceptInput": { "signatures": { "library": "server", "windows": "89 5C 24 ? 48 89 74 24 ? 57 48 83 EC ? 49 8B F0 48 8B D9 48 8B 0D", - "linux": "55 48 89 F0 48 89 E5 41 57 49 89 FF 41 56 48 8D 7D C0" + "linux": "55 48 89 F0 48 89 E5 41 57 49 89 FF 41 56 48 8D 7D" } }, "CBaseEntity_IsPlayerPawn": { "offsets": { - "windows": 168, - "linux": 167 + "windows": 169, + "linux": 168 } }, "CEntitySystem_AddEntityIOEvent": { @@ -188,27 +188,27 @@ }, "CBasePlayerPawn_CommitSuicide": { "offsets": { - "windows": 400, - "linux": 400 + "windows": 390, + "linux": 390 } }, "CBasePlayerPawn_RemovePlayerItem": { "signatures": { "library": "server", - "windows": "48 ? ? 0F 84 ? ? ? ? 48 89 5C 24 ? 57 48 ? ? ? 48 ? ? 48 ? ? E8", - "linux": "55 48 89 E5 41 54 49 89 FC 53 48 89 F3 E8 ? ? ? ? 48 39 C3 74 ? 4C 89 E7 E8 ? ? ? ? 48 39 C3 74 ? 4C 89 E7 48 89 DE E8 ? ? ? ? 48 89 DF 5B 41 5C 5D E9 ? ? ? ? 0F 1F 44 00 00" + "windows": "48 85 D2 0F 84 ? ? ? ? 48 89 5C 24 ? 57 48 83 EC ? 48 8B DA 48 8B F9 E8", + "linux": "55 48 89 E5 41 54 49 89 FC 53 48 89 F3 E8 ? ? ? ? 48 39 C3" } }, "CBaseEntity_Teleport": { "offsets": { - "windows": 162, - "linux": 161 + "windows": 163, + "linux": 162 } }, "CBaseEntity_TakeDamageOld": { "signatures": { "library": "server", - "windows": "40 55 41 54 41 55 41 56 41 57 48 81 EC ? ? ? ? 48 8D 6C 24 ? 48 89 9D ? ? ? ? 45 33 ED", + "windows": "40 55 53 56 57 41 54 48 8D 6C 24 ? 48 81 EC ? ? ? ? 4D 8B E0", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 FD 41 54 49 89 F4 53 48 89 D3 48 83 EC ? 48 85 D2" } }, @@ -216,14 +216,14 @@ "signatures": { "library": "server", "windows": "40 57 41 56 48 83 EC ? 48 8B 01", - "linux": "55 48 89 E5 41 56 41 55 49 89 F5 41 54 53 48 89 FB 48 83 EC 10 48 8B 07" + "linux": "55 48 89 E5 41 56 41 55 49 89 F5 41 54 53 48 89 FB 48 83 EC ? 48 8B 07" } }, "CBaseTrigger_EndTouch": { "signatures": { "library": "server", - "windows": "40 53 41 55 48 83 EC 28", - "linux": "55 BA FF FF FF FF 48 89 E5 41 57 41 56 41 55 49 89 F5 41" + "windows": "40 53 41 55 48 83 EC ? 83 BA", + "linux": "55 BA ? ? ? ? 48 89 E5 41 57 41 56 41 55 49 89 F5 41 54 49 89 FC" } }, "GameEntitySystem": { @@ -261,7 +261,7 @@ "CheckTransmit": { "signatures": { "library": "server", - "windows": "48 8B C4 4C 89 48 ? 48 89 50 ? 48 89 48 ? 55 48 8D A8", + "windows": "48 8B C4 4C 89 48 ? 48 89 50 ? 48 89 48 ? 55 48 8D A8 ? ? ? ? 48 81 EC ? ? ? ? 48 89 58 ? 48 89 70", "linux": "55 48 89 E5 41 57 49 89 FF 41 56 48 8D 3D ? ? ? ? 41 55 41 89 D5" } }, @@ -275,13 +275,13 @@ "signatures": { "library": "server", "windows": "4C 8B C2 48 8B D1 48 8B 09", - "linux": "48 8B 07 48 85 C0 74 ? 48 8B 50 10" + "linux": "48 8B 07 48 85 C0 74 ? 48 8B 50" } }, "SetStateChanged": { "offsets": { - "windows": 27, - "linux": 28 + "windows": 28, + "linux": 29 } }, "ISource2GameEntities::CheckTransmit": { @@ -293,7 +293,7 @@ "Host_Say": { "signatures": { "library": "server", - "windows": "44 89 4C 24 20 44 88 44 24 18", + "windows": "44 89 4C 24 ? 44 88 44 24", "linux": "55 48 89 E5 41 57 49 89 F7 41 56 41 55 41 54 4D 89 C4" } } diff --git a/libraries/hl2sdk-cs2 b/libraries/hl2sdk-cs2 index 1227cc399..d476dcd30 160000 --- a/libraries/hl2sdk-cs2 +++ b/libraries/hl2sdk-cs2 @@ -1 +1 @@ -Subproject commit 1227cc399c2bbe402ffc609ad78259fb0d481f09 +Subproject commit d476dcd30c614de08ecdaabb17cade27cca985c3 diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/AnimGraph2SerializedPoseRecipeSlot_t.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/AnimGraph2SerializedPoseRecipeSlot_t.g.cs new file mode 100644 index 000000000..f996d32eb --- /dev/null +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/AnimGraph2SerializedPoseRecipeSlot_t.g.cs @@ -0,0 +1,21 @@ +// +#nullable enable +#pragma warning disable CS1591 + +using System; +using System.Diagnostics; +using System.Drawing; +using CounterStrikeSharp; +using CounterStrikeSharp.API.Modules.Events; +using CounterStrikeSharp.API.Modules.Entities; +using CounterStrikeSharp.API.Modules.Memory; +using CounterStrikeSharp.API.Modules.Utils; +using CounterStrikeSharp.API.Core.Attributes; + +namespace CounterStrikeSharp.API.Core; + +public partial class AnimGraph2SerializedPoseRecipeSlot_t : NativeObject +{ + public AnimGraph2SerializedPoseRecipeSlot_t (IntPtr pointer) : base(pointer) {} + +} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CAI_Expresser.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CAI_Expresser.g.cs index 8567798a8..16b0ac92e 100644 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CAI_Expresser.g.cs +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CAI_Expresser.g.cs @@ -60,6 +60,6 @@ public CAI_Expresser (IntPtr pointer) : base(pointer) {} // m_pOuter [SchemaMember("CAI_Expresser", "m_pOuter")] - public CBaseFlex? Outer => Schema.GetPointer(this.Handle, "CAI_Expresser", "m_pOuter"); + public CBaseModelEntity? Outer => Schema.GetPointer(this.Handle, "CAI_Expresser", "m_pOuter"); } diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CAnimGraphNetworkedVariables.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CAnimGraphNetworkedVariables.g.cs deleted file mode 100644 index 6e40613f8..000000000 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CAnimGraphNetworkedVariables.g.cs +++ /dev/null @@ -1,117 +0,0 @@ -// -#nullable enable -#pragma warning disable CS1591 - -using System; -using System.Diagnostics; -using System.Drawing; -using CounterStrikeSharp; -using CounterStrikeSharp.API.Modules.Events; -using CounterStrikeSharp.API.Modules.Entities; -using CounterStrikeSharp.API.Modules.Memory; -using CounterStrikeSharp.API.Modules.Utils; -using CounterStrikeSharp.API.Core.Attributes; - -namespace CounterStrikeSharp.API.Core; - -public partial class CAnimGraphNetworkedVariables : NativeObject -{ - public CAnimGraphNetworkedVariables (IntPtr pointer) : base(pointer) {} - - // m_PredNetBoolVariables - [SchemaMember("CAnimGraphNetworkedVariables", "m_PredNetBoolVariables")] - public NetworkedVector PredNetBoolVariables => Schema.GetDeclaredClass>(this.Handle, "CAnimGraphNetworkedVariables", "m_PredNetBoolVariables"); - - // m_PredNetByteVariables - [SchemaMember("CAnimGraphNetworkedVariables", "m_PredNetByteVariables")] - public NetworkedVector PredNetByteVariables => Schema.GetDeclaredClass>(this.Handle, "CAnimGraphNetworkedVariables", "m_PredNetByteVariables"); - - // m_PredNetUInt16Variables - [SchemaMember("CAnimGraphNetworkedVariables", "m_PredNetUInt16Variables")] - public NetworkedVector PredNetUInt16Variables => Schema.GetDeclaredClass>(this.Handle, "CAnimGraphNetworkedVariables", "m_PredNetUInt16Variables"); - - // m_PredNetIntVariables - [SchemaMember("CAnimGraphNetworkedVariables", "m_PredNetIntVariables")] - public NetworkedVector PredNetIntVariables => Schema.GetDeclaredClass>(this.Handle, "CAnimGraphNetworkedVariables", "m_PredNetIntVariables"); - - // m_PredNetUInt32Variables - [SchemaMember("CAnimGraphNetworkedVariables", "m_PredNetUInt32Variables")] - public NetworkedVector PredNetUInt32Variables => Schema.GetDeclaredClass>(this.Handle, "CAnimGraphNetworkedVariables", "m_PredNetUInt32Variables"); - - // m_PredNetUInt64Variables - [SchemaMember("CAnimGraphNetworkedVariables", "m_PredNetUInt64Variables")] - public NetworkedVector PredNetUInt64Variables => Schema.GetDeclaredClass>(this.Handle, "CAnimGraphNetworkedVariables", "m_PredNetUInt64Variables"); - - // m_PredNetFloatVariables - [SchemaMember("CAnimGraphNetworkedVariables", "m_PredNetFloatVariables")] - public NetworkedVector PredNetFloatVariables => Schema.GetDeclaredClass>(this.Handle, "CAnimGraphNetworkedVariables", "m_PredNetFloatVariables"); - - // m_PredNetVectorVariables - [SchemaMember("CAnimGraphNetworkedVariables", "m_PredNetVectorVariables")] - public NetworkedVector PredNetVectorVariables => Schema.GetDeclaredClass>(this.Handle, "CAnimGraphNetworkedVariables", "m_PredNetVectorVariables"); - - // m_PredNetQuaternionVariables - [SchemaMember("CAnimGraphNetworkedVariables", "m_PredNetQuaternionVariables")] - public NetworkedVector PredNetQuaternionVariables => Schema.GetDeclaredClass>(this.Handle, "CAnimGraphNetworkedVariables", "m_PredNetQuaternionVariables"); - - // m_PredNetGlobalSymbolVariables - [SchemaMember("CAnimGraphNetworkedVariables", "m_PredNetGlobalSymbolVariables")] - public NetworkedVector PredNetGlobalSymbolVariables => Schema.GetDeclaredClass>(this.Handle, "CAnimGraphNetworkedVariables", "m_PredNetGlobalSymbolVariables"); - - // m_OwnerOnlyPredNetBoolVariables - [SchemaMember("CAnimGraphNetworkedVariables", "m_OwnerOnlyPredNetBoolVariables")] - public NetworkedVector OwnerOnlyPredNetBoolVariables => Schema.GetDeclaredClass>(this.Handle, "CAnimGraphNetworkedVariables", "m_OwnerOnlyPredNetBoolVariables"); - - // m_OwnerOnlyPredNetByteVariables - [SchemaMember("CAnimGraphNetworkedVariables", "m_OwnerOnlyPredNetByteVariables")] - public NetworkedVector OwnerOnlyPredNetByteVariables => Schema.GetDeclaredClass>(this.Handle, "CAnimGraphNetworkedVariables", "m_OwnerOnlyPredNetByteVariables"); - - // m_OwnerOnlyPredNetUInt16Variables - [SchemaMember("CAnimGraphNetworkedVariables", "m_OwnerOnlyPredNetUInt16Variables")] - public NetworkedVector OwnerOnlyPredNetUInt16Variables => Schema.GetDeclaredClass>(this.Handle, "CAnimGraphNetworkedVariables", "m_OwnerOnlyPredNetUInt16Variables"); - - // m_OwnerOnlyPredNetIntVariables - [SchemaMember("CAnimGraphNetworkedVariables", "m_OwnerOnlyPredNetIntVariables")] - public NetworkedVector OwnerOnlyPredNetIntVariables => Schema.GetDeclaredClass>(this.Handle, "CAnimGraphNetworkedVariables", "m_OwnerOnlyPredNetIntVariables"); - - // m_OwnerOnlyPredNetUInt32Variables - [SchemaMember("CAnimGraphNetworkedVariables", "m_OwnerOnlyPredNetUInt32Variables")] - public NetworkedVector OwnerOnlyPredNetUInt32Variables => Schema.GetDeclaredClass>(this.Handle, "CAnimGraphNetworkedVariables", "m_OwnerOnlyPredNetUInt32Variables"); - - // m_OwnerOnlyPredNetUInt64Variables - [SchemaMember("CAnimGraphNetworkedVariables", "m_OwnerOnlyPredNetUInt64Variables")] - public NetworkedVector OwnerOnlyPredNetUInt64Variables => Schema.GetDeclaredClass>(this.Handle, "CAnimGraphNetworkedVariables", "m_OwnerOnlyPredNetUInt64Variables"); - - // m_OwnerOnlyPredNetFloatVariables - [SchemaMember("CAnimGraphNetworkedVariables", "m_OwnerOnlyPredNetFloatVariables")] - public NetworkedVector OwnerOnlyPredNetFloatVariables => Schema.GetDeclaredClass>(this.Handle, "CAnimGraphNetworkedVariables", "m_OwnerOnlyPredNetFloatVariables"); - - // m_OwnerOnlyPredNetVectorVariables - [SchemaMember("CAnimGraphNetworkedVariables", "m_OwnerOnlyPredNetVectorVariables")] - public NetworkedVector OwnerOnlyPredNetVectorVariables => Schema.GetDeclaredClass>(this.Handle, "CAnimGraphNetworkedVariables", "m_OwnerOnlyPredNetVectorVariables"); - - // m_OwnerOnlyPredNetQuaternionVariables - [SchemaMember("CAnimGraphNetworkedVariables", "m_OwnerOnlyPredNetQuaternionVariables")] - public NetworkedVector OwnerOnlyPredNetQuaternionVariables => Schema.GetDeclaredClass>(this.Handle, "CAnimGraphNetworkedVariables", "m_OwnerOnlyPredNetQuaternionVariables"); - - // m_OwnerOnlyPredNetGlobalSymbolVariables - [SchemaMember("CAnimGraphNetworkedVariables", "m_OwnerOnlyPredNetGlobalSymbolVariables")] - public NetworkedVector OwnerOnlyPredNetGlobalSymbolVariables => Schema.GetDeclaredClass>(this.Handle, "CAnimGraphNetworkedVariables", "m_OwnerOnlyPredNetGlobalSymbolVariables"); - - // m_nBoolVariablesCount - [SchemaMember("CAnimGraphNetworkedVariables", "m_nBoolVariablesCount")] - public ref Int32 BoolVariablesCount => ref Schema.GetRef(this.Handle, "CAnimGraphNetworkedVariables", "m_nBoolVariablesCount"); - - // m_nOwnerOnlyBoolVariablesCount - [SchemaMember("CAnimGraphNetworkedVariables", "m_nOwnerOnlyBoolVariablesCount")] - public ref Int32 OwnerOnlyBoolVariablesCount => ref Schema.GetRef(this.Handle, "CAnimGraphNetworkedVariables", "m_nOwnerOnlyBoolVariablesCount"); - - // m_nRandomSeedOffset - [SchemaMember("CAnimGraphNetworkedVariables", "m_nRandomSeedOffset")] - public ref Int32 RandomSeedOffset => ref Schema.GetRef(this.Handle, "CAnimGraphNetworkedVariables", "m_nRandomSeedOffset"); - - // m_flLastTeleportTime - [SchemaMember("CAnimGraphNetworkedVariables", "m_flLastTeleportTime")] - public ref float LastTeleportTime => ref Schema.GetRef(this.Handle, "CAnimGraphNetworkedVariables", "m_flLastTeleportTime"); - -} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CBarnLight.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CBarnLight.g.cs index 50fc7cb6c..57722b297 100644 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CBarnLight.g.cs +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CBarnLight.g.cs @@ -146,6 +146,10 @@ public string LightStyleString [SchemaMember("CBarnLight", "m_vBakeSpecularToCubemapsSize")] public Vector BakeSpecularToCubemapsSize => Schema.GetDeclaredClass(this.Handle, "CBarnLight", "m_vBakeSpecularToCubemapsSize"); + // m_flBakeSpecularToCubemapsScale + [SchemaMember("CBarnLight", "m_flBakeSpecularToCubemapsScale")] + public ref float BakeSpecularToCubemapsScale => ref Schema.GetRef(this.Handle, "CBarnLight", "m_flBakeSpecularToCubemapsScale"); + // m_nCastShadows [SchemaMember("CBarnLight", "m_nCastShadows")] public ref Int32 CastShadows => ref Schema.GetRef(this.Handle, "CBarnLight", "m_nCastShadows"); @@ -174,10 +178,6 @@ public string LightStyleString [SchemaMember("CBarnLight", "m_flBounceScale")] public ref float BounceScale => ref Schema.GetRef(this.Handle, "CBarnLight", "m_flBounceScale"); - // m_bDynamicBounce - [SchemaMember("CBarnLight", "m_bDynamicBounce")] - public ref bool DynamicBounce => ref Schema.GetRef(this.Handle, "CBarnLight", "m_bDynamicBounce"); - // m_flMinRoughness [SchemaMember("CBarnLight", "m_flMinRoughness")] public ref float MinRoughness => ref Schema.GetRef(this.Handle, "CBarnLight", "m_flMinRoughness"); @@ -206,10 +206,6 @@ public string LightStyleString [SchemaMember("CBarnLight", "m_flFogScale")] public ref float FogScale => ref Schema.GetRef(this.Handle, "CBarnLight", "m_flFogScale"); - // m_bFogMixedShadows - [SchemaMember("CBarnLight", "m_bFogMixedShadows")] - public ref bool FogMixedShadows => ref Schema.GetRef(this.Handle, "CBarnLight", "m_bFogMixedShadows"); - // m_flFadeSizeStart [SchemaMember("CBarnLight", "m_flFadeSizeStart")] public ref float FadeSizeStart => ref Schema.GetRef(this.Handle, "CBarnLight", "m_flFadeSizeStart"); @@ -330,6 +326,10 @@ public string LightStyleString [SchemaMember("CBarnLight", "m_bPvsModifyEntity")] public ref bool PvsModifyEntity => ref Schema.GetRef(this.Handle, "CBarnLight", "m_bPvsModifyEntity"); + // m_bTransmitAlways + [SchemaMember("CBarnLight", "m_bTransmitAlways")] + public ref bool TransmitAlways => ref Schema.GetRef(this.Handle, "CBarnLight", "m_bTransmitAlways"); + // m_VisClusters [SchemaMember("CBarnLight", "m_VisClusters")] public NetworkedVector VisClusters => Schema.GetDeclaredClass>(this.Handle, "CBarnLight", "m_VisClusters"); diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CBaseAnimGraph.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CBaseAnimGraph.g.cs index 413663439..5afd69fbf 100644 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CBaseAnimGraph.g.cs +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CBaseAnimGraph.g.cs @@ -38,18 +38,6 @@ public CBaseAnimGraph (IntPtr pointer) : base(pointer) {} [SchemaMember("CBaseAnimGraph", "m_bAnimGraphUpdateEnabled")] public ref bool AnimGraphUpdateEnabled => ref Schema.GetRef(this.Handle, "CBaseAnimGraph", "m_bAnimGraphUpdateEnabled"); - // m_flMaxSlopeDistance - [SchemaMember("CBaseAnimGraph", "m_flMaxSlopeDistance")] - public ref float MaxSlopeDistance => ref Schema.GetRef(this.Handle, "CBaseAnimGraph", "m_flMaxSlopeDistance"); - - // m_vLastSlopeCheckPos - [SchemaMember("CBaseAnimGraph", "m_vLastSlopeCheckPos")] - public Vector LastSlopeCheckPos => Schema.GetDeclaredClass(this.Handle, "CBaseAnimGraph", "m_vLastSlopeCheckPos"); - - // m_nAnimGraphUpdateId - [SchemaMember("CBaseAnimGraph", "m_nAnimGraphUpdateId")] - public ref UInt32 AnimGraphUpdateId => ref Schema.GetRef(this.Handle, "CBaseAnimGraph", "m_nAnimGraphUpdateId"); - // m_bAnimationUpdateScheduled [SchemaMember("CBaseAnimGraph", "m_bAnimationUpdateScheduled")] public ref bool AnimationUpdateScheduled => ref Schema.GetRef(this.Handle, "CBaseAnimGraph", "m_bAnimationUpdateScheduled"); @@ -62,6 +50,10 @@ public CBaseAnimGraph (IntPtr pointer) : base(pointer) {} [SchemaMember("CBaseAnimGraph", "m_nForceBone")] public ref Int32 ForceBone => ref Schema.GetRef(this.Handle, "CBaseAnimGraph", "m_nForceBone"); + // m_pRagdollControl + [SchemaMember("CBaseAnimGraph", "m_pRagdollControl")] + public IPhysicsRagdollControl? RagdollControl => Schema.GetPointer(this.Handle, "CBaseAnimGraph", "m_pRagdollControl"); + // m_RagdollPose [SchemaMember("CBaseAnimGraph", "m_RagdollPose")] public PhysicsRagdollPose_t RagdollPose => Schema.GetDeclaredClass(this.Handle, "CBaseAnimGraph", "m_RagdollPose"); diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CBaseAnimGraphController.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CBaseAnimGraphController.g.cs index 294667c8e..8fcd51371 100644 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CBaseAnimGraphController.g.cs +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CBaseAnimGraphController.g.cs @@ -22,17 +22,13 @@ public CBaseAnimGraphController (IntPtr pointer) : base(pointer) {} [SchemaMember("CBaseAnimGraphController", "m_nAnimationAlgorithm")] public ref AnimationAlgorithm_t AnimationAlgorithm => ref Schema.GetRef(this.Handle, "CBaseAnimGraphController", "m_nAnimationAlgorithm"); - // m_animGraphNetworkedVars - [SchemaMember("CBaseAnimGraphController", "m_animGraphNetworkedVars")] - public CAnimGraphNetworkedVariables AnimGraphNetworkedVars => Schema.GetDeclaredClass(this.Handle, "CBaseAnimGraphController", "m_animGraphNetworkedVars"); - // m_nNextExternalGraphHandle [SchemaMember("CBaseAnimGraphController", "m_nNextExternalGraphHandle")] public ExternalAnimGraphHandle_t NextExternalGraphHandle => Schema.GetDeclaredClass(this.Handle, "CBaseAnimGraphController", "m_nNextExternalGraphHandle"); - // m_vecSecondarySkeletonNames - [SchemaMember("CBaseAnimGraphController", "m_vecSecondarySkeletonNames")] - public NetworkedVector SecondarySkeletonNames => Schema.GetDeclaredClass>(this.Handle, "CBaseAnimGraphController", "m_vecSecondarySkeletonNames"); + // m_vecSecondarySkeletonSlotIDs + [SchemaMember("CBaseAnimGraphController", "m_vecSecondarySkeletonSlotIDs")] + public NetworkedVector SecondarySkeletonSlotIDs => Schema.GetDeclaredClass>(this.Handle, "CBaseAnimGraphController", "m_vecSecondarySkeletonSlotIDs"); // m_vecSecondarySkeletons [SchemaMember("CBaseAnimGraphController", "m_vecSecondarySkeletons")] @@ -98,13 +94,17 @@ public CBaseAnimGraphController (IntPtr pointer) : base(pointer) {} [SchemaMember("CBaseAnimGraphController", "m_hGraphDefinitionAG2")] public CStrongHandle GraphDefinitionAG2 => Schema.GetDeclaredClass>(this.Handle, "CBaseAnimGraphController", "m_hGraphDefinitionAG2"); - // m_serializedPoseRecipeAG2 - [SchemaMember("CBaseAnimGraphController", "m_serializedPoseRecipeAG2")] - public NetworkedVector SerializedPoseRecipeAG2 => Schema.GetDeclaredClass>(this.Handle, "CBaseAnimGraphController", "m_serializedPoseRecipeAG2"); + // m_SerializePoseRecipeAG2Slots + [SchemaMember("CBaseAnimGraphController", "m_SerializePoseRecipeAG2Slots")] + public NetworkedVector SerializePoseRecipeAG2Slots => Schema.GetDeclaredClass>(this.Handle, "CBaseAnimGraphController", "m_SerializePoseRecipeAG2Slots"); + + // m_SerializePoseRecipeAG2Dynamic + [SchemaMember("CBaseAnimGraphController", "m_SerializePoseRecipeAG2Dynamic")] + public NetworkedVector SerializePoseRecipeAG2Dynamic => Schema.GetDeclaredClass>(this.Handle, "CBaseAnimGraphController", "m_SerializePoseRecipeAG2Dynamic"); - // m_nSerializePoseRecipeSizeAG2 - [SchemaMember("CBaseAnimGraphController", "m_nSerializePoseRecipeSizeAG2")] - public ref Int32 SerializePoseRecipeSizeAG2 => ref Schema.GetRef(this.Handle, "CBaseAnimGraphController", "m_nSerializePoseRecipeSizeAG2"); + // m_nSerializePoseRecipeAG2ActiveSlot + [SchemaMember("CBaseAnimGraphController", "m_nSerializePoseRecipeAG2ActiveSlot")] + public ref UInt32 SerializePoseRecipeAG2ActiveSlot => ref Schema.GetRef(this.Handle, "CBaseAnimGraphController", "m_nSerializePoseRecipeAG2ActiveSlot"); // m_nSerializePoseRecipeVersionAG2 [SchemaMember("CBaseAnimGraphController", "m_nSerializePoseRecipeVersionAG2")] @@ -138,6 +138,10 @@ public string AnimGraph2Identifier set { Schema.SetString(this.Handle, "CBaseAnimGraphController", "m_sAnimGraph2Identifier", value); } } + // m_pGraphInstanceAG2 + [SchemaMember("CBaseAnimGraphController", "m_pGraphInstanceAG2")] + public CNmGraphInstance? GraphInstanceAG2 => Schema.GetPointer(this.Handle, "CBaseAnimGraphController", "m_pGraphInstanceAG2"); + // m_vecExternalGraphs [SchemaMember("CBaseAnimGraphController", "m_vecExternalGraphs")] public NetworkedVector ExternalGraphs => Schema.GetDeclaredClass>(this.Handle, "CBaseAnimGraphController", "m_vecExternalGraphs"); diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CBaseCombatCharacter.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CBaseCombatCharacter.g.cs index 3fe3b07d7..7129efeaa 100644 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CBaseCombatCharacter.g.cs +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CBaseCombatCharacter.g.cs @@ -14,7 +14,7 @@ namespace CounterStrikeSharp.API.Core; -public partial class CBaseCombatCharacter : CBaseFlex +public partial class CBaseCombatCharacter : CBaseAnimGraph { public CBaseCombatCharacter (IntPtr pointer) : base(pointer) {} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CBaseEntity.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CBaseEntity.g.cs index 49d370edb..f29006a8d 100644 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CBaseEntity.g.cs +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CBaseEntity.g.cs @@ -98,6 +98,10 @@ public string ResponseContext [SchemaMember("CBaseEntity", "m_MoveType")] public ref MoveType_t MoveType => ref Schema.GetRef(this.Handle, "CBaseEntity", "m_MoveType"); + // m_nPreviouslySetMoveType + [SchemaMember("CBaseEntity", "m_nPreviouslySetMoveType")] + public ref MoveType_t PreviouslySetMoveType => ref Schema.GetRef(this.Handle, "CBaseEntity", "m_nPreviouslySetMoveType"); + // m_nActualMoveType [SchemaMember("CBaseEntity", "m_nActualMoveType")] public ref MoveType_t ActualMoveType => ref Schema.GetRef(this.Handle, "CBaseEntity", "m_nActualMoveType"); diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CBaseFlex.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CBaseFlex.g.cs deleted file mode 100644 index 658ffee52..000000000 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CBaseFlex.g.cs +++ /dev/null @@ -1,45 +0,0 @@ -// -#nullable enable -#pragma warning disable CS1591 - -using System; -using System.Diagnostics; -using System.Drawing; -using CounterStrikeSharp; -using CounterStrikeSharp.API.Modules.Events; -using CounterStrikeSharp.API.Modules.Entities; -using CounterStrikeSharp.API.Modules.Memory; -using CounterStrikeSharp.API.Modules.Utils; -using CounterStrikeSharp.API.Core.Attributes; - -namespace CounterStrikeSharp.API.Core; - -public partial class CBaseFlex : CBaseAnimGraph -{ - public CBaseFlex (IntPtr pointer) : base(pointer) {} - - // m_flexWeight - [SchemaMember("CBaseFlex", "m_flexWeight")] - public NetworkedVector FlexWeight => Schema.GetDeclaredClass>(this.Handle, "CBaseFlex", "m_flexWeight"); - - // m_vLookTargetPosition - [SchemaMember("CBaseFlex", "m_vLookTargetPosition")] - public Vector LookTargetPosition => Schema.GetDeclaredClass(this.Handle, "CBaseFlex", "m_vLookTargetPosition"); - - // m_flAllowResponsesEndTime - [SchemaMember("CBaseFlex", "m_flAllowResponsesEndTime")] - public ref float AllowResponsesEndTime => ref Schema.GetRef(this.Handle, "CBaseFlex", "m_flAllowResponsesEndTime"); - - // m_flLastFlexAnimationTime - [SchemaMember("CBaseFlex", "m_flLastFlexAnimationTime")] - public ref float LastFlexAnimationTime => ref Schema.GetRef(this.Handle, "CBaseFlex", "m_flLastFlexAnimationTime"); - - // m_nNextSceneEventId - [SchemaMember("CBaseFlex", "m_nNextSceneEventId")] - public SceneEventId_t NextSceneEventId => Schema.GetDeclaredClass(this.Handle, "CBaseFlex", "m_nNextSceneEventId"); - - // m_bUpdateLayerPriorities - [SchemaMember("CBaseFlex", "m_bUpdateLayerPriorities")] - public ref bool UpdateLayerPriorities => ref Schema.GetRef(this.Handle, "CBaseFlex", "m_bUpdateLayerPriorities"); - -} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CBaseGrenade.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CBaseGrenade.g.cs index 00b64a12f..2498ac60b 100644 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CBaseGrenade.g.cs +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CBaseGrenade.g.cs @@ -14,7 +14,7 @@ namespace CounterStrikeSharp.API.Core; -public partial class CBaseGrenade : CBaseFlex +public partial class CBaseGrenade : CBaseAnimGraph { public CBaseGrenade (IntPtr pointer) : base(pointer) {} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CBaseModelEntity.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CBaseModelEntity.g.cs index 6b11bb759..2b69c6341 100644 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CBaseModelEntity.g.cs +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CBaseModelEntity.g.cs @@ -26,6 +26,10 @@ public CBaseModelEntity (IntPtr pointer) : base(pointer) {} [SchemaMember("CBaseModelEntity", "m_CHitboxComponent")] public CHitboxComponent CHitboxComponent => Schema.GetDeclaredClass(this.Handle, "CBaseModelEntity", "m_CHitboxComponent"); + // m_pChoreoComponent + [SchemaMember("CBaseModelEntity", "m_pChoreoComponent")] + public CChoreoComponent? ChoreoComponent => Schema.GetPointer(this.Handle, "CBaseModelEntity", "m_pChoreoComponent"); + // m_nDestructiblePartInitialStateDestructed0 [SchemaMember("CBaseModelEntity", "m_nDestructiblePartInitialStateDestructed0")] public ref HitGroup_t DestructiblePartInitialStateDestructed0 => ref Schema.GetRef(this.Handle, "CBaseModelEntity", "m_nDestructiblePartInitialStateDestructed0"); @@ -66,6 +70,26 @@ public CBaseModelEntity (IntPtr pointer) : base(pointer) {} [SchemaMember("CBaseModelEntity", "m_nDestructiblePartInitialStateDestructed4_PartIndex")] public ref Int32 DestructiblePartInitialStateDestructed4_PartIndex => ref Schema.GetRef(this.Handle, "CBaseModelEntity", "m_nDestructiblePartInitialStateDestructed4_PartIndex"); + // m_bDestructiblePartInitialStateDestructed0_GenerateBreakpieces + [SchemaMember("CBaseModelEntity", "m_bDestructiblePartInitialStateDestructed0_GenerateBreakpieces")] + public ref bool DestructiblePartInitialStateDestructed0_GenerateBreakpieces => ref Schema.GetRef(this.Handle, "CBaseModelEntity", "m_bDestructiblePartInitialStateDestructed0_GenerateBreakpieces"); + + // m_bDestructiblePartInitialStateDestructed1_GenerateBreakpieces + [SchemaMember("CBaseModelEntity", "m_bDestructiblePartInitialStateDestructed1_GenerateBreakpieces")] + public ref bool DestructiblePartInitialStateDestructed1_GenerateBreakpieces => ref Schema.GetRef(this.Handle, "CBaseModelEntity", "m_bDestructiblePartInitialStateDestructed1_GenerateBreakpieces"); + + // m_bDestructiblePartInitialStateDestructed2_GenerateBreakpieces + [SchemaMember("CBaseModelEntity", "m_bDestructiblePartInitialStateDestructed2_GenerateBreakpieces")] + public ref bool DestructiblePartInitialStateDestructed2_GenerateBreakpieces => ref Schema.GetRef(this.Handle, "CBaseModelEntity", "m_bDestructiblePartInitialStateDestructed2_GenerateBreakpieces"); + + // m_bDestructiblePartInitialStateDestructed3_GenerateBreakpieces + [SchemaMember("CBaseModelEntity", "m_bDestructiblePartInitialStateDestructed3_GenerateBreakpieces")] + public ref bool DestructiblePartInitialStateDestructed3_GenerateBreakpieces => ref Schema.GetRef(this.Handle, "CBaseModelEntity", "m_bDestructiblePartInitialStateDestructed3_GenerateBreakpieces"); + + // m_bDestructiblePartInitialStateDestructed4_GenerateBreakpieces + [SchemaMember("CBaseModelEntity", "m_bDestructiblePartInitialStateDestructed4_GenerateBreakpieces")] + public ref bool DestructiblePartInitialStateDestructed4_GenerateBreakpieces => ref Schema.GetRef(this.Handle, "CBaseModelEntity", "m_bDestructiblePartInitialStateDestructed4_GenerateBreakpieces"); + // m_pDestructiblePartsSystemComponent [SchemaMember("CBaseModelEntity", "m_pDestructiblePartsSystemComponent")] public CDestructiblePartsComponent? DestructiblePartsSystemComponent => Schema.GetPointer(this.Handle, "CBaseModelEntity", "m_pDestructiblePartsSystemComponent"); diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CBaseModelEntityOnDamageLevelChangedArgs_t.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CBaseModelEntityOnDamageLevelChangedArgs_t.g.cs new file mode 100644 index 000000000..0f3f8a361 --- /dev/null +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CBaseModelEntityOnDamageLevelChangedArgs_t.g.cs @@ -0,0 +1,37 @@ +// +#nullable enable +#pragma warning disable CS1591 + +using System; +using System.Diagnostics; +using System.Drawing; +using CounterStrikeSharp; +using CounterStrikeSharp.API.Modules.Events; +using CounterStrikeSharp.API.Modules.Entities; +using CounterStrikeSharp.API.Modules.Memory; +using CounterStrikeSharp.API.Modules.Utils; +using CounterStrikeSharp.API.Core.Attributes; + +namespace CounterStrikeSharp.API.Core; + +public partial class CBaseModelEntityOnDamageLevelChangedArgs_t : NativeObject +{ + public CBaseModelEntityOnDamageLevelChangedArgs_t (IntPtr pointer) : base(pointer) {} + + // nHitGroup + [SchemaMember("CBaseModelEntity::OnDamageLevelChangedArgs_t", "nHitGroup")] + public ref HitGroup_t NHitGroup => ref Schema.GetRef(this.Handle, "CBaseModelEntity::OnDamageLevelChangedArgs_t", "nHitGroup"); + + // nDamageLevel + [SchemaMember("CBaseModelEntity::OnDamageLevelChangedArgs_t", "nDamageLevel")] + public ref Int32 NDamageLevel => ref Schema.GetRef(this.Handle, "CBaseModelEntity::OnDamageLevelChangedArgs_t", "nDamageLevel"); + + // nDamageLevelsRemaining + [SchemaMember("CBaseModelEntity::OnDamageLevelChangedArgs_t", "nDamageLevelsRemaining")] + public ref Int32 NDamageLevelsRemaining => ref Schema.GetRef(this.Handle, "CBaseModelEntity::OnDamageLevelChangedArgs_t", "nDamageLevelsRemaining"); + + // nPrevDamageLevel + [SchemaMember("CBaseModelEntity::OnDamageLevelChangedArgs_t", "nPrevDamageLevel")] + public ref Int32 NPrevDamageLevel => ref Schema.GetRef(this.Handle, "CBaseModelEntity::OnDamageLevelChangedArgs_t", "nPrevDamageLevel"); + +} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CBaseMoveBehavior.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CBaseMoveBehavior.g.cs index 567e0f963..129686f4e 100644 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CBaseMoveBehavior.g.cs +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CBaseMoveBehavior.g.cs @@ -40,19 +40,19 @@ public CBaseMoveBehavior (IntPtr pointer) : base(pointer) {} // m_pCurrentKeyFrame [SchemaMember("CBaseMoveBehavior", "m_pCurrentKeyFrame")] - public CPathKeyFrame? CurrentKeyFrame => Schema.GetPointer(this.Handle, "CBaseMoveBehavior", "m_pCurrentKeyFrame"); + public CHandle CurrentKeyFrame => Schema.GetDeclaredClass>(this.Handle, "CBaseMoveBehavior", "m_pCurrentKeyFrame"); // m_pTargetKeyFrame [SchemaMember("CBaseMoveBehavior", "m_pTargetKeyFrame")] - public CPathKeyFrame? TargetKeyFrame => Schema.GetPointer(this.Handle, "CBaseMoveBehavior", "m_pTargetKeyFrame"); + public CHandle TargetKeyFrame => Schema.GetDeclaredClass>(this.Handle, "CBaseMoveBehavior", "m_pTargetKeyFrame"); // m_pPreKeyFrame [SchemaMember("CBaseMoveBehavior", "m_pPreKeyFrame")] - public CPathKeyFrame? PreKeyFrame => Schema.GetPointer(this.Handle, "CBaseMoveBehavior", "m_pPreKeyFrame"); + public CHandle PreKeyFrame => Schema.GetDeclaredClass>(this.Handle, "CBaseMoveBehavior", "m_pPreKeyFrame"); // m_pPostKeyFrame [SchemaMember("CBaseMoveBehavior", "m_pPostKeyFrame")] - public CPathKeyFrame? PostKeyFrame => Schema.GetPointer(this.Handle, "CBaseMoveBehavior", "m_pPostKeyFrame"); + public CHandle PostKeyFrame => Schema.GetDeclaredClass>(this.Handle, "CBaseMoveBehavior", "m_pPostKeyFrame"); // m_flTimeIntoFrame [SchemaMember("CBaseMoveBehavior", "m_flTimeIntoFrame")] diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CBreakableProp.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CBreakableProp.g.cs index 21b0d6f08..acdeb0bfa 100644 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CBreakableProp.g.cs +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CBreakableProp.g.cs @@ -102,9 +102,13 @@ public string StrBreakableContentsParticleOverride [SchemaMember("CBreakableProp", "m_explodeRadius")] public ref float ExplodeRadius => ref Schema.GetRef(this.Handle, "CBreakableProp", "m_explodeRadius"); - // m_nExplosionType - [SchemaMember("CBreakableProp", "m_nExplosionType")] - public ref BaseExplosionTypes_t ExplosionType => ref Schema.GetRef(this.Handle, "CBreakableProp", "m_nExplosionType"); + // m_sExplosionType + [SchemaMember("CBreakableProp", "m_sExplosionType")] + public string ExplosionType + { + get { return Schema.GetUtf8String(this.Handle, "CBreakableProp", "m_sExplosionType"); } + set { Schema.SetString(this.Handle, "CBreakableProp", "m_sExplosionType", value); } + } // m_explosionDelay [SchemaMember("CBreakableProp", "m_explosionDelay")] diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CBuoyancyHelper.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CBuoyancyHelper.g.cs index df33abcfb..b5430cc24 100644 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CBuoyancyHelper.g.cs +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CBuoyancyHelper.g.cs @@ -18,6 +18,10 @@ public partial class CBuoyancyHelper : NativeObject { public CBuoyancyHelper (IntPtr pointer) : base(pointer) {} + // m_pController + [SchemaMember("CBuoyancyHelper", "m_pController")] + public IPhysicsMotionController? Controller => Schema.GetPointer(this.Handle, "CBuoyancyHelper", "m_pController"); + // m_nFluidType [SchemaMember("CBuoyancyHelper", "m_nFluidType")] public CUtlStringToken FluidType => Schema.GetDeclaredClass(this.Handle, "CBuoyancyHelper", "m_nFluidType"); diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CCS2PawnGraphController.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CCS2PawnGraphController.g.cs new file mode 100644 index 000000000..eae235e03 --- /dev/null +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CCS2PawnGraphController.g.cs @@ -0,0 +1,21 @@ +// +#nullable enable +#pragma warning disable CS1591 + +using System; +using System.Diagnostics; +using System.Drawing; +using CounterStrikeSharp; +using CounterStrikeSharp.API.Modules.Events; +using CounterStrikeSharp.API.Modules.Entities; +using CounterStrikeSharp.API.Modules.Memory; +using CounterStrikeSharp.API.Modules.Utils; +using CounterStrikeSharp.API.Core.Attributes; + +namespace CounterStrikeSharp.API.Core; + +public partial class CCS2PawnGraphController : CCS2WeaponGraphController +{ + public CCS2PawnGraphController (IntPtr pointer) : base(pointer) {} + +} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CCSGO_EndOfMatchLineupEnd.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CCSGO_EndOfMatchLineupEnd.g.cs new file mode 100644 index 000000000..74b6ddc64 --- /dev/null +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CCSGO_EndOfMatchLineupEnd.g.cs @@ -0,0 +1,21 @@ +// +#nullable enable +#pragma warning disable CS1591 + +using System; +using System.Diagnostics; +using System.Drawing; +using CounterStrikeSharp; +using CounterStrikeSharp.API.Modules.Events; +using CounterStrikeSharp.API.Modules.Entities; +using CounterStrikeSharp.API.Modules.Memory; +using CounterStrikeSharp.API.Modules.Utils; +using CounterStrikeSharp.API.Core.Attributes; + +namespace CounterStrikeSharp.API.Core; + +public partial class CCSGO_EndOfMatchLineupEnd : CCSGO_EndOfMatchLineupEndpoint +{ + public CCSGO_EndOfMatchLineupEnd (IntPtr pointer) : base(pointer) {} + +} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CCSGO_EndOfMatchLineupEndpoint.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CCSGO_EndOfMatchLineupEndpoint.g.cs new file mode 100644 index 000000000..b49964646 --- /dev/null +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CCSGO_EndOfMatchLineupEndpoint.g.cs @@ -0,0 +1,21 @@ +// +#nullable enable +#pragma warning disable CS1591 + +using System; +using System.Diagnostics; +using System.Drawing; +using CounterStrikeSharp; +using CounterStrikeSharp.API.Modules.Events; +using CounterStrikeSharp.API.Modules.Entities; +using CounterStrikeSharp.API.Modules.Memory; +using CounterStrikeSharp.API.Modules.Utils; +using CounterStrikeSharp.API.Core.Attributes; + +namespace CounterStrikeSharp.API.Core; + +public partial class CCSGO_EndOfMatchLineupEndpoint : CBaseEntity +{ + public CCSGO_EndOfMatchLineupEndpoint (IntPtr pointer) : base(pointer) {} + +} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CCSGO_EndOfMatchLineupStart.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CCSGO_EndOfMatchLineupStart.g.cs new file mode 100644 index 000000000..a0e154815 --- /dev/null +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CCSGO_EndOfMatchLineupStart.g.cs @@ -0,0 +1,21 @@ +// +#nullable enable +#pragma warning disable CS1591 + +using System; +using System.Diagnostics; +using System.Drawing; +using CounterStrikeSharp; +using CounterStrikeSharp.API.Modules.Events; +using CounterStrikeSharp.API.Modules.Entities; +using CounterStrikeSharp.API.Modules.Memory; +using CounterStrikeSharp.API.Modules.Utils; +using CounterStrikeSharp.API.Core.Attributes; + +namespace CounterStrikeSharp.API.Core; + +public partial class CCSGO_EndOfMatchLineupStart : CCSGO_EndOfMatchLineupEndpoint +{ + public CCSGO_EndOfMatchLineupStart (IntPtr pointer) : base(pointer) {} + +} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CCSPlayerAnimationState.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CCSPlayerAnimationState.g.cs new file mode 100644 index 000000000..ff0ac72e2 --- /dev/null +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CCSPlayerAnimationState.g.cs @@ -0,0 +1,93 @@ +// +#nullable enable +#pragma warning disable CS1591 + +using System; +using System.Diagnostics; +using System.Drawing; +using CounterStrikeSharp; +using CounterStrikeSharp.API.Modules.Events; +using CounterStrikeSharp.API.Modules.Entities; +using CounterStrikeSharp.API.Modules.Memory; +using CounterStrikeSharp.API.Modules.Utils; +using CounterStrikeSharp.API.Core.Attributes; + +namespace CounterStrikeSharp.API.Core; + +public partial class CCSPlayerAnimationState : NativeObject +{ + public CCSPlayerAnimationState (IntPtr pointer) : base(pointer) {} + + // m_currentMoveType + [SchemaMember("CCSPlayerAnimationState", "m_currentMoveType")] + public ref CCSPlayerAnimationStateMoveType_t CurrentMoveType => ref Schema.GetRef(this.Handle, "CCSPlayerAnimationState", "m_currentMoveType"); + + // m_groundMoveState + [SchemaMember("CCSPlayerAnimationState", "m_groundMoveState")] + public ref CCSPlayerAnimationStateGroundMoveState_t GroundMoveState => ref Schema.GetRef(this.Handle, "CCSPlayerAnimationState", "m_groundMoveState"); + + // m_groundActionDirection + [SchemaMember("CCSPlayerAnimationState", "m_groundActionDirection")] + public ref CCSPlayerAnimationStateDirection_t GroundActionDirection => ref Schema.GetRef(this.Handle, "CCSPlayerAnimationState", "m_groundActionDirection"); + + // m_airAction + [SchemaMember("CCSPlayerAnimationState", "m_airAction")] + public ref CCSPlayerAnimationStateAirAction_t AirAction => ref Schema.GetRef(this.Handle, "CCSPlayerAnimationState", "m_airAction"); + + // m_bWasOnGroundLastUpdate + [SchemaMember("CCSPlayerAnimationState", "m_bWasOnGroundLastUpdate")] + public ref bool WasOnGroundLastUpdate => ref Schema.GetRef(this.Handle, "CCSPlayerAnimationState", "m_bWasOnGroundLastUpdate"); + + // m_bWasStationaryLastUpdate + [SchemaMember("CCSPlayerAnimationState", "m_bWasStationaryLastUpdate")] + public ref bool WasStationaryLastUpdate => ref Schema.GetRef(this.Handle, "CCSPlayerAnimationState", "m_bWasStationaryLastUpdate"); + + // m_actionStartTick + [SchemaMember("CCSPlayerAnimationState", "m_actionStartTick")] + public ref Int32 ActionStartTick => ref Schema.GetRef(this.Handle, "CCSPlayerAnimationState", "m_actionStartTick"); + + // m_staticAimTimerStartTick + [SchemaMember("CCSPlayerAnimationState", "m_staticAimTimerStartTick")] + public ref Int32 StaticAimTimerStartTick => ref Schema.GetRef(this.Handle, "CCSPlayerAnimationState", "m_staticAimTimerStartTick"); + + // m_stutterStepStartTick + [SchemaMember("CCSPlayerAnimationState", "m_stutterStepStartTick")] + public ref Int32 StutterStepStartTick => ref Schema.GetRef(this.Handle, "CCSPlayerAnimationState", "m_stutterStepStartTick"); + + // m_plantAndTurnStartTick + [SchemaMember("CCSPlayerAnimationState", "m_plantAndTurnStartTick")] + public ref Int32 PlantAndTurnStartTick => ref Schema.GetRef(this.Handle, "CCSPlayerAnimationState", "m_plantAndTurnStartTick"); + + // m_bIsStutterStep + [SchemaMember("CCSPlayerAnimationState", "m_bIsStutterStep")] + public ref bool IsStutterStep => ref Schema.GetRef(this.Handle, "CCSPlayerAnimationState", "m_bIsStutterStep"); + + // m_flTurnOnSpotAngle + [SchemaMember("CCSPlayerAnimationState", "m_flTurnOnSpotAngle")] + public ref float TurnOnSpotAngle => ref Schema.GetRef(this.Handle, "CCSPlayerAnimationState", "m_flTurnOnSpotAngle"); + + // m_flPreviousAimYaw + [SchemaMember("CCSPlayerAnimationState", "m_flPreviousAimYaw")] + public ref float PreviousAimYaw => ref Schema.GetRef(this.Handle, "CCSPlayerAnimationState", "m_flPreviousAimYaw"); + + // m_flPreviousHorizontalSpeed + [SchemaMember("CCSPlayerAnimationState", "m_flPreviousHorizontalSpeed")] + public ref float PreviousHorizontalSpeed => ref Schema.GetRef(this.Handle, "CCSPlayerAnimationState", "m_flPreviousHorizontalSpeed"); + + // m_flFootIKOffsetLeft + [SchemaMember("CCSPlayerAnimationState", "m_flFootIKOffsetLeft")] + public ref float FootIKOffsetLeft => ref Schema.GetRef(this.Handle, "CCSPlayerAnimationState", "m_flFootIKOffsetLeft"); + + // m_flFootIKOffsetRight + [SchemaMember("CCSPlayerAnimationState", "m_flFootIKOffsetRight")] + public ref float FootIKOffsetRight => ref Schema.GetRef(this.Handle, "CCSPlayerAnimationState", "m_flFootIKOffsetRight"); + + // m_flWeaponDropPercentageDueToMovement + [SchemaMember("CCSPlayerAnimationState", "m_flWeaponDropPercentageDueToMovement")] + public ref float WeaponDropPercentageDueToMovement => ref Schema.GetRef(this.Handle, "CCSPlayerAnimationState", "m_flWeaponDropPercentageDueToMovement"); + + // m_flWeaponDropSmoothDampVelocity + [SchemaMember("CCSPlayerAnimationState", "m_flWeaponDropSmoothDampVelocity")] + public ref float WeaponDropSmoothDampVelocity => ref Schema.GetRef(this.Handle, "CCSPlayerAnimationState", "m_flWeaponDropSmoothDampVelocity"); + +} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CCSPlayerPawn.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CCSPlayerPawn.g.cs index e2d84e327..69a04710c 100644 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CCSPlayerPawn.g.cs +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CCSPlayerPawn.g.cs @@ -34,6 +34,10 @@ public CCSPlayerPawn (IntPtr pointer) : base(pointer) {} [SchemaMember("CCSPlayerPawn", "m_pActionTrackingServices")] public CCSPlayer_ActionTrackingServices? ActionTrackingServices => Schema.GetPointer(this.Handle, "CCSPlayerPawn", "m_pActionTrackingServices"); + // m_pAimPunchServices + [SchemaMember("CCSPlayerPawn", "m_pAimPunchServices")] + public CCSPlayer_AimPunchServices? AimPunchServices => Schema.GetPointer(this.Handle, "CCSPlayerPawn", "m_pAimPunchServices"); + // m_pRadioServices [SchemaMember("CCSPlayerPawn", "m_pRadioServices")] public CCSPlayer_RadioServices? RadioServices => Schema.GetPointer(this.Handle, "CCSPlayerPawn", "m_pRadioServices"); @@ -126,26 +130,6 @@ public string LastPlaceName [SchemaMember("CCSPlayerPawn", "m_flLandingTimeSeconds")] public ref float LandingTimeSeconds => ref Schema.GetRef(this.Handle, "CCSPlayerPawn", "m_flLandingTimeSeconds"); - // m_aimPunchAngle - [SchemaMember("CCSPlayerPawn", "m_aimPunchAngle")] - public QAngle AimPunchAngle => Schema.GetDeclaredClass(this.Handle, "CCSPlayerPawn", "m_aimPunchAngle"); - - // m_aimPunchAngleVel - [SchemaMember("CCSPlayerPawn", "m_aimPunchAngleVel")] - public QAngle AimPunchAngleVel => Schema.GetDeclaredClass(this.Handle, "CCSPlayerPawn", "m_aimPunchAngleVel"); - - // m_aimPunchTickBase - [SchemaMember("CCSPlayerPawn", "m_aimPunchTickBase")] - public ref Int32 AimPunchTickBase => ref Schema.GetRef(this.Handle, "CCSPlayerPawn", "m_aimPunchTickBase"); - - // m_aimPunchTickFraction - [SchemaMember("CCSPlayerPawn", "m_aimPunchTickFraction")] - public ref float AimPunchTickFraction => ref Schema.GetRef(this.Handle, "CCSPlayerPawn", "m_aimPunchTickFraction"); - - // m_aimPunchCache - [SchemaMember("CCSPlayerPawn", "m_aimPunchCache")] - public NetworkedVector AimPunchCache => Schema.GetDeclaredClass>(this.Handle, "CCSPlayerPawn", "m_aimPunchCache"); - // m_bIsBuyMenuOpen [SchemaMember("CCSPlayerPawn", "m_bIsBuyMenuOpen")] public ref bool IsBuyMenuOpen => ref Schema.GetRef(this.Handle, "CCSPlayerPawn", "m_bIsBuyMenuOpen"); @@ -214,10 +198,6 @@ public string RagdollDamageWeaponName [SchemaMember("CCSPlayerPawn", "m_qDeathEyeAngles")] public QAngle DeathEyeAngles => Schema.GetDeclaredClass(this.Handle, "CCSPlayerPawn", "m_qDeathEyeAngles"); - // m_bSkipOneHeadConstraintUpdate - [SchemaMember("CCSPlayerPawn", "m_bSkipOneHeadConstraintUpdate")] - public ref bool SkipOneHeadConstraintUpdate => ref Schema.GetRef(this.Handle, "CCSPlayerPawn", "m_bSkipOneHeadConstraintUpdate"); - // m_bLeftHanded [SchemaMember("CCSPlayerPawn", "m_bLeftHanded")] public ref bool LeftHanded => ref Schema.GetRef(this.Handle, "CCSPlayerPawn", "m_bLeftHanded"); @@ -342,14 +322,6 @@ public string RagdollDamageWeaponName [SchemaMember("CCSPlayerPawn", "m_flVelocityModifier")] public ref float VelocityModifier => ref Schema.GetRef(this.Handle, "CCSPlayerPawn", "m_flVelocityModifier"); - // m_flHitHeading - [SchemaMember("CCSPlayerPawn", "m_flHitHeading")] - public ref float HitHeading => ref Schema.GetRef(this.Handle, "CCSPlayerPawn", "m_flHitHeading"); - - // m_nHitBodyPart - [SchemaMember("CCSPlayerPawn", "m_nHitBodyPart")] - public ref Int32 HitBodyPart => ref Schema.GetRef(this.Handle, "CCSPlayerPawn", "m_nHitBodyPart"); - // m_vecTotalBulletForce [SchemaMember("CCSPlayerPawn", "m_vecTotalBulletForce")] public Vector TotalBulletForce => Schema.GetDeclaredClass(this.Handle, "CCSPlayerPawn", "m_vecTotalBulletForce"); @@ -378,22 +350,6 @@ public string RagdollDamageWeaponName [SchemaMember("CCSPlayerPawn", "m_bBotAllowActive")] public ref bool BotAllowActive => ref Schema.GetRef(this.Handle, "CCSPlayerPawn", "m_bBotAllowActive"); - // m_thirdPersonHeading - [SchemaMember("CCSPlayerPawn", "m_thirdPersonHeading")] - public QAngle ThirdPersonHeading => Schema.GetDeclaredClass(this.Handle, "CCSPlayerPawn", "m_thirdPersonHeading"); - - // m_flSlopeDropOffset - [SchemaMember("CCSPlayerPawn", "m_flSlopeDropOffset")] - public ref float SlopeDropOffset => ref Schema.GetRef(this.Handle, "CCSPlayerPawn", "m_flSlopeDropOffset"); - - // m_flSlopeDropHeight - [SchemaMember("CCSPlayerPawn", "m_flSlopeDropHeight")] - public ref float SlopeDropHeight => ref Schema.GetRef(this.Handle, "CCSPlayerPawn", "m_flSlopeDropHeight"); - - // m_vHeadConstraintOffset - [SchemaMember("CCSPlayerPawn", "m_vHeadConstraintOffset")] - public Vector HeadConstraintOffset => Schema.GetDeclaredClass(this.Handle, "CCSPlayerPawn", "m_vHeadConstraintOffset"); - // m_nLastPickupPriority [SchemaMember("CCSPlayerPawn", "m_nLastPickupPriority")] public ref Int32 LastPickupPriority => ref Schema.GetRef(this.Handle, "CCSPlayerPawn", "m_nLastPickupPriority"); @@ -486,14 +442,6 @@ public Color GunGameImmunityColor [SchemaMember("CCSPlayerPawn", "m_vecVelocityHistory")] public Span VelocityHistory => Schema.GetFixedArray(this.Handle, "CCSPlayerPawn", "m_vecVelocityHistory", 2); - // m_PredictedDamageTags - [SchemaMember("CCSPlayerPawn", "m_PredictedDamageTags")] - public NetworkedVector PredictedDamageTags => Schema.GetDeclaredClass>(this.Handle, "CCSPlayerPawn", "m_PredictedDamageTags"); - - // m_nHighestAppliedDamageTagTick - [SchemaMember("CCSPlayerPawn", "m_nHighestAppliedDamageTagTick")] - public ref Int32 HighestAppliedDamageTagTick => ref Schema.GetRef(this.Handle, "CCSPlayerPawn", "m_nHighestAppliedDamageTagTick"); - // m_bCommittingSuicideOnTeamChange [SchemaMember("CCSPlayerPawn", "m_bCommittingSuicideOnTeamChange")] public ref bool CommittingSuicideOnTeamChange => ref Schema.GetRef(this.Handle, "CCSPlayerPawn", "m_bCommittingSuicideOnTeamChange"); diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CCSPlayer_AimPunchServices.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CCSPlayer_AimPunchServices.g.cs new file mode 100644 index 000000000..76d724fc8 --- /dev/null +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CCSPlayer_AimPunchServices.g.cs @@ -0,0 +1,45 @@ +// +#nullable enable +#pragma warning disable CS1591 + +using System; +using System.Diagnostics; +using System.Drawing; +using CounterStrikeSharp; +using CounterStrikeSharp.API.Modules.Events; +using CounterStrikeSharp.API.Modules.Entities; +using CounterStrikeSharp.API.Modules.Memory; +using CounterStrikeSharp.API.Modules.Utils; +using CounterStrikeSharp.API.Core.Attributes; + +namespace CounterStrikeSharp.API.Core; + +public partial class CCSPlayer_AimPunchServices : CPlayerPawnComponent +{ + public CCSPlayer_AimPunchServices (IntPtr pointer) : base(pointer) {} + + // m_predictableBaseTick + [SchemaMember("CCSPlayer_AimPunchServices", "m_predictableBaseTick")] + public ref Int32 PredictableBaseTick => ref Schema.GetRef(this.Handle, "CCSPlayer_AimPunchServices", "m_predictableBaseTick"); + + // m_predictableBaseTickInterpAmount + [SchemaMember("CCSPlayer_AimPunchServices", "m_predictableBaseTickInterpAmount")] + public ref float PredictableBaseTickInterpAmount => ref Schema.GetRef(this.Handle, "CCSPlayer_AimPunchServices", "m_predictableBaseTickInterpAmount"); + + // m_predictableBaseAngle + [SchemaMember("CCSPlayer_AimPunchServices", "m_predictableBaseAngle")] + public QAngle PredictableBaseAngle => Schema.GetDeclaredClass(this.Handle, "CCSPlayer_AimPunchServices", "m_predictableBaseAngle"); + + // m_predictableBaseAngleVel + [SchemaMember("CCSPlayer_AimPunchServices", "m_predictableBaseAngleVel")] + public QAngle PredictableBaseAngleVel => Schema.GetDeclaredClass(this.Handle, "CCSPlayer_AimPunchServices", "m_predictableBaseAngleVel"); + + // m_unpredictableBaseTick + [SchemaMember("CCSPlayer_AimPunchServices", "m_unpredictableBaseTick")] + public ref Int32 UnpredictableBaseTick => ref Schema.GetRef(this.Handle, "CCSPlayer_AimPunchServices", "m_unpredictableBaseTick"); + + // m_unpredictableBaseAngle + [SchemaMember("CCSPlayer_AimPunchServices", "m_unpredictableBaseAngle")] + public QAngle UnpredictableBaseAngle => Schema.GetDeclaredClass(this.Handle, "CCSPlayer_AimPunchServices", "m_unpredictableBaseAngle"); + +} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CCSPlayer_MovementServices.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CCSPlayer_MovementServices.g.cs index 70c892ff3..7defe4ebd 100644 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CCSPlayer_MovementServices.g.cs +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CCSPlayer_MovementServices.g.cs @@ -18,6 +18,10 @@ public partial class CCSPlayer_MovementServices : CPlayer_MovementServices_Human { public CCSPlayer_MovementServices (IntPtr pointer) : base(pointer) {} + // m_AnimationState + [SchemaMember("CCSPlayer_MovementServices", "m_AnimationState")] + public CCSPlayerAnimationState AnimationState => Schema.GetDeclaredClass(this.Handle, "CCSPlayer_MovementServices", "m_AnimationState"); + // m_vecLadderNormal [SchemaMember("CCSPlayer_MovementServices", "m_vecLadderNormal")] public Vector LadderNormal => Schema.GetDeclaredClass(this.Handle, "CCSPlayer_MovementServices", "m_vecLadderNormal"); @@ -50,26 +54,22 @@ public CCSPlayer_MovementServices (IntPtr pointer) : base(pointer) {} [SchemaMember("CCSPlayer_MovementServices", "m_bDucking")] public ref bool Ducking => ref Schema.GetRef(this.Handle, "CCSPlayer_MovementServices", "m_bDucking"); - // m_flDuckOffset - [SchemaMember("CCSPlayer_MovementServices", "m_flDuckOffset")] - public ref float DuckOffset => ref Schema.GetRef(this.Handle, "CCSPlayer_MovementServices", "m_flDuckOffset"); - - // m_nDuckTimeMsecs - [SchemaMember("CCSPlayer_MovementServices", "m_nDuckTimeMsecs")] - public ref UInt32 DuckTimeMsecs => ref Schema.GetRef(this.Handle, "CCSPlayer_MovementServices", "m_nDuckTimeMsecs"); + // m_flDuckRootOffset + [SchemaMember("CCSPlayer_MovementServices", "m_flDuckRootOffset")] + public ref float DuckRootOffset => ref Schema.GetRef(this.Handle, "CCSPlayer_MovementServices", "m_flDuckRootOffset"); - // m_nDuckJumpTimeMsecs - [SchemaMember("CCSPlayer_MovementServices", "m_nDuckJumpTimeMsecs")] - public ref UInt32 DuckJumpTimeMsecs => ref Schema.GetRef(this.Handle, "CCSPlayer_MovementServices", "m_nDuckJumpTimeMsecs"); - - // m_nJumpTimeMsecs - [SchemaMember("CCSPlayer_MovementServices", "m_nJumpTimeMsecs")] - public ref UInt32 JumpTimeMsecs => ref Schema.GetRef(this.Handle, "CCSPlayer_MovementServices", "m_nJumpTimeMsecs"); + // m_flDuckViewOffset + [SchemaMember("CCSPlayer_MovementServices", "m_flDuckViewOffset")] + public ref float DuckViewOffset => ref Schema.GetRef(this.Handle, "CCSPlayer_MovementServices", "m_flDuckViewOffset"); // m_flLastDuckTime [SchemaMember("CCSPlayer_MovementServices", "m_flLastDuckTime")] public ref float LastDuckTime => ref Schema.GetRef(this.Handle, "CCSPlayer_MovementServices", "m_flLastDuckTime"); + // m_flBombPlantViewOffset + [SchemaMember("CCSPlayer_MovementServices", "m_flBombPlantViewOffset")] + public ref float BombPlantViewOffset => ref Schema.GetRef(this.Handle, "CCSPlayer_MovementServices", "m_flBombPlantViewOffset"); + // m_vecLastPositionAtFullCrouchSpeed [SchemaMember("CCSPlayer_MovementServices", "m_vecLastPositionAtFullCrouchSpeed")] public Vector2D LastPositionAtFullCrouchSpeed => Schema.GetDeclaredClass(this.Handle, "CCSPlayer_MovementServices", "m_vecLastPositionAtFullCrouchSpeed"); @@ -138,13 +138,17 @@ public CCSPlayer_MovementServices (IntPtr pointer) : base(pointer) {} [SchemaMember("CCSPlayer_MovementServices", "m_nButtonDownMaskPrev")] public ref UInt64 ButtonDownMaskPrev => ref Schema.GetRef(this.Handle, "CCSPlayer_MovementServices", "m_nButtonDownMaskPrev"); - // m_flOffsetTickCompleteTime - [SchemaMember("CCSPlayer_MovementServices", "m_flOffsetTickCompleteTime")] - public ref float OffsetTickCompleteTime => ref Schema.GetRef(this.Handle, "CCSPlayer_MovementServices", "m_flOffsetTickCompleteTime"); + // m_bUseFrictionStashedSpeed + [SchemaMember("CCSPlayer_MovementServices", "m_bUseFrictionStashedSpeed")] + public ref bool UseFrictionStashedSpeed => ref Schema.GetRef(this.Handle, "CCSPlayer_MovementServices", "m_bUseFrictionStashedSpeed"); - // m_flOffsetTickStashedSpeed - [SchemaMember("CCSPlayer_MovementServices", "m_flOffsetTickStashedSpeed")] - public ref float OffsetTickStashedSpeed => ref Schema.GetRef(this.Handle, "CCSPlayer_MovementServices", "m_flOffsetTickStashedSpeed"); + // m_flUseFrictionStashedSpeedUntilFrac + [SchemaMember("CCSPlayer_MovementServices", "m_flUseFrictionStashedSpeedUntilFrac")] + public ref float UseFrictionStashedSpeedUntilFrac => ref Schema.GetRef(this.Handle, "CCSPlayer_MovementServices", "m_flUseFrictionStashedSpeedUntilFrac"); + + // m_flFrictionStashedSpeed + [SchemaMember("CCSPlayer_MovementServices", "m_flFrictionStashedSpeed")] + public ref float FrictionStashedSpeed => ref Schema.GetRef(this.Handle, "CCSPlayer_MovementServices", "m_flFrictionStashedSpeed"); // m_flStamina [SchemaMember("CCSPlayer_MovementServices", "m_flStamina")] @@ -206,8 +210,20 @@ public CCSPlayer_MovementServices (IntPtr pointer) : base(pointer) {} [SchemaMember("CCSPlayer_MovementServices", "m_bWasSurfing")] public ref bool WasSurfing => ref Schema.GetRef(this.Handle, "CCSPlayer_MovementServices", "m_bWasSurfing"); - // m_vecInputRotated - [SchemaMember("CCSPlayer_MovementServices", "m_vecInputRotated")] - public Vector InputRotated => Schema.GetDeclaredClass(this.Handle, "CCSPlayer_MovementServices", "m_vecInputRotated"); + // m_vecWalkWishVel + [SchemaMember("CCSPlayer_MovementServices", "m_vecWalkWishVel")] + public Vector2D WalkWishVel => Schema.GetDeclaredClass(this.Handle, "CCSPlayer_MovementServices", "m_vecWalkWishVel"); + + // m_gtLastTimeOnStaticWorldGround + [SchemaMember("CCSPlayer_MovementServices", "m_gtLastTimeOnStaticWorldGround")] + public ref float GtLastTimeOnStaticWorldGround => ref Schema.GetRef(this.Handle, "CCSPlayer_MovementServices", "m_gtLastTimeOnStaticWorldGround"); + + // m_gtLastTimeInAir + [SchemaMember("CCSPlayer_MovementServices", "m_gtLastTimeInAir")] + public ref float GtLastTimeInAir => ref Schema.GetRef(this.Handle, "CCSPlayer_MovementServices", "m_gtLastTimeInAir"); + + // m_bHasEverProcessedCommand + [SchemaMember("CCSPlayer_MovementServices", "m_bHasEverProcessedCommand")] + public ref bool HasEverProcessedCommand => ref Schema.GetRef(this.Handle, "CCSPlayer_MovementServices", "m_bHasEverProcessedCommand"); } diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CCSPlayer_WeaponServices.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CCSPlayer_WeaponServices.g.cs index 1807e1cbf..620828839 100644 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CCSPlayer_WeaponServices.g.cs +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CCSPlayer_WeaponServices.g.cs @@ -22,14 +22,6 @@ public CCSPlayer_WeaponServices (IntPtr pointer) : base(pointer) {} [SchemaMember("CCSPlayer_WeaponServices", "m_flNextAttack")] public ref float NextAttack => ref Schema.GetRef(this.Handle, "CCSPlayer_WeaponServices", "m_flNextAttack"); - // m_bIsLookingAtWeapon - [SchemaMember("CCSPlayer_WeaponServices", "m_bIsLookingAtWeapon")] - public ref bool IsLookingAtWeapon => ref Schema.GetRef(this.Handle, "CCSPlayer_WeaponServices", "m_bIsLookingAtWeapon"); - - // m_bIsHoldingLookAtWeapon - [SchemaMember("CCSPlayer_WeaponServices", "m_bIsHoldingLookAtWeapon")] - public ref bool IsHoldingLookAtWeapon => ref Schema.GetRef(this.Handle, "CCSPlayer_WeaponServices", "m_bIsHoldingLookAtWeapon"); - // m_hSavedWeapon [SchemaMember("CCSPlayer_WeaponServices", "m_hSavedWeapon")] public CHandle SavedWeapon => Schema.GetDeclaredClass>(this.Handle, "CCSPlayer_WeaponServices", "m_hSavedWeapon"); diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CCSWeaponBase.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CCSWeaponBase.g.cs index 8fbd25f3c..ee850c60a 100644 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CCSWeaponBase.g.cs +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CCSWeaponBase.g.cs @@ -114,6 +114,10 @@ public CCSWeaponBase (IntPtr pointer) : base(pointer) {} [SchemaMember("CCSWeaponBase", "m_bInReload")] public ref bool InReload => ref Schema.GetRef(this.Handle, "CCSWeaponBase", "m_bInReload"); + // m_nDeployTick + [SchemaMember("CCSWeaponBase", "m_nDeployTick")] + public ref Int32 DeployTick => ref Schema.GetRef(this.Handle, "CCSWeaponBase", "m_nDeployTick"); + // m_flDroppedAtTime [SchemaMember("CCSWeaponBase", "m_flDroppedAtTime")] public ref float DroppedAtTime => ref Schema.GetRef(this.Handle, "CCSWeaponBase", "m_flDroppedAtTime"); diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CCSWeaponBaseVData.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CCSWeaponBaseVData.g.cs index d22fd93a0..4668029bb 100644 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CCSWeaponBaseVData.g.cs +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CCSWeaponBaseVData.g.cs @@ -114,6 +114,14 @@ public string Name [SchemaMember("CCSWeaponBaseVData", "m_flCycleTime")] public CFiringModeFloat CycleTime => Schema.GetDeclaredClass(this.Handle, "CCSWeaponBaseVData", "m_flCycleTime"); + // m_flCycleTimeWhenInBurstMode + [SchemaMember("CCSWeaponBaseVData", "m_flCycleTimeWhenInBurstMode")] + public ref float CycleTimeWhenInBurstMode => ref Schema.GetRef(this.Handle, "CCSWeaponBaseVData", "m_flCycleTimeWhenInBurstMode"); + + // m_flTimeBetweenBurstShots + [SchemaMember("CCSWeaponBaseVData", "m_flTimeBetweenBurstShots")] + public ref float TimeBetweenBurstShots => ref Schema.GetRef(this.Handle, "CCSWeaponBaseVData", "m_flTimeBetweenBurstShots"); + // m_flMaxSpeed [SchemaMember("CCSWeaponBaseVData", "m_flMaxSpeed")] public CFiringModeFloat MaxSpeed => Schema.GetDeclaredClass(this.Handle, "CCSWeaponBaseVData", "m_flMaxSpeed"); diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CCashStack.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CCashStack.g.cs new file mode 100644 index 000000000..68eb7f609 --- /dev/null +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CCashStack.g.cs @@ -0,0 +1,25 @@ +// +#nullable enable +#pragma warning disable CS1591 + +using System; +using System.Diagnostics; +using System.Drawing; +using CounterStrikeSharp; +using CounterStrikeSharp.API.Modules.Events; +using CounterStrikeSharp.API.Modules.Entities; +using CounterStrikeSharp.API.Modules.Memory; +using CounterStrikeSharp.API.Modules.Utils; +using CounterStrikeSharp.API.Core.Attributes; + +namespace CounterStrikeSharp.API.Core; + +public partial class CCashStack : CBaseModelEntity +{ + public CCashStack (IntPtr pointer) : base(pointer) {} + + // m_nCashStackValue + [SchemaMember("CCashStack", "m_nCashStackValue")] + public ref Int32 CashStackValue => ref Schema.GetRef(this.Handle, "CCashStack", "m_nCashStackValue"); + +} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CChoreoComponent.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CChoreoComponent.g.cs new file mode 100644 index 000000000..fe8e62855 --- /dev/null +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CChoreoComponent.g.cs @@ -0,0 +1,41 @@ +// +#nullable enable +#pragma warning disable CS1591 + +using System; +using System.Diagnostics; +using System.Drawing; +using CounterStrikeSharp; +using CounterStrikeSharp.API.Modules.Events; +using CounterStrikeSharp.API.Modules.Entities; +using CounterStrikeSharp.API.Modules.Memory; +using CounterStrikeSharp.API.Modules.Utils; +using CounterStrikeSharp.API.Core.Attributes; + +namespace CounterStrikeSharp.API.Core; + +public partial class CChoreoComponent : NativeObject +{ + public CChoreoComponent (IntPtr pointer) : base(pointer) {} + + // __m_pChainEntity + [SchemaMember("CChoreoComponent", "__m_pChainEntity")] + public CNetworkVarChainer __m_pChainEntity => Schema.GetDeclaredClass(this.Handle, "CChoreoComponent", "__m_pChainEntity"); + + // m_hOwner + [SchemaMember("CChoreoComponent", "m_hOwner")] + public CHandle Owner => Schema.GetDeclaredClass>(this.Handle, "CChoreoComponent", "m_hOwner"); + + // m_nNextSceneEventId + [SchemaMember("CChoreoComponent", "m_nNextSceneEventId")] + public SceneEventId_t NextSceneEventId => Schema.GetDeclaredClass(this.Handle, "CChoreoComponent", "m_nNextSceneEventId"); + + // m_bUpdateLayerPriorities + [SchemaMember("CChoreoComponent", "m_bUpdateLayerPriorities")] + public ref bool UpdateLayerPriorities => ref Schema.GetRef(this.Handle, "CChoreoComponent", "m_bUpdateLayerPriorities"); + + // m_flAllowResponsesEndTime + [SchemaMember("CChoreoComponent", "m_flAllowResponsesEndTime")] + public ref float AllowResponsesEndTime => ref Schema.GetRef(this.Handle, "CChoreoComponent", "m_flAllowResponsesEndTime"); + +} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CDestructiblePartsComponent.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CDestructiblePartsComponent.g.cs index 1124f0129..3193025f1 100644 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CDestructiblePartsComponent.g.cs +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CDestructiblePartsComponent.g.cs @@ -30,4 +30,8 @@ public CDestructiblePartsComponent (IntPtr pointer) : base(pointer) {} [SchemaMember("CDestructiblePartsComponent", "m_hOwner")] public CHandle Owner => Schema.GetDeclaredClass>(this.Handle, "CDestructiblePartsComponent", "m_hOwner"); + // m_pAnimGraphDestructibleGraphController + [SchemaMember("CDestructiblePartsComponent", "m_pAnimGraphDestructibleGraphController")] + public CBaseAnimGraphDestructibleParts_GraphController? AnimGraphDestructibleGraphController => Schema.GetPointer(this.Handle, "CDestructiblePartsComponent", "m_pAnimGraphDestructibleGraphController"); + } diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CEconEntity.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CEconEntity.g.cs index 4f8535d2a..e5cf665b0 100644 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CEconEntity.g.cs +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CEconEntity.g.cs @@ -14,7 +14,7 @@ namespace CounterStrikeSharp.API.Core; -public partial class CEconEntity : CBaseFlex +public partial class CEconEntity : CBaseAnimGraph { public CEconEntity (IntPtr pointer) : base(pointer) {} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CEntityIdentity.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CEntityIdentity.g.cs index 262632770..34dcf0683 100644 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CEntityIdentity.g.cs +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CEntityIdentity.g.cs @@ -18,9 +18,9 @@ public partial class CEntityIdentity : NativeObject { public CEntityIdentity (IntPtr pointer) : base(pointer) {} - // m_nameStringableIndex - [SchemaMember("CEntityIdentity", "m_nameStringableIndex")] - public ref Int32 NameStringableIndex => ref Schema.GetRef(this.Handle, "CEntityIdentity", "m_nameStringableIndex"); + // m_nameStringTableIndex + [SchemaMember("CEntityIdentity", "m_nameStringTableIndex")] + public ref Int32 NameStringTableIndex => ref Schema.GetRef(this.Handle, "CEntityIdentity", "m_nameStringTableIndex"); // m_name [SchemaMember("CEntityIdentity", "m_name")] diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CEnvCombinedLightProbeVolumeAlias_func_combined_light_probe_volume.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CEnvCombinedLightProbeVolumeAlias_func_combined_light_probe_volume.g.cs new file mode 100644 index 000000000..56ab4468b --- /dev/null +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CEnvCombinedLightProbeVolumeAlias_func_combined_light_probe_volume.g.cs @@ -0,0 +1,21 @@ +// +#nullable enable +#pragma warning disable CS1591 + +using System; +using System.Diagnostics; +using System.Drawing; +using CounterStrikeSharp; +using CounterStrikeSharp.API.Modules.Events; +using CounterStrikeSharp.API.Modules.Entities; +using CounterStrikeSharp.API.Modules.Memory; +using CounterStrikeSharp.API.Modules.Utils; +using CounterStrikeSharp.API.Core.Attributes; + +namespace CounterStrikeSharp.API.Core; + +public partial class CEnvCombinedLightProbeVolumeAlias_func_combined_light_probe_volume : CEnvCombinedLightProbeVolume +{ + public CEnvCombinedLightProbeVolumeAlias_func_combined_light_probe_volume (IntPtr pointer) : base(pointer) {} + +} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CEnvCubemapFog.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CEnvCubemapFog.g.cs index dd5028ebb..f70f1dd05 100644 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CEnvCubemapFog.g.cs +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CEnvCubemapFog.g.cs @@ -82,6 +82,38 @@ public string SkyEntity set { Schema.SetString(this.Handle, "CEnvCubemapFog", "m_iszSkyEntity", value); } } + // m_nHeightFogType + [SchemaMember("CEnvCubemapFog", "m_nHeightFogType")] + public ref Int32 HeightFogType => ref Schema.GetRef(this.Handle, "CEnvCubemapFog", "m_nHeightFogType"); + + // m_nFogHeightBlendMode + [SchemaMember("CEnvCubemapFog", "m_nFogHeightBlendMode")] + public ref Int32 FogHeightBlendMode => ref Schema.GetRef(this.Handle, "CEnvCubemapFog", "m_nFogHeightBlendMode"); + + // m_nFogHeightCoordinateSpace + [SchemaMember("CEnvCubemapFog", "m_nFogHeightCoordinateSpace")] + public ref Int32 FogHeightCoordinateSpace => ref Schema.GetRef(this.Handle, "CEnvCubemapFog", "m_nFogHeightCoordinateSpace"); + + // m_nDistanceFogType + [SchemaMember("CEnvCubemapFog", "m_nDistanceFogType")] + public ref Int32 DistanceFogType => ref Schema.GetRef(this.Handle, "CEnvCubemapFog", "m_nDistanceFogType"); + + // m_DistanceFogCurveString + [SchemaMember("CEnvCubemapFog", "m_DistanceFogCurveString")] + public string DistanceFogCurveString + { + get { return Schema.GetUtf8String(this.Handle, "CEnvCubemapFog", "m_DistanceFogCurveString"); } + set { Schema.SetString(this.Handle, "CEnvCubemapFog", "m_DistanceFogCurveString", value); } + } + + // m_HeightFogCurveString + [SchemaMember("CEnvCubemapFog", "m_HeightFogCurveString")] + public string HeightFogCurveString + { + get { return Schema.GetUtf8String(this.Handle, "CEnvCubemapFog", "m_HeightFogCurveString"); } + set { Schema.SetString(this.Handle, "CEnvCubemapFog", "m_HeightFogCurveString", value); } + } + // m_hFogCubemapTexture [SchemaMember("CEnvCubemapFog", "m_hFogCubemapTexture")] public CStrongHandle FogCubemapTexture => Schema.GetDeclaredClass>(this.Handle, "CEnvCubemapFog", "m_hFogCubemapTexture"); diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CEnvLaser.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CEnvLaser.g.cs index 88eceacef..70ac3893d 100644 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CEnvLaser.g.cs +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CEnvLaser.g.cs @@ -28,7 +28,7 @@ public string LaserTarget // m_pSprite [SchemaMember("CEnvLaser", "m_pSprite")] - public CSprite? Sprite => Schema.GetPointer(this.Handle, "CEnvLaser", "m_pSprite"); + public CHandle Sprite => Schema.GetDeclaredClass>(this.Handle, "CEnvLaser", "m_pSprite"); // m_iszSpriteName [SchemaMember("CEnvLaser", "m_iszSpriteName")] diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CEnvShake.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CEnvShake.g.cs index 3662f8caa..13ae0898e 100644 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CEnvShake.g.cs +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CEnvShake.g.cs @@ -58,6 +58,10 @@ public string LimitToEntity [SchemaMember("CEnvShake", "m_maxForce")] public Vector MaxForce => Schema.GetDeclaredClass(this.Handle, "CEnvShake", "m_maxForce"); + // m_pShakeController + [SchemaMember("CEnvShake", "m_pShakeController")] + public IPhysicsMotionController? ShakeController => Schema.GetPointer(this.Handle, "CEnvShake", "m_pShakeController"); + // m_shakeCallback [SchemaMember("CEnvShake", "m_shakeCallback")] public CPhysicsShake ShakeCallback => Schema.GetDeclaredClass(this.Handle, "CEnvShake", "m_shakeCallback"); diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CFuncMover.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CFuncMover.g.cs index 575a309a9..9421d8fb4 100644 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CFuncMover.g.cs +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CFuncMover.g.cs @@ -50,6 +50,10 @@ public string PathNodeEnd set { Schema.SetString(this.Handle, "CFuncMover", "m_iszPathNodeEnd", value); } } + // m_bIgnoreEndNode + [SchemaMember("CFuncMover", "m_bIgnoreEndNode")] + public ref bool IgnoreEndNode => ref Schema.GetRef(this.Handle, "CFuncMover", "m_bIgnoreEndNode"); + // m_eMoveType [SchemaMember("CFuncMover", "m_eMoveType")] public new ref CFuncMoverMove_t MoveType => ref Schema.GetRef(this.Handle, "CFuncMover", "m_eMoveType"); @@ -230,10 +234,6 @@ public string ArriveAtDestinationSound [SchemaMember("CFuncMover", "m_flDurationBlendToNewOrientationRan")] public ref float DurationBlendToNewOrientationRan => ref Schema.GetRef(this.Handle, "CFuncMover", "m_flDurationBlendToNewOrientationRan"); - // m_nOriginalOrientationIndex - [SchemaMember("CFuncMover", "m_nOriginalOrientationIndex")] - public ref Int32 OriginalOrientationIndex => ref Schema.GetRef(this.Handle, "CFuncMover", "m_nOriginalOrientationIndex"); - // m_bCreateMovableNavMesh [SchemaMember("CFuncMover", "m_bCreateMovableNavMesh")] public ref bool CreateMovableNavMesh => ref Schema.GetRef(this.Handle, "CFuncMover", "m_bCreateMovableNavMesh"); @@ -286,13 +286,17 @@ public string OrientationMatchEntityName [SchemaMember("CFuncMover", "m_eTransitionedToPathNodeAction")] public ref CFuncMoverTransitionToPathNodeAction_t TransitionedToPathNodeAction => ref Schema.GetRef(this.Handle, "CFuncMover", "m_eTransitionedToPathNodeAction"); + // m_qTransitionSourceOrientation + [SchemaMember("CFuncMover", "m_qTransitionSourceOrientation")] + public Quaternion TransitionSourceOrientation => Schema.GetDeclaredClass(this.Handle, "CFuncMover", "m_qTransitionSourceOrientation"); + // m_nDelayedTeleportToNode [SchemaMember("CFuncMover", "m_nDelayedTeleportToNode")] public ref Int32 DelayedTeleportToNode => ref Schema.GetRef(this.Handle, "CFuncMover", "m_nDelayedTeleportToNode"); - // m_bIsVerboseLogging - [SchemaMember("CFuncMover", "m_bIsVerboseLogging")] - public ref bool IsVerboseLogging => ref Schema.GetRef(this.Handle, "CFuncMover", "m_bIsVerboseLogging"); + // m_bIsImGuiLogging + [SchemaMember("CFuncMover", "m_bIsImGuiLogging")] + public ref bool IsImGuiLogging => ref Schema.GetRef(this.Handle, "CFuncMover", "m_bIsImGuiLogging"); // m_hFollowEntity [SchemaMember("CFuncMover", "m_hFollowEntity")] @@ -374,6 +378,10 @@ public string FollowMoverEntityName [SchemaMember("CFuncMover", "m_flFollowMoverDistance")] public ref float FollowMoverDistance => ref Schema.GetRef(this.Handle, "CFuncMover", "m_flFollowMoverDistance"); + // m_flFollowMoverRatio + [SchemaMember("CFuncMover", "m_flFollowMoverRatio")] + public ref float FollowMoverRatio => ref Schema.GetRef(this.Handle, "CFuncMover", "m_flFollowMoverRatio"); + // m_flFollowMoverCalculatedDistance [SchemaMember("CFuncMover", "m_flFollowMoverCalculatedDistance")] public ref float FollowMoverCalculatedDistance => ref Schema.GetRef(this.Handle, "CFuncMover", "m_flFollowMoverCalculatedDistance"); @@ -382,6 +390,10 @@ public string FollowMoverEntityName [SchemaMember("CFuncMover", "m_flFollowMoverSpringStrength")] public ref float FollowMoverSpringStrength => ref Schema.GetRef(this.Handle, "CFuncMover", "m_flFollowMoverSpringStrength"); + // m_nFollowMoverConstraintPriority + [SchemaMember("CFuncMover", "m_nFollowMoverConstraintPriority")] + public ref Int32 FollowMoverConstraintPriority => ref Schema.GetRef(this.Handle, "CFuncMover", "m_nFollowMoverConstraintPriority"); + // m_bFollowConstraintsInitialized [SchemaMember("CFuncMover", "m_bFollowConstraintsInitialized")] public ref bool FollowConstraintsInitialized => ref Schema.GetRef(this.Handle, "CFuncMover", "m_bFollowConstraintsInitialized"); @@ -402,4 +414,20 @@ public string FollowMoverEntityName [SchemaMember("CFuncMover", "m_nTickMovementRan")] public ref Int32 TickMovementRan => ref Schema.GetRef(this.Handle, "CFuncMover", "m_nTickMovementRan"); + // m_movementSummary + [SchemaMember("CFuncMover", "m_movementSummary")] + public FuncMoverMovementSummary_t MovementSummary => Schema.GetDeclaredClass(this.Handle, "CFuncMover", "m_movementSummary"); + + // m_bStopFromBeginStopTarget + [SchemaMember("CFuncMover", "m_bStopFromBeginStopTarget")] + public ref bool StopFromBeginStopTarget => ref Schema.GetRef(this.Handle, "CFuncMover", "m_bStopFromBeginStopTarget"); + + // m_bQueueStop + [SchemaMember("CFuncMover", "m_bQueueStop")] + public ref bool QueueStop => ref Schema.GetRef(this.Handle, "CFuncMover", "m_bQueueStop"); + + // m_bQueueStopMoving + [SchemaMember("CFuncMover", "m_bQueueStopMoving")] + public ref bool QueueStopMoving => ref Schema.GetRef(this.Handle, "CFuncMover", "m_bQueueStopMoving"); + } diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CFuncTrackChange.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CFuncTrackChange.g.cs index 76df17410..3fa281fae 100644 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CFuncTrackChange.g.cs +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CFuncTrackChange.g.cs @@ -20,15 +20,15 @@ public CFuncTrackChange (IntPtr pointer) : base(pointer) {} // m_trackTop [SchemaMember("CFuncTrackChange", "m_trackTop")] - public CPathTrack? TrackTop => Schema.GetPointer(this.Handle, "CFuncTrackChange", "m_trackTop"); + public CHandle TrackTop => Schema.GetDeclaredClass>(this.Handle, "CFuncTrackChange", "m_trackTop"); // m_trackBottom [SchemaMember("CFuncTrackChange", "m_trackBottom")] - public CPathTrack? TrackBottom => Schema.GetPointer(this.Handle, "CFuncTrackChange", "m_trackBottom"); + public CHandle TrackBottom => Schema.GetDeclaredClass>(this.Handle, "CFuncTrackChange", "m_trackBottom"); // m_train [SchemaMember("CFuncTrackChange", "m_train")] - public CFuncTrackTrain? Train => Schema.GetPointer(this.Handle, "CFuncTrackChange", "m_train"); + public CHandle Train => Schema.GetDeclaredClass>(this.Handle, "CFuncTrackChange", "m_train"); // m_trackTopName [SchemaMember("CFuncTrackChange", "m_trackTopName")] diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CGameChoreoServices.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CGameChoreoServices.g.cs index 89512fbe0..1bd9e5484 100644 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CGameChoreoServices.g.cs +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CGameChoreoServices.g.cs @@ -20,7 +20,7 @@ public CGameChoreoServices (IntPtr pointer) : base(pointer) {} // m_hOwner [SchemaMember("CGameChoreoServices", "m_hOwner")] - public CHandle Owner => Schema.GetDeclaredClass>(this.Handle, "CGameChoreoServices", "m_hOwner"); + public CHandle Owner => Schema.GetDeclaredClass>(this.Handle, "CGameChoreoServices", "m_hOwner"); // m_hScriptedSequence [SchemaMember("CGameChoreoServices", "m_hScriptedSequence")] diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CGameSceneNode.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CGameSceneNode.g.cs index bdebf7dd6..d5d3d6666 100644 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CGameSceneNode.g.cs +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CGameSceneNode.g.cs @@ -98,10 +98,6 @@ public CGameSceneNode (IntPtr pointer) : base(pointer) {} [SchemaMember("CGameSceneNode", "m_hierarchyAttachName")] public CUtlStringToken HierarchyAttachName => Schema.GetDeclaredClass(this.Handle, "CGameSceneNode", "m_hierarchyAttachName"); - // m_flZOffset - [SchemaMember("CGameSceneNode", "m_flZOffset")] - public ref float ZOffset => ref Schema.GetRef(this.Handle, "CGameSceneNode", "m_flZOffset"); - // m_flClientLocalScale [SchemaMember("CGameSceneNode", "m_flClientLocalScale")] public ref float ClientLocalScale => ref Schema.GetRef(this.Handle, "CGameSceneNode", "m_flClientLocalScale"); diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CGenericConstraint.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CGenericConstraint.g.cs index b25ff48b7..9158bd4d2 100644 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CGenericConstraint.g.cs +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CGenericConstraint.g.cs @@ -18,6 +18,10 @@ public partial class CGenericConstraint : CPhysConstraint { public CGenericConstraint (IntPtr pointer) : base(pointer) {} + // m_bPlaceAnchorsAtConstraintTransform + [SchemaMember("CGenericConstraint", "m_bPlaceAnchorsAtConstraintTransform")] + public ref bool PlaceAnchorsAtConstraintTransform => ref Schema.GetRef(this.Handle, "CGenericConstraint", "m_bPlaceAnchorsAtConstraintTransform"); + // m_nLinearMotionX [SchemaMember("CGenericConstraint", "m_nLinearMotionX")] public ref JointMotion_t LinearMotionX => ref Schema.GetRef(this.Handle, "CGenericConstraint", "m_nLinearMotionX"); diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CInfoChoreoAnchor.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CInfoChoreoAnchor.g.cs new file mode 100644 index 000000000..c5b65a2b9 --- /dev/null +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CInfoChoreoAnchor.g.cs @@ -0,0 +1,29 @@ +// +#nullable enable +#pragma warning disable CS1591 + +using System; +using System.Diagnostics; +using System.Drawing; +using CounterStrikeSharp; +using CounterStrikeSharp.API.Modules.Events; +using CounterStrikeSharp.API.Modules.Entities; +using CounterStrikeSharp.API.Modules.Memory; +using CounterStrikeSharp.API.Modules.Utils; +using CounterStrikeSharp.API.Core.Attributes; + +namespace CounterStrikeSharp.API.Core; + +public partial class CInfoChoreoAnchor : CPointEntity +{ + public CInfoChoreoAnchor (IntPtr pointer) : base(pointer) {} + + // m_vecTargetEntries + [SchemaMember("CInfoChoreoAnchor", "m_vecTargetEntries")] + public NetworkedVector TargetEntries => Schema.GetDeclaredClass>(this.Handle, "CInfoChoreoAnchor", "m_vecTargetEntries"); + + // m_vecTargetWarps + [SchemaMember("CInfoChoreoAnchor", "m_vecTargetWarps")] + public NetworkedVector TargetWarps => Schema.GetDeclaredClass>(this.Handle, "CInfoChoreoAnchor", "m_vecTargetWarps"); + +} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CInfoChoreoAnchorPosition.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CInfoChoreoAnchorPosition.g.cs new file mode 100644 index 000000000..86d9b6daf --- /dev/null +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CInfoChoreoAnchorPosition.g.cs @@ -0,0 +1,45 @@ +// +#nullable enable +#pragma warning disable CS1591 + +using System; +using System.Diagnostics; +using System.Drawing; +using CounterStrikeSharp; +using CounterStrikeSharp.API.Modules.Events; +using CounterStrikeSharp.API.Modules.Entities; +using CounterStrikeSharp.API.Modules.Memory; +using CounterStrikeSharp.API.Modules.Utils; +using CounterStrikeSharp.API.Core.Attributes; + +namespace CounterStrikeSharp.API.Core; + +public partial class CInfoChoreoAnchorPosition : NativeObject +{ + public CInfoChoreoAnchorPosition (IntPtr pointer) : base(pointer) {} + + // m_vOrigin + [SchemaMember("CInfoChoreoAnchorPosition", "m_vOrigin")] + public Vector Origin => Schema.GetDeclaredClass(this.Handle, "CInfoChoreoAnchorPosition", "m_vOrigin"); + + // m_qAngles + [SchemaMember("CInfoChoreoAnchorPosition", "m_qAngles")] + public QAngle Angles => Schema.GetDeclaredClass(this.Handle, "CInfoChoreoAnchorPosition", "m_qAngles"); + + // m_vExtentsMin + [SchemaMember("CInfoChoreoAnchorPosition", "m_vExtentsMin")] + public Vector ExtentsMin => Schema.GetDeclaredClass(this.Handle, "CInfoChoreoAnchorPosition", "m_vExtentsMin"); + + // m_vExtentsMax + [SchemaMember("CInfoChoreoAnchorPosition", "m_vExtentsMax")] + public Vector ExtentsMax => Schema.GetDeclaredClass(this.Handle, "CInfoChoreoAnchorPosition", "m_vExtentsMax"); + + // m_flRadius + [SchemaMember("CInfoChoreoAnchorPosition", "m_flRadius")] + public ref float Radius => ref Schema.GetRef(this.Handle, "CInfoChoreoAnchorPosition", "m_flRadius"); + + // m_nShapeType + [SchemaMember("CInfoChoreoAnchorPosition", "m_nShapeType")] + public ref CInfoChoreoLocatorShapeType_t ShapeType => ref Schema.GetRef(this.Handle, "CInfoChoreoAnchorPosition", "m_nShapeType"); + +} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CInfoInteraction.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CInfoInteraction.g.cs index 454cbbe5f..051a537d1 100644 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CInfoInteraction.g.cs +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CInfoInteraction.g.cs @@ -18,20 +18,84 @@ public partial class CInfoInteraction : CPointEntity { public CInfoInteraction (IntPtr pointer) : base(pointer) {} - // m_strSlotEntityName - [SchemaMember("CInfoInteraction", "m_strSlotEntityName")] - public Span StrSlotEntityName => Schema.GetFixedArray(this.Handle, "CInfoInteraction", "m_strSlotEntityName", 8); + // m_hSceneRequest + [SchemaMember("CInfoInteraction", "m_hSceneRequest")] + public SceneRequestHandle_t SceneRequest => Schema.GetDeclaredClass(this.Handle, "CInfoInteraction", "m_hSceneRequest"); - // m_strInteractVData - [SchemaMember("CInfoInteraction", "m_strInteractVData")] - public string StrInteractVData + // m_hSceneOpportunity + [SchemaMember("CInfoInteraction", "m_hSceneOpportunity")] + public SceneOpportunityHandle_t SceneOpportunity => Schema.GetDeclaredClass(this.Handle, "CInfoInteraction", "m_hSceneOpportunity"); + + // m_bEnabled + [SchemaMember("CInfoInteraction", "m_bEnabled")] + public ref bool Enabled => ref Schema.GetRef(this.Handle, "CInfoInteraction", "m_bEnabled"); + + // m_bStartDisabled + [SchemaMember("CInfoInteraction", "m_bStartDisabled")] + public ref bool StartDisabled => ref Schema.GetRef(this.Handle, "CInfoInteraction", "m_bStartDisabled"); + + // m_strSceneVDataName + [SchemaMember("CInfoInteraction", "m_strSceneVDataName")] + public string StrSceneVDataName + { + get { return Schema.GetUtf8String(this.Handle, "CInfoInteraction", "m_strSceneVDataName"); } + set { Schema.SetString(this.Handle, "CInfoInteraction", "m_strSceneVDataName", value); } + } + + // m_strPulseVDataName + [SchemaMember("CInfoInteraction", "m_strPulseVDataName")] + public string StrPulseVDataName + { + get { return Schema.GetUtf8String(this.Handle, "CInfoInteraction", "m_strPulseVDataName"); } + set { Schema.SetString(this.Handle, "CInfoInteraction", "m_strPulseVDataName", value); } + } + + // m_flRadius + [SchemaMember("CInfoInteraction", "m_flRadius")] + public ref float Radius => ref Schema.GetRef(this.Handle, "CInfoInteraction", "m_flRadius"); + + // m_flOwnerFOV + [SchemaMember("CInfoInteraction", "m_flOwnerFOV")] + public ref float OwnerFOV => ref Schema.GetRef(this.Handle, "CInfoInteraction", "m_flOwnerFOV"); + + // m_strLocalInterestReqTags + [SchemaMember("CInfoInteraction", "m_strLocalInterestReqTags")] + public string StrLocalInterestReqTags + { + get { return Schema.GetUtf8String(this.Handle, "CInfoInteraction", "m_strLocalInterestReqTags"); } + set { Schema.SetString(this.Handle, "CInfoInteraction", "m_strLocalInterestReqTags", value); } + } + + // m_strLocalInterestOptTags + [SchemaMember("CInfoInteraction", "m_strLocalInterestOptTags")] + public string StrLocalInterestOptTags + { + get { return Schema.GetUtf8String(this.Handle, "CInfoInteraction", "m_strLocalInterestOptTags"); } + set { Schema.SetString(this.Handle, "CInfoInteraction", "m_strLocalInterestOptTags", value); } + } + + // m_strLookTarget + [SchemaMember("CInfoInteraction", "m_strLookTarget")] + public string StrLookTarget { - get { return Schema.GetUtf8String(this.Handle, "CInfoInteraction", "m_strInteractVData"); } - set { Schema.SetString(this.Handle, "CInfoInteraction", "m_strInteractVData", value); } + get { return Schema.GetUtf8String(this.Handle, "CInfoInteraction", "m_strLookTarget"); } + set { Schema.SetString(this.Handle, "CInfoInteraction", "m_strLookTarget", value); } } - // m_flInteractRadius - [SchemaMember("CInfoInteraction", "m_flInteractRadius")] - public ref float InteractRadius => ref Schema.GetRef(this.Handle, "CInfoInteraction", "m_flInteractRadius"); + // m_flDuration + [SchemaMember("CInfoInteraction", "m_flDuration")] + public ref float Duration => ref Schema.GetRef(this.Handle, "CInfoInteraction", "m_flDuration"); + + // m_flCooldown + [SchemaMember("CInfoInteraction", "m_flCooldown")] + public ref float Cooldown => ref Schema.GetRef(this.Handle, "CInfoInteraction", "m_flCooldown"); + + // m_nRepeatCount + [SchemaMember("CInfoInteraction", "m_nRepeatCount")] + public ref Int32 RepeatCount => ref Schema.GetRef(this.Handle, "CInfoInteraction", "m_nRepeatCount"); + + // m_bDisableOnExit + [SchemaMember("CInfoInteraction", "m_bDisableOnExit")] + public ref bool DisableOnExit => ref Schema.GetRef(this.Handle, "CInfoInteraction", "m_bDisableOnExit"); } diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CKeepUpright.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CKeepUpright.g.cs index 5c5ce01c7..a390b9345 100644 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CKeepUpright.g.cs +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CKeepUpright.g.cs @@ -26,6 +26,10 @@ public CKeepUpright (IntPtr pointer) : base(pointer) {} [SchemaMember("CKeepUpright", "m_localTestAxis")] public Vector LocalTestAxis => Schema.GetDeclaredClass(this.Handle, "CKeepUpright", "m_localTestAxis"); + // m_pController + [SchemaMember("CKeepUpright", "m_pController")] + public IPhysicsMotionController? Controller => Schema.GetPointer(this.Handle, "CKeepUpright", "m_pController"); + // m_nameAttach [SchemaMember("CKeepUpright", "m_nameAttach")] public string NameAttach diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CLightComponent.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CLightComponent.g.cs index cc1138846..b6a28b6d2 100644 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CLightComponent.g.cs +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CLightComponent.g.cs @@ -206,13 +206,13 @@ public string Pattern [SchemaMember("CLightComponent", "m_nDirectLight")] public ref Int32 DirectLight => ref Schema.GetRef(this.Handle, "CLightComponent", "m_nDirectLight"); - // m_nIndirectLight - [SchemaMember("CLightComponent", "m_nIndirectLight")] - public ref Int32 IndirectLight => ref Schema.GetRef(this.Handle, "CLightComponent", "m_nIndirectLight"); + // m_nBounceLight + [SchemaMember("CLightComponent", "m_nBounceLight")] + public ref Int32 BounceLight => ref Schema.GetRef(this.Handle, "CLightComponent", "m_nBounceLight"); - // m_bDynamicBounce - [SchemaMember("CLightComponent", "m_bDynamicBounce")] - public ref bool DynamicBounce => ref Schema.GetRef(this.Handle, "CLightComponent", "m_bDynamicBounce"); + // m_flBounceScale + [SchemaMember("CLightComponent", "m_flBounceScale")] + public ref float BounceScale => ref Schema.GetRef(this.Handle, "CLightComponent", "m_flBounceScale"); // m_flFadeMinDist [SchemaMember("CLightComponent", "m_flFadeMinDist")] diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CLogicRelay.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CLogicRelay.g.cs index 246dd71d5..21ad08d25 100644 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CLogicRelay.g.cs +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CLogicRelay.g.cs @@ -18,6 +18,14 @@ public partial class CLogicRelay : CLogicalEntity { public CLogicRelay (IntPtr pointer) : base(pointer) {} + // m_OnSpawn + [SchemaMember("CLogicRelay", "m_OnSpawn")] + public CEntityIOOutput OnSpawn => Schema.GetDeclaredClass(this.Handle, "CLogicRelay", "m_OnSpawn"); + + // m_OnTrigger + [SchemaMember("CLogicRelay", "m_OnTrigger")] + public CEntityIOOutput OnTrigger => Schema.GetDeclaredClass(this.Handle, "CLogicRelay", "m_OnTrigger"); + // m_bDisabled [SchemaMember("CLogicRelay", "m_bDisabled")] public ref bool Disabled => ref Schema.GetRef(this.Handle, "CLogicRelay", "m_bDisabled"); diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CModelState.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CModelState.g.cs index 9c44b22d6..e974b60e7 100644 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CModelState.g.cs +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CModelState.g.cs @@ -30,10 +30,34 @@ public string ModelName set { Schema.SetString(this.Handle, "CModelState", "m_ModelName", value); } } + // m_pVPhysicsAggregate + [SchemaMember("CModelState", "m_pVPhysicsAggregate")] + public IPhysAggregateInstance? VPhysicsAggregate => Schema.GetPointer(this.Handle, "CModelState", "m_pVPhysicsAggregate"); + + // m_flRootBoneOffset_x + [SchemaMember("CModelState", "m_flRootBoneOffset_x")] + public ref float RootBoneOffset_x => ref Schema.GetRef(this.Handle, "CModelState", "m_flRootBoneOffset_x"); + + // m_flRootBoneOffset_y + [SchemaMember("CModelState", "m_flRootBoneOffset_y")] + public ref float RootBoneOffset_y => ref Schema.GetRef(this.Handle, "CModelState", "m_flRootBoneOffset_y"); + + // m_flRootBoneOffset_z + [SchemaMember("CModelState", "m_flRootBoneOffset_z")] + public ref float RootBoneOffset_z => ref Schema.GetRef(this.Handle, "CModelState", "m_flRootBoneOffset_z"); + + // m_nRootBoneOffsetResetSerialNumber + [SchemaMember("CModelState", "m_nRootBoneOffsetResetSerialNumber")] + public ref byte RootBoneOffsetResetSerialNumber => ref Schema.GetRef(this.Handle, "CModelState", "m_nRootBoneOffsetResetSerialNumber"); + // m_bClientClothCreationSuppressed [SchemaMember("CModelState", "m_bClientClothCreationSuppressed")] public ref bool ClientClothCreationSuppressed => ref Schema.GetRef(this.Handle, "CModelState", "m_bClientClothCreationSuppressed"); + // m_nAnimStateNoInterpSerialNumber + [SchemaMember("CModelState", "m_nAnimStateNoInterpSerialNumber")] + public ref byte AnimStateNoInterpSerialNumber => ref Schema.GetRef(this.Handle, "CModelState", "m_nAnimStateNoInterpSerialNumber"); + // m_MeshGroupMask [SchemaMember("CModelState", "m_MeshGroupMask")] public ref UInt64 MeshGroupMask => ref Schema.GetRef(this.Handle, "CModelState", "m_MeshGroupMask"); diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/IAnimationGraphInstance.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CNmGraphInstance.g.cs similarity index 76% rename from managed/CounterStrikeSharp.API/Generated/Schema/Classes/IAnimationGraphInstance.g.cs rename to managed/CounterStrikeSharp.API/Generated/Schema/Classes/CNmGraphInstance.g.cs index f7d836736..db8128d4a 100644 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/IAnimationGraphInstance.g.cs +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CNmGraphInstance.g.cs @@ -14,8 +14,8 @@ namespace CounterStrikeSharp.API.Core; -public partial class IAnimationGraphInstance : NativeObject +public partial class CNmGraphInstance : NativeObject { - public IAnimationGraphInstance (IntPtr pointer) : base(pointer) {} + public CNmGraphInstance (IntPtr pointer) : base(pointer) {} } diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CNmTarget.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CNmTarget.g.cs new file mode 100644 index 000000000..de1b39bf4 --- /dev/null +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CNmTarget.g.cs @@ -0,0 +1,49 @@ +// +#nullable enable +#pragma warning disable CS1591 + +using System; +using System.Diagnostics; +using System.Drawing; +using CounterStrikeSharp; +using CounterStrikeSharp.API.Modules.Events; +using CounterStrikeSharp.API.Modules.Entities; +using CounterStrikeSharp.API.Modules.Memory; +using CounterStrikeSharp.API.Modules.Utils; +using CounterStrikeSharp.API.Core.Attributes; + +namespace CounterStrikeSharp.API.Core; + +public partial class CNmTarget : NativeObject +{ + public CNmTarget (IntPtr pointer) : base(pointer) {} + + // m_transform + [SchemaMember("CNmTarget", "m_transform")] + public CTransform Transform => Schema.GetDeclaredClass(this.Handle, "CNmTarget", "m_transform"); + + // m_boneID + [SchemaMember("CNmTarget", "m_boneID")] + public string BoneID + { + get { return Schema.GetUtf8String(this.Handle, "CNmTarget", "m_boneID"); } + set { Schema.SetString(this.Handle, "CNmTarget", "m_boneID", value); } + } + + // m_bIsBoneTarget + [SchemaMember("CNmTarget", "m_bIsBoneTarget")] + public ref bool IsBoneTarget => ref Schema.GetRef(this.Handle, "CNmTarget", "m_bIsBoneTarget"); + + // m_bIsUsingBoneSpaceOffsets + [SchemaMember("CNmTarget", "m_bIsUsingBoneSpaceOffsets")] + public ref bool IsUsingBoneSpaceOffsets => ref Schema.GetRef(this.Handle, "CNmTarget", "m_bIsUsingBoneSpaceOffsets"); + + // m_bHasOffsets + [SchemaMember("CNmTarget", "m_bHasOffsets")] + public ref bool HasOffsets => ref Schema.GetRef(this.Handle, "CNmTarget", "m_bHasOffsets"); + + // m_bIsSet + [SchemaMember("CNmTarget", "m_bIsSet")] + public ref bool IsSet => ref Schema.GetRef(this.Handle, "CNmTarget", "m_bIsSet"); + +} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CPathKeyFrame.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CPathKeyFrame.g.cs index c06cd6de8..a79e0761a 100644 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CPathKeyFrame.g.cs +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CPathKeyFrame.g.cs @@ -44,11 +44,11 @@ public string INextKey // m_pNextKey [SchemaMember("CPathKeyFrame", "m_pNextKey")] - public CPathKeyFrame? PNextKey => Schema.GetPointer(this.Handle, "CPathKeyFrame", "m_pNextKey"); + public CHandle PNextKey => Schema.GetDeclaredClass>(this.Handle, "CPathKeyFrame", "m_pNextKey"); // m_pPrevKey [SchemaMember("CPathKeyFrame", "m_pPrevKey")] - public CPathKeyFrame? PrevKey => Schema.GetPointer(this.Handle, "CPathKeyFrame", "m_pPrevKey"); + public CHandle PrevKey => Schema.GetDeclaredClass>(this.Handle, "CPathKeyFrame", "m_pPrevKey"); // m_flMoveSpeed [SchemaMember("CPathKeyFrame", "m_flMoveSpeed")] diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CPathMoverEntitySpawner.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CPathMoverEntitySpawner.g.cs index db9a65e89..528e129c0 100644 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CPathMoverEntitySpawner.g.cs +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CPathMoverEntitySpawner.g.cs @@ -42,6 +42,10 @@ public CPathMoverEntitySpawner (IntPtr pointer) : base(pointer) {} [SchemaMember("CPathMoverEntitySpawner", "m_nMaxActive")] public ref Int32 MaxActive => ref Schema.GetRef(this.Handle, "CPathMoverEntitySpawner", "m_nMaxActive"); + // m_nSpawnNum + [SchemaMember("CPathMoverEntitySpawner", "m_nSpawnNum")] + public ref Int32 SpawnNum => ref Schema.GetRef(this.Handle, "CPathMoverEntitySpawner", "m_nSpawnNum"); + // m_flLastSpawnTime [SchemaMember("CPathMoverEntitySpawner", "m_flLastSpawnTime")] public ref float LastSpawnTime => ref Schema.GetRef(this.Handle, "CPathMoverEntitySpawner", "m_flLastSpawnTime"); @@ -50,4 +54,20 @@ public CPathMoverEntitySpawner (IntPtr pointer) : base(pointer) {} [SchemaMember("CPathMoverEntitySpawner", "m_bEnabled")] public ref bool Enabled => ref Schema.GetRef(this.Handle, "CPathMoverEntitySpawner", "m_bEnabled"); + // m_bDestroyMoverOnArrivedAtEnd + [SchemaMember("CPathMoverEntitySpawner", "m_bDestroyMoverOnArrivedAtEnd")] + public ref bool DestroyMoverOnArrivedAtEnd => ref Schema.GetRef(this.Handle, "CPathMoverEntitySpawner", "m_bDestroyMoverOnArrivedAtEnd"); + + // m_vecQueuedRemovals + [SchemaMember("CPathMoverEntitySpawner", "m_vecQueuedRemovals")] + public NetworkedVector> QueuedRemovals => Schema.GetDeclaredClass>>(this.Handle, "CPathMoverEntitySpawner", "m_vecQueuedRemovals"); + + // m_OnTemplateSpawned + [SchemaMember("CPathMoverEntitySpawner", "m_OnTemplateSpawned")] + public CEntityIOOutput OnTemplateSpawned => Schema.GetDeclaredClass(this.Handle, "CPathMoverEntitySpawner", "m_OnTemplateSpawned"); + + // m_OnTemplateGroupSpawned + [SchemaMember("CPathMoverEntitySpawner", "m_OnTemplateGroupSpawned")] + public CEntityIOOutput OnTemplateGroupSpawned => Schema.GetDeclaredClass(this.Handle, "CPathMoverEntitySpawner", "m_OnTemplateGroupSpawned"); + } diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CPathTrack.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CPathTrack.g.cs index 958297fc3..ba42e7e45 100644 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CPathTrack.g.cs +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CPathTrack.g.cs @@ -20,15 +20,15 @@ public CPathTrack (IntPtr pointer) : base(pointer) {} // m_pnext [SchemaMember("CPathTrack", "m_pnext")] - public CPathTrack? Pnext => Schema.GetPointer(this.Handle, "CPathTrack", "m_pnext"); + public CHandle Pnext => Schema.GetDeclaredClass>(this.Handle, "CPathTrack", "m_pnext"); // m_pprevious [SchemaMember("CPathTrack", "m_pprevious")] - public CPathTrack? Pprevious => Schema.GetPointer(this.Handle, "CPathTrack", "m_pprevious"); + public CHandle Pprevious => Schema.GetDeclaredClass>(this.Handle, "CPathTrack", "m_pprevious"); // m_paltpath [SchemaMember("CPathTrack", "m_paltpath")] - public CPathTrack? Paltpath => Schema.GetPointer(this.Handle, "CPathTrack", "m_paltpath"); + public CHandle Paltpath => Schema.GetDeclaredClass>(this.Handle, "CPathTrack", "m_paltpath"); // m_flRadius [SchemaMember("CPathTrack", "m_flRadius")] diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CPhysConstraint.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CPhysConstraint.g.cs index 3e33b1b82..5ae11aa32 100644 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CPhysConstraint.g.cs +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CPhysConstraint.g.cs @@ -18,6 +18,10 @@ public partial class CPhysConstraint : CLogicalEntity { public CPhysConstraint (IntPtr pointer) : base(pointer) {} + // m_hJoint + [SchemaMember("CPhysConstraint", "m_hJoint")] + public IPhysicsJoint? Joint => Schema.GetPointer(this.Handle, "CPhysConstraint", "m_hJoint"); + // m_nameAttach1 [SchemaMember("CPhysConstraint", "m_nameAttach1")] public string NameAttach1 diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CPhysExplosion.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CPhysExplosion.g.cs index b9152b557..6212121dd 100644 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CPhysExplosion.g.cs +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CPhysExplosion.g.cs @@ -58,6 +58,10 @@ public string TargetEntityName [SchemaMember("CPhysExplosion", "m_bAffectInvulnerableEnts")] public ref bool AffectInvulnerableEnts => ref Schema.GetRef(this.Handle, "CPhysExplosion", "m_bAffectInvulnerableEnts"); + // m_bDisablePushClamp + [SchemaMember("CPhysExplosion", "m_bDisablePushClamp")] + public ref bool DisablePushClamp => ref Schema.GetRef(this.Handle, "CPhysExplosion", "m_bDisablePushClamp"); + // m_OnPushedPlayer [SchemaMember("CPhysExplosion", "m_OnPushedPlayer")] public CEntityIOOutput OnPushedPlayer => Schema.GetDeclaredClass(this.Handle, "CPhysExplosion", "m_OnPushedPlayer"); diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CPhysForce.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CPhysForce.g.cs index b1c637709..e08607ff6 100644 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CPhysForce.g.cs +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CPhysForce.g.cs @@ -18,6 +18,10 @@ public partial class CPhysForce : CPointEntity { public CPhysForce (IntPtr pointer) : base(pointer) {} + // m_pController + [SchemaMember("CPhysForce", "m_pController")] + public IPhysicsMotionController? Controller => Schema.GetPointer(this.Handle, "CPhysForce", "m_pController"); + // m_nameAttach [SchemaMember("CPhysForce", "m_nameAttach")] public string NameAttach diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CPhysMotor.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CPhysMotor.g.cs index 90ebd8d05..45f05c835 100644 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CPhysMotor.g.cs +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CPhysMotor.g.cs @@ -74,6 +74,14 @@ public string NameAnchor [SchemaMember("CPhysMotor", "m_flSpeedWhenSpinUpOrSpinDownStarted")] public ref float SpeedWhenSpinUpOrSpinDownStarted => ref Schema.GetRef(this.Handle, "CPhysMotor", "m_flSpeedWhenSpinUpOrSpinDownStarted"); + // m_pFixedWorldBody + [SchemaMember("CPhysMotor", "m_pFixedWorldBody")] + public IPhysicsBody? FixedWorldBody => Schema.GetPointer(this.Handle, "CPhysMotor", "m_pFixedWorldBody"); + + // m_pMotorJoint + [SchemaMember("CPhysMotor", "m_pMotorJoint")] + public IPhysicsJoint? MotorJoint => Schema.GetPointer(this.Handle, "CPhysMotor", "m_pMotorJoint"); + // m_motor [SchemaMember("CPhysMotor", "m_motor")] public CMotorController Motor => Schema.GetDeclaredClass(this.Handle, "CPhysMotor", "m_motor"); diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CPhysicsProp.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CPhysicsProp.g.cs index 0d91dbcc1..7bcd483d2 100644 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CPhysicsProp.g.cs +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CPhysicsProp.g.cs @@ -142,6 +142,10 @@ public Color GlowColor [SchemaMember("CPhysicsProp", "m_bMuteImpactEffects")] public ref bool MuteImpactEffects => ref Schema.GetRef(this.Handle, "CPhysicsProp", "m_bMuteImpactEffects"); + // m_nNavObstacleType + [SchemaMember("CPhysicsProp", "m_nNavObstacleType")] + public ref INavObstacleNavObstacleType_t NavObstacleType => ref Schema.GetRef(this.Handle, "CPhysicsProp", "m_nNavObstacleType"); + // m_bUpdateNavWhenMoving [SchemaMember("CPhysicsProp", "m_bUpdateNavWhenMoving")] public ref bool UpdateNavWhenMoving => ref Schema.GetRef(this.Handle, "CPhysicsProp", "m_bUpdateNavWhenMoving"); diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CPhysicsSpring.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CPhysicsSpring.g.cs index 7be7f6ac1..e350be7c9 100644 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CPhysicsSpring.g.cs +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CPhysicsSpring.g.cs @@ -18,6 +18,10 @@ public partial class CPhysicsSpring : CBaseEntity { public CPhysicsSpring (IntPtr pointer) : base(pointer) {} + // m_pSpringJoint + [SchemaMember("CPhysicsSpring", "m_pSpringJoint")] + public IPhysicsJoint? SpringJoint => Schema.GetPointer(this.Handle, "CPhysicsSpring", "m_pSpringJoint"); + // m_flFrequency [SchemaMember("CPhysicsSpring", "m_flFrequency")] public ref float Frequency => ref Schema.GetRef(this.Handle, "CPhysicsSpring", "m_flFrequency"); diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CPlayer_MovementServices.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CPlayer_MovementServices.g.cs index 91a3c412b..cf4098e4a 100644 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CPlayer_MovementServices.g.cs +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CPlayer_MovementServices.g.cs @@ -50,6 +50,18 @@ public CPlayer_MovementServices (IntPtr pointer) : base(pointer) {} [SchemaMember("CPlayer_MovementServices", "m_nToggleButtonDownMask")] public ref UInt64 ToggleButtonDownMask => ref Schema.GetRef(this.Handle, "CPlayer_MovementServices", "m_nToggleButtonDownMask"); + // m_flCmdForwardMove + [SchemaMember("CPlayer_MovementServices", "m_flCmdForwardMove")] + public ref float CmdForwardMove => ref Schema.GetRef(this.Handle, "CPlayer_MovementServices", "m_flCmdForwardMove"); + + // m_flCmdLeftMove + [SchemaMember("CPlayer_MovementServices", "m_flCmdLeftMove")] + public ref float CmdLeftMove => ref Schema.GetRef(this.Handle, "CPlayer_MovementServices", "m_flCmdLeftMove"); + + // m_flCmdUpMove + [SchemaMember("CPlayer_MovementServices", "m_flCmdUpMove")] + public ref float CmdUpMove => ref Schema.GetRef(this.Handle, "CPlayer_MovementServices", "m_flCmdUpMove"); + // m_flMaxspeed [SchemaMember("CPlayer_MovementServices", "m_flMaxspeed")] public ref float Maxspeed => ref Schema.GetRef(this.Handle, "CPlayer_MovementServices", "m_flMaxspeed"); diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CPointPrefab.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CPointPrefab.g.cs index 264a29ddc..b159a5267 100644 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CPointPrefab.g.cs +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CPointPrefab.g.cs @@ -54,4 +54,8 @@ public string AssociatedRelayTargetName [SchemaMember("CPointPrefab", "m_associatedRelayEntity")] public CHandle AssociatedRelayEntity => Schema.GetDeclaredClass>(this.Handle, "CPointPrefab", "m_associatedRelayEntity"); + // m_ProceduralRelaySources + [SchemaMember("CPointPrefab", "m_ProceduralRelaySources")] + public NetworkedVector> ProceduralRelaySources => Schema.GetDeclaredClass>>(this.Handle, "CPointPrefab", "m_ProceduralRelaySources"); + } diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CPrecipitationVData.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CPrecipitationVData.g.cs index 6106f77cb..cb597d2f9 100644 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CPrecipitationVData.g.cs +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CPrecipitationVData.g.cs @@ -46,4 +46,12 @@ public string Modifier set { Schema.SetString(this.Handle, "CPrecipitationVData", "m_szModifier", value); } } + // m_nUseSnapshotFromSurfaceGraph + [SchemaMember("CPrecipitationVData", "m_nUseSnapshotFromSurfaceGraph")] + public ref Int32 UseSnapshotFromSurfaceGraph => ref Schema.GetRef(this.Handle, "CPrecipitationVData", "m_nUseSnapshotFromSurfaceGraph"); + + // m_snapshotFilter + [SchemaMember("CPrecipitationVData", "m_snapshotFilter")] + public PrecipitationFilter_t SnapshotFilter => Schema.GetDeclaredClass(this.Handle, "CPrecipitationVData", "m_snapshotFilter"); + } diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CRagdollProp.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CRagdollProp.g.cs index 48828eecd..f39bc0437 100644 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CRagdollProp.g.cs +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CRagdollProp.g.cs @@ -50,6 +50,22 @@ public CRagdollProp (IntPtr pointer) : base(pointer) {} [SchemaMember("CRagdollProp", "m_bFirstCollisionAfterLaunch")] public ref bool FirstCollisionAfterLaunch => ref Schema.GetRef(this.Handle, "CRagdollProp", "m_bFirstCollisionAfterLaunch"); + // m_nNavObstacleType + [SchemaMember("CRagdollProp", "m_nNavObstacleType")] + public ref INavObstacleNavObstacleType_t NavObstacleType => ref Schema.GetRef(this.Handle, "CRagdollProp", "m_nNavObstacleType"); + + // m_bUpdateNavWhenMoving + [SchemaMember("CRagdollProp", "m_bUpdateNavWhenMoving")] + public ref bool UpdateNavWhenMoving => ref Schema.GetRef(this.Handle, "CRagdollProp", "m_bUpdateNavWhenMoving"); + + // m_bForceNavObstacleCut + [SchemaMember("CRagdollProp", "m_bForceNavObstacleCut")] + public ref bool ForceNavObstacleCut => ref Schema.GetRef(this.Handle, "CRagdollProp", "m_bForceNavObstacleCut"); + + // m_bAttachedToReferenceFrame + [SchemaMember("CRagdollProp", "m_bAttachedToReferenceFrame")] + public ref bool AttachedToReferenceFrame => ref Schema.GetRef(this.Handle, "CRagdollProp", "m_bAttachedToReferenceFrame"); + // m_hDamageEntity [SchemaMember("CRagdollProp", "m_hDamageEntity")] public CHandle DamageEntity => Schema.GetDeclaredClass>(this.Handle, "CRagdollProp", "m_hDamageEntity"); @@ -130,4 +146,8 @@ public string StrSourceClassName [SchemaMember("CRagdollProp", "m_bShouldDeleteActivationRecord")] public ref bool ShouldDeleteActivationRecord => ref Schema.GetRef(this.Handle, "CRagdollProp", "m_bShouldDeleteActivationRecord"); + // m_vecNavObstacles + [SchemaMember("CRagdollProp", "m_vecNavObstacles")] + public NetworkedVector NavObstacles => Schema.GetDeclaredClass>(this.Handle, "CRagdollProp", "m_vecNavObstacles"); + } diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CSceneEntity.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CSceneEntity.g.cs index 3cfa3cbf4..b07c2a9ea 100644 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CSceneEntity.g.cs +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CSceneEntity.g.cs @@ -122,6 +122,10 @@ public string IszTarget8 [SchemaMember("CSceneEntity", "m_hTarget8")] public CHandle HTarget8 => Schema.GetDeclaredClass>(this.Handle, "CSceneEntity", "m_hTarget8"); + // m_hLocatorOrigin + [SchemaMember("CSceneEntity", "m_hLocatorOrigin")] + public CHandle LocatorOrigin => Schema.GetDeclaredClass>(this.Handle, "CSceneEntity", "m_hLocatorOrigin"); + // m_sTargetAttachment [SchemaMember("CSceneEntity", "m_sTargetAttachment")] public string TargetAttachment @@ -146,6 +150,10 @@ public string TargetAttachment [SchemaMember("CSceneEntity", "m_bAutogenerated")] public ref bool Autogenerated => ref Schema.GetRef(this.Handle, "CSceneEntity", "m_bAutogenerated"); + // m_bAllRequirementsComplete + [SchemaMember("CSceneEntity", "m_bAllRequirementsComplete")] + public ref bool AllRequirementsComplete => ref Schema.GetRef(this.Handle, "CSceneEntity", "m_bAllRequirementsComplete"); + // m_flForceClientTime [SchemaMember("CSceneEntity", "m_flForceClientTime")] public ref float ForceClientTime => ref Schema.GetRef(this.Handle, "CSceneEntity", "m_flForceClientTime"); @@ -206,6 +214,10 @@ public string TargetAttachment [SchemaMember("CSceneEntity", "m_bInterruptedActorsScenes")] public ref bool InterruptedActorsScenes => ref Schema.GetRef(this.Handle, "CSceneEntity", "m_bInterruptedActorsScenes"); + // m_bTakeOverNPCBehavior + [SchemaMember("CSceneEntity", "m_bTakeOverNPCBehavior")] + public ref bool TakeOverNPCBehavior => ref Schema.GetRef(this.Handle, "CSceneEntity", "m_bTakeOverNPCBehavior"); + // m_bBreakOnNonIdle [SchemaMember("CSceneEntity", "m_bBreakOnNonIdle")] public ref bool BreakOnNonIdle => ref Schema.GetRef(this.Handle, "CSceneEntity", "m_bBreakOnNonIdle"); @@ -216,7 +228,7 @@ public string TargetAttachment // m_hActorList [SchemaMember("CSceneEntity", "m_hActorList")] - public NetworkedVector> ActorList => Schema.GetDeclaredClass>>(this.Handle, "CSceneEntity", "m_hActorList"); + public NetworkedVector> ActorList => Schema.GetDeclaredClass>>(this.Handle, "CSceneEntity", "m_hActorList"); // m_hRemoveActorList [SchemaMember("CSceneEntity", "m_hRemoveActorList")] @@ -246,6 +258,10 @@ public string TargetAttachment [SchemaMember("CSceneEntity", "m_OnResumed")] public CEntityIOOutput OnResumed => Schema.GetDeclaredClass(this.Handle, "CSceneEntity", "m_OnResumed"); + // m_OnPulseRequirement + [SchemaMember("CSceneEntity", "m_OnPulseRequirement")] + public CEntityIOOutput OnPulseRequirement => Schema.GetDeclaredClass(this.Handle, "CSceneEntity", "m_OnPulseRequirement"); + // m_hInterruptScene [SchemaMember("CSceneEntity", "m_hInterruptScene")] public CHandle InterruptScene => Schema.GetDeclaredClass>(this.Handle, "CSceneEntity", "m_hInterruptScene"); @@ -300,7 +316,7 @@ public string SequenceName // m_hActor [SchemaMember("CSceneEntity", "m_hActor")] - public CHandle Actor => Schema.GetDeclaredClass>(this.Handle, "CSceneEntity", "m_hActor"); + public CHandle Actor => Schema.GetDeclaredClass>(this.Handle, "CSceneEntity", "m_hActor"); // m_hActivator [SchemaMember("CSceneEntity", "m_hActivator")] diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CScenePayloadVData.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CScenePayloadVData.g.cs index 214c1405a..891bcef37 100644 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CScenePayloadVData.g.cs +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CScenePayloadVData.g.cs @@ -18,4 +18,12 @@ public partial class CScenePayloadVData : NativeObject { public CScenePayloadVData (IntPtr pointer) : base(pointer) {} + // m_eNPCBehavior + [SchemaMember("CScenePayloadVData", "m_eNPCBehavior")] + public ref ENPCBehaviorOverride_t NPCBehavior => ref Schema.GetRef(this.Handle, "CScenePayloadVData", "m_eNPCBehavior"); + + // m_ePriority + [SchemaMember("CScenePayloadVData", "m_ePriority")] + public ref InteractionPriority_t Priority => ref Schema.GetRef(this.Handle, "CScenePayloadVData", "m_ePriority"); + } diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CSkeletonInstance.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CSkeletonInstance.g.cs index a0a7321b4..6c167af4f 100644 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CSkeletonInstance.g.cs +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CSkeletonInstance.g.cs @@ -22,10 +22,6 @@ public CSkeletonInstance (IntPtr pointer) : base(pointer) {} [SchemaMember("CSkeletonInstance", "m_modelState")] public CModelState ModelState => Schema.GetDeclaredClass(this.Handle, "CSkeletonInstance", "m_modelState"); - // m_bIsAnimationEnabled - [SchemaMember("CSkeletonInstance", "m_bIsAnimationEnabled")] - public ref bool IsAnimationEnabled => ref Schema.GetRef(this.Handle, "CSkeletonInstance", "m_bIsAnimationEnabled"); - // m_bUseParentRenderBounds [SchemaMember("CSkeletonInstance", "m_bUseParentRenderBounds")] public ref bool UseParentRenderBounds => ref Schema.GetRef(this.Handle, "CSkeletonInstance", "m_bUseParentRenderBounds"); diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CSplineConstraint.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CSplineConstraint.g.cs index a6be760b4..ef6725073 100644 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CSplineConstraint.g.cs +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CSplineConstraint.g.cs @@ -26,6 +26,10 @@ public CSplineConstraint (IntPtr pointer) : base(pointer) {} [SchemaMember("CSplineConstraint", "m_hSplineEntity")] public CHandle SplineEntity => Schema.GetDeclaredClass>(this.Handle, "CSplineConstraint", "m_hSplineEntity"); + // m_pSplineBody + [SchemaMember("CSplineConstraint", "m_pSplineBody")] + public IPhysicsBody? SplineBody => Schema.GetPointer(this.Handle, "CSplineConstraint", "m_pSplineBody"); + // m_bEnableLateralConstraint [SchemaMember("CSplineConstraint", "m_bEnableLateralConstraint")] public ref bool EnableLateralConstraint => ref Schema.GetRef(this.Handle, "CSplineConstraint", "m_bEnableLateralConstraint"); diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CTakeDamageInfo.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CTakeDamageInfo.g.cs index 18599b818..a9d5fa77a 100644 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CTakeDamageInfo.g.cs +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CTakeDamageInfo.g.cs @@ -98,10 +98,6 @@ public CTakeDamageInfo (IntPtr pointer) : base(pointer) {} [SchemaMember("CTakeDamageInfo", "m_bStoppedBullet")] public ref bool StoppedBullet => ref Schema.GetRef(this.Handle, "CTakeDamageInfo", "m_bStoppedBullet"); - // m_nDestructibleHitGroupsToForceDestroy - [SchemaMember("CTakeDamageInfo", "m_nDestructibleHitGroupsToForceDestroy")] - public NetworkedVector DestructibleHitGroupsToForceDestroy => Schema.GetDeclaredClass>(this.Handle, "CTakeDamageInfo", "m_nDestructibleHitGroupsToForceDestroy"); - // m_bInTakeDamageFlow [SchemaMember("CTakeDamageInfo", "m_bInTakeDamageFlow")] public ref bool InTakeDamageFlow => ref Schema.GetRef(this.Handle, "CTakeDamageInfo", "m_bInTakeDamageFlow"); diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CTakeDamageResult.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CTakeDamageResult.g.cs index afc9bc724..70a163f3e 100644 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CTakeDamageResult.g.cs +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CTakeDamageResult.g.cs @@ -30,9 +30,9 @@ public CTakeDamageResult (IntPtr pointer) : base(pointer) {} [SchemaMember("CTakeDamageResult", "m_nHealthBefore")] public ref Int32 HealthBefore => ref Schema.GetRef(this.Handle, "CTakeDamageResult", "m_nHealthBefore"); - // m_nDamageDealt - [SchemaMember("CTakeDamageResult", "m_nDamageDealt")] - public ref Int32 DamageDealt => ref Schema.GetRef(this.Handle, "CTakeDamageResult", "m_nDamageDealt"); + // m_flDamageDealt + [SchemaMember("CTakeDamageResult", "m_flDamageDealt")] + public ref float DamageDealt => ref Schema.GetRef(this.Handle, "CTakeDamageResult", "m_flDamageDealt"); // m_flPreModifiedDamage [SchemaMember("CTakeDamageResult", "m_flPreModifiedDamage")] @@ -42,14 +42,22 @@ public CTakeDamageResult (IntPtr pointer) : base(pointer) {} [SchemaMember("CTakeDamageResult", "m_nTotalledHealthLost")] public ref Int32 TotalledHealthLost => ref Schema.GetRef(this.Handle, "CTakeDamageResult", "m_nTotalledHealthLost"); - // m_nTotalledDamageDealt - [SchemaMember("CTakeDamageResult", "m_nTotalledDamageDealt")] - public ref Int32 TotalledDamageDealt => ref Schema.GetRef(this.Handle, "CTakeDamageResult", "m_nTotalledDamageDealt"); + // m_flTotalledDamageDealt + [SchemaMember("CTakeDamageResult", "m_flTotalledDamageDealt")] + public ref float TotalledDamageDealt => ref Schema.GetRef(this.Handle, "CTakeDamageResult", "m_flTotalledDamageDealt"); // m_flTotalledPreModifiedDamage [SchemaMember("CTakeDamageResult", "m_flTotalledPreModifiedDamage")] public ref float TotalledPreModifiedDamage => ref Schema.GetRef(this.Handle, "CTakeDamageResult", "m_flTotalledPreModifiedDamage"); + // m_flNewDamageAccumulatorValue + [SchemaMember("CTakeDamageResult", "m_flNewDamageAccumulatorValue")] + public ref float NewDamageAccumulatorValue => ref Schema.GetRef(this.Handle, "CTakeDamageResult", "m_flNewDamageAccumulatorValue"); + + // m_nDamageFlags + [SchemaMember("CTakeDamageResult", "m_nDamageFlags")] + public ref TakeDamageFlags_t DamageFlags => ref Schema.GetRef(this.Handle, "CTakeDamageResult", "m_nDamageFlags"); + // m_bWasDamageSuppressed [SchemaMember("CTakeDamageResult", "m_bWasDamageSuppressed")] public ref bool WasDamageSuppressed => ref Schema.GetRef(this.Handle, "CTakeDamageResult", "m_bWasDamageSuppressed"); diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CTestPulseIO.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CTestPulseIO.g.cs index 3e2361912..c45575449 100644 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CTestPulseIO.g.cs +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CTestPulseIO.g.cs @@ -26,4 +26,12 @@ public CTestPulseIO (IntPtr pointer) : base(pointer) {} [SchemaMember("CTestPulseIO", "m_bAllowEmptyInputs")] public ref bool AllowEmptyInputs => ref Schema.GetRef(this.Handle, "CTestPulseIO", "m_bAllowEmptyInputs"); + // m_TestComponent + [SchemaMember("CTestPulseIO", "m_TestComponent")] + public CTestPulseIOComponent_Derived TestComponent => Schema.GetDeclaredClass(this.Handle, "CTestPulseIO", "m_TestComponent"); + + // m_OnInternalTestVoid + [SchemaMember("CTestPulseIO", "m_OnInternalTestVoid")] + public CEntityIOOutput OnInternalTestVoid => Schema.GetDeclaredClass(this.Handle, "CTestPulseIO", "m_OnInternalTestVoid"); + } diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CTestPulseIOComponent.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CTestPulseIOComponent.g.cs new file mode 100644 index 000000000..18e3ff46a --- /dev/null +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CTestPulseIOComponent.g.cs @@ -0,0 +1,29 @@ +// +#nullable enable +#pragma warning disable CS1591 + +using System; +using System.Diagnostics; +using System.Drawing; +using CounterStrikeSharp; +using CounterStrikeSharp.API.Modules.Events; +using CounterStrikeSharp.API.Modules.Entities; +using CounterStrikeSharp.API.Modules.Memory; +using CounterStrikeSharp.API.Modules.Utils; +using CounterStrikeSharp.API.Core.Attributes; + +namespace CounterStrikeSharp.API.Core; + +public partial class CTestPulseIOComponent : NativeObject +{ + public CTestPulseIOComponent (IntPtr pointer) : base(pointer) {} + + // m_ComponentData + [SchemaMember("CTestPulseIOComponent", "m_ComponentData")] + public string ComponentData + { + get { return Schema.GetUtf8String(this.Handle, "CTestPulseIOComponent", "m_ComponentData"); } + set { Schema.SetString(this.Handle, "CTestPulseIOComponent", "m_ComponentData", value); } + } + +} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CTestPulseIOComponent_Derived.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CTestPulseIOComponent_Derived.g.cs new file mode 100644 index 000000000..ddbee26f1 --- /dev/null +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CTestPulseIOComponent_Derived.g.cs @@ -0,0 +1,21 @@ +// +#nullable enable +#pragma warning disable CS1591 + +using System; +using System.Diagnostics; +using System.Drawing; +using CounterStrikeSharp; +using CounterStrikeSharp.API.Modules.Events; +using CounterStrikeSharp.API.Modules.Entities; +using CounterStrikeSharp.API.Modules.Memory; +using CounterStrikeSharp.API.Modules.Utils; +using CounterStrikeSharp.API.Core.Attributes; + +namespace CounterStrikeSharp.API.Core; + +public partial class CTestPulseIOComponent_Derived : CTestPulseIOComponent +{ + public CTestPulseIOComponent_Derived (IntPtr pointer) : base(pointer) {} + +} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CTestPulseIOEntityHandleIntArgs_t.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CTestPulseIOEntityHandleIntArgs_t.g.cs new file mode 100644 index 000000000..b319ec7f2 --- /dev/null +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CTestPulseIOEntityHandleIntArgs_t.g.cs @@ -0,0 +1,29 @@ +// +#nullable enable +#pragma warning disable CS1591 + +using System; +using System.Diagnostics; +using System.Drawing; +using CounterStrikeSharp; +using CounterStrikeSharp.API.Modules.Events; +using CounterStrikeSharp.API.Modules.Entities; +using CounterStrikeSharp.API.Modules.Memory; +using CounterStrikeSharp.API.Modules.Utils; +using CounterStrikeSharp.API.Core.Attributes; + +namespace CounterStrikeSharp.API.Core; + +public partial class CTestPulseIOEntityHandleIntArgs_t : NativeObject +{ + public CTestPulseIOEntityHandleIntArgs_t (IntPtr pointer) : base(pointer) {} + + // handleA + [SchemaMember("CTestPulseIO::EntityHandleIntArgs_t", "handleA")] + public CHandle HandleA => Schema.GetDeclaredClass>(this.Handle, "CTestPulseIO::EntityHandleIntArgs_t", "handleA"); + + // valueB + [SchemaMember("CTestPulseIO::EntityHandleIntArgs_t", "valueB")] + public ref Int32 ValueB => ref Schema.GetRef(this.Handle, "CTestPulseIO::EntityHandleIntArgs_t", "valueB"); + +} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CTestPulseIOEntityNameStringArgs_t.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CTestPulseIOEntityNameStringArgs_t.g.cs new file mode 100644 index 000000000..c4f56c248 --- /dev/null +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CTestPulseIOEntityNameStringArgs_t.g.cs @@ -0,0 +1,29 @@ +// +#nullable enable +#pragma warning disable CS1591 + +using System; +using System.Diagnostics; +using System.Drawing; +using CounterStrikeSharp; +using CounterStrikeSharp.API.Modules.Events; +using CounterStrikeSharp.API.Modules.Entities; +using CounterStrikeSharp.API.Modules.Memory; +using CounterStrikeSharp.API.Modules.Utils; +using CounterStrikeSharp.API.Core.Attributes; + +namespace CounterStrikeSharp.API.Core; + +public partial class CTestPulseIOEntityNameStringArgs_t : NativeObject +{ + public CTestPulseIOEntityNameStringArgs_t (IntPtr pointer) : base(pointer) {} + + // strValueB + [SchemaMember("CTestPulseIO::EntityNameStringArgs_t", "strValueB")] + public string StrValueB + { + get { return Schema.GetUtf8String(this.Handle, "CTestPulseIO::EntityNameStringArgs_t", "strValueB"); } + set { Schema.SetString(this.Handle, "CTestPulseIO::EntityNameStringArgs_t", "strValueB", value); } + } + +} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CTestPulseIOFloatStringArgs_t.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CTestPulseIOFloatStringArgs_t.g.cs new file mode 100644 index 000000000..f26bb1d4d --- /dev/null +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CTestPulseIOFloatStringArgs_t.g.cs @@ -0,0 +1,33 @@ +// +#nullable enable +#pragma warning disable CS1591 + +using System; +using System.Diagnostics; +using System.Drawing; +using CounterStrikeSharp; +using CounterStrikeSharp.API.Modules.Events; +using CounterStrikeSharp.API.Modules.Entities; +using CounterStrikeSharp.API.Modules.Memory; +using CounterStrikeSharp.API.Modules.Utils; +using CounterStrikeSharp.API.Core.Attributes; + +namespace CounterStrikeSharp.API.Core; + +public partial class CTestPulseIOFloatStringArgs_t : NativeObject +{ + public CTestPulseIOFloatStringArgs_t (IntPtr pointer) : base(pointer) {} + + // flOutFloat + [SchemaMember("CTestPulseIO::FloatStringArgs_t", "flOutFloat")] + public ref float FlOutFloat => ref Schema.GetRef(this.Handle, "CTestPulseIO::FloatStringArgs_t", "flOutFloat"); + + // strOutString + [SchemaMember("CTestPulseIO::FloatStringArgs_t", "strOutString")] + public string StrOutString + { + get { return Schema.GetUtf8String(this.Handle, "CTestPulseIO::FloatStringArgs_t", "strOutString"); } + set { Schema.SetString(this.Handle, "CTestPulseIO::FloatStringArgs_t", "strOutString", value); } + } + +} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CTestPulseIOThreeStringArgs_t.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CTestPulseIOThreeStringArgs_t.g.cs new file mode 100644 index 000000000..e68b8c1e2 --- /dev/null +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CTestPulseIOThreeStringArgs_t.g.cs @@ -0,0 +1,45 @@ +// +#nullable enable +#pragma warning disable CS1591 + +using System; +using System.Diagnostics; +using System.Drawing; +using CounterStrikeSharp; +using CounterStrikeSharp.API.Modules.Events; +using CounterStrikeSharp.API.Modules.Entities; +using CounterStrikeSharp.API.Modules.Memory; +using CounterStrikeSharp.API.Modules.Utils; +using CounterStrikeSharp.API.Core.Attributes; + +namespace CounterStrikeSharp.API.Core; + +public partial class CTestPulseIOThreeStringArgs_t : NativeObject +{ + public CTestPulseIOThreeStringArgs_t (IntPtr pointer) : base(pointer) {} + + // strArg1 + [SchemaMember("CTestPulseIO::ThreeStringArgs_t", "strArg1")] + public string StrArg1 + { + get { return Schema.GetUtf8String(this.Handle, "CTestPulseIO::ThreeStringArgs_t", "strArg1"); } + set { Schema.SetString(this.Handle, "CTestPulseIO::ThreeStringArgs_t", "strArg1", value); } + } + + // strArg2 + [SchemaMember("CTestPulseIO::ThreeStringArgs_t", "strArg2")] + public string StrArg2 + { + get { return Schema.GetUtf8String(this.Handle, "CTestPulseIO::ThreeStringArgs_t", "strArg2"); } + set { Schema.SetString(this.Handle, "CTestPulseIO::ThreeStringArgs_t", "strArg2", value); } + } + + // strArg3 + [SchemaMember("CTestPulseIO::ThreeStringArgs_t", "strArg3")] + public string StrArg3 + { + get { return Schema.GetUtf8String(this.Handle, "CTestPulseIO::ThreeStringArgs_t", "strArg3"); } + set { Schema.SetString(this.Handle, "CTestPulseIO::ThreeStringArgs_t", "strArg3", value); } + } + +} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CTriggerPhysics.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CTriggerPhysics.g.cs index 71bfd78c1..bdd2381cc 100644 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CTriggerPhysics.g.cs +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CTriggerPhysics.g.cs @@ -18,6 +18,10 @@ public partial class CTriggerPhysics : CBaseTrigger { public CTriggerPhysics (IntPtr pointer) : base(pointer) {} + // m_pController + [SchemaMember("CTriggerPhysics", "m_pController")] + public IPhysicsMotionController? Controller => Schema.GetPointer(this.Handle, "CTriggerPhysics", "m_pController"); + // m_gravityScale [SchemaMember("CTriggerPhysics", "m_gravityScale")] public new ref float GravityScale => ref Schema.GetRef(this.Handle, "CTriggerPhysics", "m_gravityScale"); diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CTriggerPush.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CTriggerPush.g.cs index 252faba7d..2d50c64ae 100644 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CTriggerPush.g.cs +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CTriggerPush.g.cs @@ -44,7 +44,7 @@ public string PathSimpleName // m_PathSimple [SchemaMember("CTriggerPush", "m_PathSimple")] - public CPathSimple? PathSimple => Schema.GetPointer(this.Handle, "CTriggerPush", "m_PathSimple"); + public CHandle PathSimple => Schema.GetDeclaredClass>(this.Handle, "CTriggerPush", "m_PathSimple"); // m_splinePushType [SchemaMember("CTriggerPush", "m_splinePushType")] diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/DestructibleHitGroupToDestroy_t.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/DestructibleHitGroupToDestroy_t.g.cs deleted file mode 100644 index 8923d9e5f..000000000 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/DestructibleHitGroupToDestroy_t.g.cs +++ /dev/null @@ -1,29 +0,0 @@ -// -#nullable enable -#pragma warning disable CS1591 - -using System; -using System.Diagnostics; -using System.Drawing; -using CounterStrikeSharp; -using CounterStrikeSharp.API.Modules.Events; -using CounterStrikeSharp.API.Modules.Entities; -using CounterStrikeSharp.API.Modules.Memory; -using CounterStrikeSharp.API.Modules.Utils; -using CounterStrikeSharp.API.Core.Attributes; - -namespace CounterStrikeSharp.API.Core; - -public partial class DestructibleHitGroupToDestroy_t : NativeObject -{ - public DestructibleHitGroupToDestroy_t (IntPtr pointer) : base(pointer) {} - - // m_nHitGroup - [SchemaMember("DestructibleHitGroupToDestroy_t", "m_nHitGroup")] - public ref HitGroup_t HitGroup => ref Schema.GetRef(this.Handle, "DestructibleHitGroupToDestroy_t", "m_nHitGroup"); - - // m_nMaxDamageLevel - [SchemaMember("DestructibleHitGroupToDestroy_t", "m_nMaxDamageLevel")] - public ref Int32 MaxDamageLevel => ref Schema.GetRef(this.Handle, "DestructibleHitGroupToDestroy_t", "m_nMaxDamageLevel"); - -} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/DestructiblePartDamageRequest_t.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/DestructiblePartDamageRequest_t.g.cs new file mode 100644 index 000000000..7cd4a621f --- /dev/null +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/DestructiblePartDamageRequest_t.g.cs @@ -0,0 +1,57 @@ +// +#nullable enable +#pragma warning disable CS1591 + +using System; +using System.Diagnostics; +using System.Drawing; +using CounterStrikeSharp; +using CounterStrikeSharp.API.Modules.Events; +using CounterStrikeSharp.API.Modules.Entities; +using CounterStrikeSharp.API.Modules.Memory; +using CounterStrikeSharp.API.Modules.Utils; +using CounterStrikeSharp.API.Core.Attributes; + +namespace CounterStrikeSharp.API.Core; + +public partial class DestructiblePartDamageRequest_t : NativeObject +{ + public DestructiblePartDamageRequest_t (IntPtr pointer) : base(pointer) {} + + // m_nHitGroup + [SchemaMember("DestructiblePartDamageRequest_t", "m_nHitGroup")] + public ref HitGroup_t HitGroup => ref Schema.GetRef(this.Handle, "DestructiblePartDamageRequest_t", "m_nHitGroup"); + + // m_nDamageLevel + [SchemaMember("DestructiblePartDamageRequest_t", "m_nDamageLevel")] + public ref Int32 DamageLevel => ref Schema.GetRef(this.Handle, "DestructiblePartDamageRequest_t", "m_nDamageLevel"); + + // m_nDesiredHealth + [SchemaMember("DestructiblePartDamageRequest_t", "m_nDesiredHealth")] + public ref UInt16 DesiredHealth => ref Schema.GetRef(this.Handle, "DestructiblePartDamageRequest_t", "m_nDesiredHealth"); + + // m_nDestroyFlags + [SchemaMember("DestructiblePartDamageRequest_t", "m_nDestroyFlags")] + public ref EDestructibleParts_DestroyParameterFlags DestroyFlags => ref Schema.GetRef(this.Handle, "DestructiblePartDamageRequest_t", "m_nDestroyFlags"); + + // m_nDamageType + [SchemaMember("DestructiblePartDamageRequest_t", "m_nDamageType")] + public ref DamageTypes_t DamageType => ref Schema.GetRef(this.Handle, "DestructiblePartDamageRequest_t", "m_nDamageType"); + + // m_flBreakDamage + [SchemaMember("DestructiblePartDamageRequest_t", "m_flBreakDamage")] + public ref float BreakDamage => ref Schema.GetRef(this.Handle, "DestructiblePartDamageRequest_t", "m_flBreakDamage"); + + // m_flBreakDamageRadius + [SchemaMember("DestructiblePartDamageRequest_t", "m_flBreakDamageRadius")] + public ref float BreakDamageRadius => ref Schema.GetRef(this.Handle, "DestructiblePartDamageRequest_t", "m_flBreakDamageRadius"); + + // m_vWsBreakDamageOrigin + [SchemaMember("DestructiblePartDamageRequest_t", "m_vWsBreakDamageOrigin")] + public Vector WsBreakDamageOrigin => Schema.GetDeclaredClass(this.Handle, "DestructiblePartDamageRequest_t", "m_vWsBreakDamageOrigin"); + + // m_vWsBreakDamageForce + [SchemaMember("DestructiblePartDamageRequest_t", "m_vWsBreakDamageForce")] + public Vector WsBreakDamageForce => Schema.GetDeclaredClass(this.Handle, "DestructiblePartDamageRequest_t", "m_vWsBreakDamageForce"); + +} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/FuncMoverMovementSummary_t.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/FuncMoverMovementSummary_t.g.cs new file mode 100644 index 000000000..c5c8db778 --- /dev/null +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/FuncMoverMovementSummary_t.g.cs @@ -0,0 +1,53 @@ +// +#nullable enable +#pragma warning disable CS1591 + +using System; +using System.Diagnostics; +using System.Drawing; +using CounterStrikeSharp; +using CounterStrikeSharp.API.Modules.Events; +using CounterStrikeSharp.API.Modules.Entities; +using CounterStrikeSharp.API.Modules.Memory; +using CounterStrikeSharp.API.Modules.Utils; +using CounterStrikeSharp.API.Core.Attributes; + +namespace CounterStrikeSharp.API.Core; + +public partial class FuncMoverMovementSummary_t : NativeObject +{ + public FuncMoverMovementSummary_t (IntPtr pointer) : base(pointer) {} + + // flStartT + [SchemaMember("FuncMoverMovementSummary_t", "flStartT")] + public ref float FlStartT => ref Schema.GetRef(this.Handle, "FuncMoverMovementSummary_t", "flStartT"); + + // flEndT + [SchemaMember("FuncMoverMovementSummary_t", "flEndT")] + public ref float FlEndT => ref Schema.GetRef(this.Handle, "FuncMoverMovementSummary_t", "flEndT"); + + // nStartNodeIndex + [SchemaMember("FuncMoverMovementSummary_t", "nStartNodeIndex")] + public ref Int32 NStartNodeIndex => ref Schema.GetRef(this.Handle, "FuncMoverMovementSummary_t", "nStartNodeIndex"); + + // nStopNodeIndex + [SchemaMember("FuncMoverMovementSummary_t", "nStopNodeIndex")] + public ref Int32 NStopNodeIndex => ref Schema.GetRef(this.Handle, "FuncMoverMovementSummary_t", "nStopNodeIndex"); + + // nMovementMode + [SchemaMember("FuncMoverMovementSummary_t", "nMovementMode")] + public ref Int32 NMovementMode => ref Schema.GetRef(this.Handle, "FuncMoverMovementSummary_t", "nMovementMode"); + + // nFlags + [SchemaMember("FuncMoverMovementSummary_t", "nFlags")] + public ref FuncMoverMovementSummaryFlags_t NFlags => ref Schema.GetRef(this.Handle, "FuncMoverMovementSummary_t", "nFlags"); + + // nTick + [SchemaMember("FuncMoverMovementSummary_t", "nTick")] + public ref Int32 NTick => ref Schema.GetRef(this.Handle, "FuncMoverMovementSummary_t", "nTick"); + + // hPathMover + [SchemaMember("FuncMoverMovementSummary_t", "hPathMover")] + public CHandle HPathMover => Schema.GetDeclaredClass>(this.Handle, "FuncMoverMovementSummary_t", "hPathMover"); + +} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/INavObstacle.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/INavObstacle.g.cs new file mode 100644 index 000000000..0b2d85d95 --- /dev/null +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/INavObstacle.g.cs @@ -0,0 +1,25 @@ +// +#nullable enable +#pragma warning disable CS1591 + +using System; +using System.Diagnostics; +using System.Drawing; +using CounterStrikeSharp; +using CounterStrikeSharp.API.Modules.Events; +using CounterStrikeSharp.API.Modules.Entities; +using CounterStrikeSharp.API.Modules.Memory; +using CounterStrikeSharp.API.Modules.Utils; +using CounterStrikeSharp.API.Core.Attributes; + +namespace CounterStrikeSharp.API.Core; + +public partial class INavObstacle : NativeObject +{ + public INavObstacle (IntPtr pointer) : base(pointer) {} + + // m_nId + [SchemaMember("INavObstacle", "m_nId")] + public ref UInt64 Id => ref Schema.GetRef(this.Handle, "INavObstacle", "m_nId"); + +} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/IPhysAggregateInstance.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/IPhysAggregateInstance.g.cs new file mode 100644 index 000000000..1b7fe377d --- /dev/null +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/IPhysAggregateInstance.g.cs @@ -0,0 +1,25 @@ +// +#nullable enable +#pragma warning disable CS1591 + +using System; +using System.Diagnostics; +using System.Drawing; +using CounterStrikeSharp; +using CounterStrikeSharp.API.Modules.Events; +using CounterStrikeSharp.API.Modules.Entities; +using CounterStrikeSharp.API.Modules.Memory; +using CounterStrikeSharp.API.Modules.Utils; +using CounterStrikeSharp.API.Core.Attributes; + +namespace CounterStrikeSharp.API.Core; + +public partial class IPhysAggregateInstance : IPhysicsBodyList +{ + public IPhysAggregateInstance (IntPtr pointer) : base(pointer) {} + + // m_bIsAxisAligned + [SchemaMember("IPhysAggregateInstance", "m_bIsAxisAligned")] + public ref bool IsAxisAligned => ref Schema.GetRef(this.Handle, "IPhysAggregateInstance", "m_bIsAxisAligned"); + +} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CBaseFlexAlias_funCBaseFlex.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/IPhysicsBody.g.cs similarity index 76% rename from managed/CounterStrikeSharp.API/Generated/Schema/Classes/CBaseFlexAlias_funCBaseFlex.g.cs rename to managed/CounterStrikeSharp.API/Generated/Schema/Classes/IPhysicsBody.g.cs index fc1ae94af..14b12879d 100644 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/CBaseFlexAlias_funCBaseFlex.g.cs +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/IPhysicsBody.g.cs @@ -14,8 +14,8 @@ namespace CounterStrikeSharp.API.Core; -public partial class CBaseFlexAlias_funCBaseFlex : CBaseFlex +public partial class IPhysicsBody : NativeObject { - public CBaseFlexAlias_funCBaseFlex (IntPtr pointer) : base(pointer) {} + public IPhysicsBody (IntPtr pointer) : base(pointer) {} } diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/IPhysicsBodyList.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/IPhysicsBodyList.g.cs new file mode 100644 index 000000000..422d3daa0 --- /dev/null +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/IPhysicsBodyList.g.cs @@ -0,0 +1,21 @@ +// +#nullable enable +#pragma warning disable CS1591 + +using System; +using System.Diagnostics; +using System.Drawing; +using CounterStrikeSharp; +using CounterStrikeSharp.API.Modules.Events; +using CounterStrikeSharp.API.Modules.Entities; +using CounterStrikeSharp.API.Modules.Memory; +using CounterStrikeSharp.API.Modules.Utils; +using CounterStrikeSharp.API.Core.Attributes; + +namespace CounterStrikeSharp.API.Core; + +public partial class IPhysicsBodyList : NativeObject +{ + public IPhysicsBodyList (IntPtr pointer) : base(pointer) {} + +} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/IPhysicsJoint.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/IPhysicsJoint.g.cs new file mode 100644 index 000000000..ec3d28cc2 --- /dev/null +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/IPhysicsJoint.g.cs @@ -0,0 +1,21 @@ +// +#nullable enable +#pragma warning disable CS1591 + +using System; +using System.Diagnostics; +using System.Drawing; +using CounterStrikeSharp; +using CounterStrikeSharp.API.Modules.Events; +using CounterStrikeSharp.API.Modules.Entities; +using CounterStrikeSharp.API.Modules.Memory; +using CounterStrikeSharp.API.Modules.Utils; +using CounterStrikeSharp.API.Core.Attributes; + +namespace CounterStrikeSharp.API.Core; + +public partial class IPhysicsJoint : NativeObject +{ + public IPhysicsJoint (IntPtr pointer) : base(pointer) {} + +} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/IPhysicsMotionController.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/IPhysicsMotionController.g.cs new file mode 100644 index 000000000..5de9a3e0b --- /dev/null +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/IPhysicsMotionController.g.cs @@ -0,0 +1,21 @@ +// +#nullable enable +#pragma warning disable CS1591 + +using System; +using System.Diagnostics; +using System.Drawing; +using CounterStrikeSharp; +using CounterStrikeSharp.API.Modules.Events; +using CounterStrikeSharp.API.Modules.Entities; +using CounterStrikeSharp.API.Modules.Memory; +using CounterStrikeSharp.API.Modules.Utils; +using CounterStrikeSharp.API.Core.Attributes; + +namespace CounterStrikeSharp.API.Core; + +public partial class IPhysicsMotionController : NativeObject +{ + public IPhysicsMotionController (IntPtr pointer) : base(pointer) {} + +} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/IPhysicsRagdollControl.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/IPhysicsRagdollControl.g.cs new file mode 100644 index 000000000..1c78d7001 --- /dev/null +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/IPhysicsRagdollControl.g.cs @@ -0,0 +1,21 @@ +// +#nullable enable +#pragma warning disable CS1591 + +using System; +using System.Diagnostics; +using System.Drawing; +using CounterStrikeSharp; +using CounterStrikeSharp.API.Modules.Events; +using CounterStrikeSharp.API.Modules.Entities; +using CounterStrikeSharp.API.Modules.Memory; +using CounterStrikeSharp.API.Modules.Utils; +using CounterStrikeSharp.API.Core.Attributes; + +namespace CounterStrikeSharp.API.Core; + +public partial class IPhysicsRagdollControl : NativeObject +{ + public IPhysicsRagdollControl (IntPtr pointer) : base(pointer) {} + +} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/InfoForResourceTypeCChoreoSceneResource.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/InfoForResourceTypeCChoreoSceneResource.g.cs new file mode 100644 index 000000000..ead8aee27 --- /dev/null +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/InfoForResourceTypeCChoreoSceneResource.g.cs @@ -0,0 +1,21 @@ +// +#nullable enable +#pragma warning disable CS1591 + +using System; +using System.Diagnostics; +using System.Drawing; +using CounterStrikeSharp; +using CounterStrikeSharp.API.Modules.Events; +using CounterStrikeSharp.API.Modules.Entities; +using CounterStrikeSharp.API.Modules.Memory; +using CounterStrikeSharp.API.Modules.Utils; +using CounterStrikeSharp.API.Core.Attributes; + +namespace CounterStrikeSharp.API.Core; + +public partial class InfoForResourceTypeCChoreoSceneResource : NativeObject +{ + public InfoForResourceTypeCChoreoSceneResource (IntPtr pointer) : base(pointer) {} + +} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/InfoForResourceTypeCNmSkeleton.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/InfoForResourceTypeCNmSkeleton.g.cs new file mode 100644 index 000000000..324bb3107 --- /dev/null +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/InfoForResourceTypeCNmSkeleton.g.cs @@ -0,0 +1,21 @@ +// +#nullable enable +#pragma warning disable CS1591 + +using System; +using System.Diagnostics; +using System.Drawing; +using CounterStrikeSharp; +using CounterStrikeSharp.API.Modules.Events; +using CounterStrikeSharp.API.Modules.Entities; +using CounterStrikeSharp.API.Modules.Memory; +using CounterStrikeSharp.API.Modules.Utils; +using CounterStrikeSharp.API.Core.Attributes; + +namespace CounterStrikeSharp.API.Core; + +public partial class InfoForResourceTypeCNmSkeleton : NativeObject +{ + public InfoForResourceTypeCNmSkeleton (IntPtr pointer) : base(pointer) {} + +} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/InfoForResourceTypeCVDataItemDefs.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/InfoForResourceTypeCVDataItemDefs.g.cs new file mode 100644 index 000000000..7d8edc86c --- /dev/null +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/InfoForResourceTypeCVDataItemDefs.g.cs @@ -0,0 +1,21 @@ +// +#nullable enable +#pragma warning disable CS1591 + +using System; +using System.Diagnostics; +using System.Drawing; +using CounterStrikeSharp; +using CounterStrikeSharp.API.Modules.Events; +using CounterStrikeSharp.API.Modules.Entities; +using CounterStrikeSharp.API.Modules.Memory; +using CounterStrikeSharp.API.Modules.Utils; +using CounterStrikeSharp.API.Core.Attributes; + +namespace CounterStrikeSharp.API.Core; + +public partial class InfoForResourceTypeCVDataItemDefs : NativeObject +{ + public InfoForResourceTypeCVDataItemDefs (IntPtr pointer) : base(pointer) {} + +} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/InfoForResourceTypeIPulseGraphDef.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/InfoForResourceTypeIPulseGraphDef.g.cs new file mode 100644 index 000000000..3b32cc26f --- /dev/null +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/InfoForResourceTypeIPulseGraphDef.g.cs @@ -0,0 +1,21 @@ +// +#nullable enable +#pragma warning disable CS1591 + +using System; +using System.Diagnostics; +using System.Drawing; +using CounterStrikeSharp; +using CounterStrikeSharp.API.Modules.Events; +using CounterStrikeSharp.API.Modules.Entities; +using CounterStrikeSharp.API.Modules.Memory; +using CounterStrikeSharp.API.Modules.Utils; +using CounterStrikeSharp.API.Core.Attributes; + +namespace CounterStrikeSharp.API.Core; + +public partial class InfoForResourceTypeIPulseGraphDef : NativeObject +{ + public InfoForResourceTypeIPulseGraphDef (IntPtr pointer) : base(pointer) {} + +} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/PrecipitationFilter_t.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/PrecipitationFilter_t.g.cs new file mode 100644 index 000000000..1b06f38be --- /dev/null +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/PrecipitationFilter_t.g.cs @@ -0,0 +1,25 @@ +// +#nullable enable +#pragma warning disable CS1591 + +using System; +using System.Diagnostics; +using System.Drawing; +using CounterStrikeSharp; +using CounterStrikeSharp.API.Modules.Events; +using CounterStrikeSharp.API.Modules.Entities; +using CounterStrikeSharp.API.Modules.Memory; +using CounterStrikeSharp.API.Modules.Utils; +using CounterStrikeSharp.API.Core.Attributes; + +namespace CounterStrikeSharp.API.Core; + +public partial class PrecipitationFilter_t : NativeObject +{ + public PrecipitationFilter_t (IntPtr pointer) : base(pointer) {} + + // m_flMaxRadius + [SchemaMember("PrecipitationFilter_t", "m_flMaxRadius")] + public ref float MaxRadius => ref Schema.GetRef(this.Handle, "PrecipitationFilter_t", "m_flMaxRadius"); + +} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/PredictedDamageTag_t.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/PredictedDamageTag_t.g.cs deleted file mode 100644 index 6aa0e5900..000000000 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/PredictedDamageTag_t.g.cs +++ /dev/null @@ -1,37 +0,0 @@ -// -#nullable enable -#pragma warning disable CS1591 - -using System; -using System.Diagnostics; -using System.Drawing; -using CounterStrikeSharp; -using CounterStrikeSharp.API.Modules.Events; -using CounterStrikeSharp.API.Modules.Entities; -using CounterStrikeSharp.API.Modules.Memory; -using CounterStrikeSharp.API.Modules.Utils; -using CounterStrikeSharp.API.Core.Attributes; - -namespace CounterStrikeSharp.API.Core; - -public partial class PredictedDamageTag_t : NativeObject -{ - public PredictedDamageTag_t (IntPtr pointer) : base(pointer) {} - - // nTagTick - [SchemaMember("PredictedDamageTag_t", "nTagTick")] - public ref Int32 NTagTick => ref Schema.GetRef(this.Handle, "PredictedDamageTag_t", "nTagTick"); - - // flFlinchModSmall - [SchemaMember("PredictedDamageTag_t", "flFlinchModSmall")] - public ref float FlFlinchModSmall => ref Schema.GetRef(this.Handle, "PredictedDamageTag_t", "flFlinchModSmall"); - - // flFlinchModLarge - [SchemaMember("PredictedDamageTag_t", "flFlinchModLarge")] - public ref float FlFlinchModLarge => ref Schema.GetRef(this.Handle, "PredictedDamageTag_t", "flFlinchModLarge"); - - // flFriendlyFireDamageReductionRatio - [SchemaMember("PredictedDamageTag_t", "flFriendlyFireDamageReductionRatio")] - public ref float FlFriendlyFireDamageReductionRatio => ref Schema.GetRef(this.Handle, "PredictedDamageTag_t", "flFriendlyFireDamageReductionRatio"); - -} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/SceneOpportunityHandle_t.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/SceneOpportunityHandle_t.g.cs new file mode 100644 index 000000000..7f132f4f5 --- /dev/null +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/SceneOpportunityHandle_t.g.cs @@ -0,0 +1,25 @@ +// +#nullable enable +#pragma warning disable CS1591 + +using System; +using System.Diagnostics; +using System.Drawing; +using CounterStrikeSharp; +using CounterStrikeSharp.API.Modules.Events; +using CounterStrikeSharp.API.Modules.Entities; +using CounterStrikeSharp.API.Modules.Memory; +using CounterStrikeSharp.API.Modules.Utils; +using CounterStrikeSharp.API.Core.Attributes; + +namespace CounterStrikeSharp.API.Core; + +public partial class SceneOpportunityHandle_t : NativeObject +{ + public SceneOpportunityHandle_t (IntPtr pointer) : base(pointer) {} + + // m_Value + [SchemaMember("SceneOpportunityHandle_t", "m_Value")] + public ref Int32 Value => ref Schema.GetRef(this.Handle, "SceneOpportunityHandle_t", "m_Value"); + +} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Classes/SceneRequestHandle_t.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/SceneRequestHandle_t.g.cs new file mode 100644 index 000000000..83c5bb5b0 --- /dev/null +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Classes/SceneRequestHandle_t.g.cs @@ -0,0 +1,25 @@ +// +#nullable enable +#pragma warning disable CS1591 + +using System; +using System.Diagnostics; +using System.Drawing; +using CounterStrikeSharp; +using CounterStrikeSharp.API.Modules.Events; +using CounterStrikeSharp.API.Modules.Entities; +using CounterStrikeSharp.API.Modules.Memory; +using CounterStrikeSharp.API.Modules.Utils; +using CounterStrikeSharp.API.Core.Attributes; + +namespace CounterStrikeSharp.API.Core; + +public partial class SceneRequestHandle_t : NativeObject +{ + public SceneRequestHandle_t (IntPtr pointer) : base(pointer) {} + + // m_Value + [SchemaMember("SceneRequestHandle_t", "m_Value")] + public ref Int32 Value => ref Schema.GetRef(this.Handle, "SceneRequestHandle_t", "m_Value"); + +} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Enums/AnimationAlgorithm_t.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/AnimationAlgorithm_t.g.cs index c4c60049d..3ab303205 100644 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Enums/AnimationAlgorithm_t.g.cs +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/AnimationAlgorithm_t.g.cs @@ -13,6 +13,5 @@ public enum AnimationAlgorithm_t : byte eSequence = 0x1, eAnimGraph2 = 0x2, eAnimGraph2Secondary = 0x3, - eAnimGraph1 = 0x4, - eCount = 0x5, + eCount = 0x4, } diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Enums/BaseExplosionTypes_t.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/BaseExplosionTypes_t.g.cs deleted file mode 100644 index 1e64caac5..000000000 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Enums/BaseExplosionTypes_t.g.cs +++ /dev/null @@ -1,28 +0,0 @@ -// -#nullable enable -#pragma warning disable CS1591 - -using System; - -namespace CounterStrikeSharp.API.Core; - -public enum BaseExplosionTypes_t : uint -{ - EXPLOSION_TYPE_DEFAULT = 0x0, - EXPLOSION_TYPE_GRENADE = 0x1, - EXPLOSION_TYPE_MOLOTOV = 0x2, - EXPLOSION_TYPE_FIREWORKS = 0x3, - EXPLOSION_TYPE_GASCAN = 0x4, - EXPLOSION_TYPE_GASCYLINDER = 0x5, - EXPLOSION_TYPE_EXPLOSIVEBARREL = 0x6, - EXPLOSION_TYPE_ELECTRICAL = 0x7, - EXPLOSION_TYPE_EMP = 0x8, - EXPLOSION_TYPE_SHRAPNEL = 0x9, - EXPLOSION_TYPE_SMOKEGRENADE = 0xA, - EXPLOSION_TYPE_FLASHBANG = 0xB, - EXPLOSION_TYPE_TRIPMINE = 0xC, - EXPLOSION_TYPE_ICE = 0xD, - EXPLOSION_TYPE_NONE = 0xE, - EXPLOSION_TYPE_CUSTOM = 0xF, - EXPLOSION_TYPE_COUNT = 0x10, -} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Enums/CCSPlayerAnimationStateAirAction_t.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/CCSPlayerAnimationStateAirAction_t.g.cs new file mode 100644 index 000000000..0b3d5ff3e --- /dev/null +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/CCSPlayerAnimationStateAirAction_t.g.cs @@ -0,0 +1,15 @@ +// +#nullable enable +#pragma warning disable CS1591 + +using System; + +namespace CounterStrikeSharp.API.Core; + +public enum CCSPlayerAnimationStateAirAction_t : byte +{ + None = 0x0, + Jump = 0x1, + StartFall = 0x2, + Land = 0x3, +} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Enums/CCSPlayerAnimationStateDirection_t.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/CCSPlayerAnimationStateDirection_t.g.cs new file mode 100644 index 000000000..f4ef1bff3 --- /dev/null +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/CCSPlayerAnimationStateDirection_t.g.cs @@ -0,0 +1,20 @@ +// +#nullable enable +#pragma warning disable CS1591 + +using System; + +namespace CounterStrikeSharp.API.Core; + +public enum CCSPlayerAnimationStateDirection_t : byte +{ + None = 0x0, + N = 0x1, + NE = 0x2, + E = 0x3, + SE = 0x4, + S = 0x5, + SW = 0x6, + W = 0x7, + NW = 0x8, +} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Enums/CCSPlayerAnimationStateGroundMoveState_t.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/CCSPlayerAnimationStateGroundMoveState_t.g.cs new file mode 100644 index 000000000..9fd9e7b36 --- /dev/null +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/CCSPlayerAnimationStateGroundMoveState_t.g.cs @@ -0,0 +1,18 @@ +// +#nullable enable +#pragma warning disable CS1591 + +using System; + +namespace CounterStrikeSharp.API.Core; + +public enum CCSPlayerAnimationStateGroundMoveState_t : byte +{ + None = 0x0, + Idle = 0x1, + Start = 0x2, + Move = 0x3, + TurnOnSpot = 0x4, + TurnOnSpotLoop = 0x5, + PlantAndTurn = 0x6, +} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Enums/CCSPlayerAnimationStateMoveType_t.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/CCSPlayerAnimationStateMoveType_t.g.cs new file mode 100644 index 000000000..6eb9ce980 --- /dev/null +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/CCSPlayerAnimationStateMoveType_t.g.cs @@ -0,0 +1,15 @@ +// +#nullable enable +#pragma warning disable CS1591 + +using System; + +namespace CounterStrikeSharp.API.Core; + +public enum CCSPlayerAnimationStateMoveType_t : byte +{ + None = 0x0, + Ground = 0x1, + Air = 0x2, + Ladder = 0x3, +} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Enums/CFuncMoverFollowConstraint_t.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/CFuncMoverFollowConstraint_t.g.cs index 91c7d5a28..9e2a27b88 100644 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Enums/CFuncMoverFollowConstraint_t.g.cs +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/CFuncMoverFollowConstraint_t.g.cs @@ -10,4 +10,5 @@ public enum CFuncMoverFollowConstraint_t : uint { FOLLOW_CONSTRAINT_DISTANCE = 0x0, FOLLOW_CONSTRAINT_SPRING = 0x1, + FOLLOW_CONSTRAINT_RATIO = 0x2, } diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Enums/CInfoChoreoLocatorShapeType_t.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/CInfoChoreoLocatorShapeType_t.g.cs new file mode 100644 index 000000000..3208ceb63 --- /dev/null +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/CInfoChoreoLocatorShapeType_t.g.cs @@ -0,0 +1,15 @@ +// +#nullable enable +#pragma warning disable CS1591 + +using System; + +namespace CounterStrikeSharp.API.Core; + +public enum CInfoChoreoLocatorShapeType_t : uint +{ + POINT = 0x0, + LINE = 0x1, + COUNT = 0x2, + NONE = 0x3, +} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Enums/CNmEventTargetEntity_t.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/CNmEventTargetEntity_t.g.cs new file mode 100644 index 000000000..a3a3ec67b --- /dev/null +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/CNmEventTargetEntity_t.g.cs @@ -0,0 +1,15 @@ +// +#nullable enable +#pragma warning disable CS1591 + +using System; + +namespace CounterStrikeSharp.API.Core; + +public enum CNmEventTargetEntity_t : uint +{ + Self = 0x0, + Weapon = 0x1, + HeldItem = 0x2, + Custom = 0x3, +} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Enums/CNmTargetWarpNodeTargetUpdateRule_t.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/CNmTargetWarpNodeTargetUpdateRule_t.g.cs new file mode 100644 index 000000000..aad4e5711 --- /dev/null +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/CNmTargetWarpNodeTargetUpdateRule_t.g.cs @@ -0,0 +1,15 @@ +// +#nullable enable +#pragma warning disable CS1591 + +using System; + +namespace CounterStrikeSharp.API.Core; + +public enum CNmTargetWarpNodeTargetUpdateRule_t : byte +{ + None = 0x0, + Recalculate = 0x1, + Offset = 0x2, + RecalculateOrOffset = 0x3, +} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Enums/ChoreoExternalAnimgraphControlState_t.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/ChoreoExternalAnimgraphControlState_t.g.cs new file mode 100644 index 000000000..92097a74e --- /dev/null +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/ChoreoExternalAnimgraphControlState_t.g.cs @@ -0,0 +1,17 @@ +// +#nullable enable +#pragma warning disable CS1591 + +using System; + +namespace CounterStrikeSharp.API.Core; + +public enum ChoreoExternalAnimgraphControlState_t : uint +{ + eNone = 0x0, + eBegin = 0x1, + eLooping = 0x2, + eExit = 0x3, + eAbort = 0x4, + eCount = 0x5, +} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Enums/DisableShadows_t.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/DisableShadows_t.g.cs index edcad69a9..4e5c9726d 100644 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Enums/DisableShadows_t.g.cs +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/DisableShadows_t.g.cs @@ -12,4 +12,5 @@ public enum DisableShadows_t : byte kDisableShadows_All = 0x1, kDisableShadows_Baked = 0x2, kDisableShadows_Realtime = 0x3, + kDisableShadows_ReallyNone = 0x4, } diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Enums/ENPCBehaviorOverride_t.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/ENPCBehaviorOverride_t.g.cs new file mode 100644 index 000000000..55cc83bf7 --- /dev/null +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/ENPCBehaviorOverride_t.g.cs @@ -0,0 +1,13 @@ +// +#nullable enable +#pragma warning disable CS1591 + +using System; + +namespace CounterStrikeSharp.API.Core; + +public enum ENPCBehaviorOverride_t : uint +{ + eKeepExisting = 0x0, + eTakeOver = 0x1, +} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Enums/ESceneRequestState_t.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/ESceneRequestState_t.g.cs index cc99ff62e..f3ab49286 100644 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Enums/ESceneRequestState_t.g.cs +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/ESceneRequestState_t.g.cs @@ -10,4 +10,6 @@ public enum ESceneRequestState_t : uint { INACTIVE = 0x0, ACTIVE = 0x1, + FINISHED = 0x2, + FAILED = 0x3, } diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Enums/ESceneViewDebugOverlaysListenerDataType_t.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/ESceneViewDebugOverlaysListenerDataType_t.g.cs new file mode 100644 index 000000000..65c29ae9f --- /dev/null +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/ESceneViewDebugOverlaysListenerDataType_t.g.cs @@ -0,0 +1,18 @@ +// +#nullable enable +#pragma warning disable CS1591 + +using System; + +namespace CounterStrikeSharp.API.Core; + +public enum ESceneViewDebugOverlaysListenerDataType_t : uint +{ + k_ESceneViewDebugOverlaysListenerDataType_Unknown = 0x0, + k_ESceneViewDebugOverlaysListenerDataType_Sphere = 0x1, + k_ESceneViewDebugOverlaysListenerDataType_Capsule = 0x2, + k_ESceneViewDebugOverlaysListenerDataType_BoxAngles = 0x3, + k_ESceneViewDebugOverlaysListenerDataType_Line = 0x4, + k_ESceneViewDebugOverlaysListenerDataType_SolidBoxAngles = 0x5, + k_ESceneViewDebugOverlaysListenerDataType_Text3D = 0x6, +} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Enums/FuncMoverMovementSummaryFlags_t.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/FuncMoverMovementSummaryFlags_t.g.cs new file mode 100644 index 000000000..aa85ffe74 --- /dev/null +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/FuncMoverMovementSummaryFlags_t.g.cs @@ -0,0 +1,17 @@ +// +#nullable enable +#pragma warning disable CS1591 + +using System; + +namespace CounterStrikeSharp.API.Core; + +public enum FuncMoverMovementSummaryFlags_t : uint +{ + eNone = 0x0, + eMovementBegin = 0x1, + eStopBegin = 0x2, + eStopComplete = 0x4, + eReversing = 0x8, + eEventsDispatched = 0x10, +} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Enums/GLOBALESTATE.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/GLOBALESTATE.g.cs new file mode 100644 index 000000000..5d2197c88 --- /dev/null +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/GLOBALESTATE.g.cs @@ -0,0 +1,14 @@ +// +#nullable enable +#pragma warning disable CS1591 + +using System; + +namespace CounterStrikeSharp.API.Core; + +public enum GLOBALESTATE : byte +{ + GLOBAL_OFF = 0x0, + GLOBAL_ON = 0x1, + GLOBAL_DEAD = 0x2, +} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Enums/GPUParticleCollisionMode_t.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/GPUParticleCollisionMode_t.g.cs new file mode 100644 index 000000000..a13c026df --- /dev/null +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/GPUParticleCollisionMode_t.g.cs @@ -0,0 +1,14 @@ +// +#nullable enable +#pragma warning disable CS1591 + +using System; + +namespace CounterStrikeSharp.API.Core; + +public enum GPUParticleCollisionMode_t : uint +{ + PARTICLE_GPU_COLLISION_MODE_RT = 0x0, + PARTICLE_GPU_COLLISION_MODE_DEPTH = 0x1, + PARTICLE_GPU_COLLISION_MODE_HYBRID = 0x2, +} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Enums/INavObstacleNavObstacleType_t.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/INavObstacleNavObstacleType_t.g.cs new file mode 100644 index 000000000..383fc5a9a --- /dev/null +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/INavObstacleNavObstacleType_t.g.cs @@ -0,0 +1,16 @@ +// +#nullable enable +#pragma warning disable CS1591 + +using System; + +namespace CounterStrikeSharp.API.Core; + +public enum INavObstacleNavObstacleType_t : uint +{ + NAV_OBSTACLE_TYPE_INVALID = 0xFFFFFFFF, + NAV_OBSTACLE_TYPE_NONE = 0x0, + NAV_OBSTACLE_TYPE_AVOID = 0x1, + NAV_OBSTACLE_TYPE_CONN = 0x2, + NAV_OBSTACLE_TYPE_BLOCK = 0x3, +} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Enums/InteractionPassive_t.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/InteractionPassive_t.g.cs new file mode 100644 index 000000000..35bfb8d91 --- /dev/null +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/InteractionPassive_t.g.cs @@ -0,0 +1,14 @@ +// +#nullable enable +#pragma warning disable CS1591 + +using System; + +namespace CounterStrikeSharp.API.Core; + +public enum InteractionPassive_t : uint +{ + INTERACT_PASSIVE_NONE = 0x0, + INTERACT_PASSIVE_LOOKAT = 0x1, + INTERACT_PASSIVE_SPEAK = 0x2, +} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Enums/InteractionPriority_t.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/InteractionPriority_t.g.cs new file mode 100644 index 000000000..e88e1a506 --- /dev/null +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/InteractionPriority_t.g.cs @@ -0,0 +1,16 @@ +// +#nullable enable +#pragma warning disable CS1591 + +using System; + +namespace CounterStrikeSharp.API.Core; + +public enum InteractionPriority_t : uint +{ + INTERACT_PRIORITY_NONE = 0x0, + INTERACT_PRIORITY_PASSIVE = 0x1, + INTERACT_PRIORITY_LOW = 0x2, + INTERACT_PRIORITY_MED = 0x3, + INTERACT_PRIORITY_HIGH = 0x4, +} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Enums/MovementCapability_t.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/MovementCapability_t.g.cs index a8d0b3805..d53ef2d39 100644 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Enums/MovementCapability_t.g.cs +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/MovementCapability_t.g.cs @@ -15,5 +15,7 @@ public enum MovementCapability_t : uint eInstantStop = 0x4, eShuffle = 0x5, ePlantedTurn = 0x6, - eCount = 0x7, + eUseStartAsPlantedTurn = 0x7, + eLean = 0x8, + eCount = 0x9, } diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Enums/NmGraphDebugMode_t.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/NmGraphDebugMode_t.g.cs new file mode 100644 index 000000000..9a46cdb7b --- /dev/null +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/NmGraphDebugMode_t.g.cs @@ -0,0 +1,13 @@ +// +#nullable enable +#pragma warning disable CS1591 + +using System; + +namespace CounterStrikeSharp.API.Core; + +public enum NmGraphDebugMode_t : uint +{ + Off = 0x0, + On = 0x1, +} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Enums/ObjectTypeFlags_t.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/ObjectTypeFlags_t.g.cs index f3d7daee7..3f5ef17a0 100644 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Enums/ObjectTypeFlags_t.g.cs +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/ObjectTypeFlags_t.g.cs @@ -14,7 +14,6 @@ public enum ObjectTypeFlags_t : uint OBJECT_TYPE_NO_SHADOWS = 0x20, OBJECT_TYPE_WORLDSPACE_TEXURE_BLEND = 0x40, OBJECT_TYPE_DISABLED_IN_LOW_QUALITY = 0x80, - OBJECT_TYPE_NO_SUN_SHADOWS = 0x100, OBJECT_TYPE_RENDER_WITH_DYNAMIC = 0x200, OBJECT_TYPE_RENDER_TO_CUBEMAPS = 0x400, OBJECT_TYPE_MODEL_HAS_LODS = 0x800, @@ -23,4 +22,6 @@ public enum ObjectTypeFlags_t : uint OBJECT_TYPE_STATIC_CUBE_MAP = 0x8000, OBJECT_TYPE_DISABLE_VIS_CULLING = 0x10000, OBJECT_TYPE_BAKED_GEOMETRY = 0x20000, + OBJECT_TYPE_NEEDS_DYNAMIC_SHADOWS = 0x40000, + OBJECT_TYPE_HAS_AGGREGATE_RTPROXY = 0x80000, } diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Enums/OutOfPVSUpdates_t.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/OutOfPVSUpdates_t.g.cs deleted file mode 100644 index 0240a9704..000000000 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Enums/OutOfPVSUpdates_t.g.cs +++ /dev/null @@ -1,15 +0,0 @@ -// -#nullable enable -#pragma warning disable CS1591 - -using System; - -namespace CounterStrikeSharp.API.Core; - -public enum OutOfPVSUpdates_t : uint -{ - OOPVSUpdates_OptOut = 0x0, - OOPVSUpdates_OptIn = 0x1, - OOPVSUpdates_Default = 0x2, - OOPVSUpdates_Count = 0x3, -} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Enums/ParticleFloatType_t.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/ParticleFloatType_t.g.cs index 7f2df02b1..11afe58d4 100644 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Enums/ParticleFloatType_t.g.cs +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/ParticleFloatType_t.g.cs @@ -22,21 +22,22 @@ public enum ParticleFloatType_t : uint PF_TYPE_CONCURRENT_DEF_COUNT = 0xA, PF_TYPE_CLOSEST_CAMERA_DISTANCE = 0xB, PF_TYPE_SNAPSHOT_COUNT = 0xC, - PF_TYPE_RENDERER_CAMERA_DISTANCE = 0xD, - PF_TYPE_RENDERER_CAMERA_DOT_PRODUCT = 0xE, - PF_TYPE_PARTICLE_NOISE = 0xF, - PF_TYPE_PARTICLE_AGE = 0x10, - PF_TYPE_PARTICLE_AGE_NORMALIZED = 0x11, - PF_TYPE_PARTICLE_FLOAT = 0x12, - PF_TYPE_PARTICLE_INITIAL_FLOAT = 0x13, - PF_TYPE_PARTICLE_VECTOR_COMPONENT = 0x14, - PF_TYPE_PARTICLE_INITIAL_VECTOR_COMPONENT = 0x15, - PF_TYPE_PARTICLE_SPEED = 0x16, - PF_TYPE_PARTICLE_NUMBER = 0x17, - PF_TYPE_PARTICLE_NUMBER_NORMALIZED = 0x18, - PF_TYPE_PARTICLE_ROPE_SEGMENT = 0x19, - PF_TYPE_PARTICLE_ROPE_SEGMENT_NORMALIZED = 0x1A, - PF_TYPE_PARTICLE_SCREENSPACE_CAMERA_DISTANCE = 0x1B, - PF_TYPE_PARTICLE_SCREENSPACE_CAMERA_DOT_PRODUCT = 0x1C, - PF_TYPE_COUNT = 0x1D, + PF_TYPE_SNAPSHOT_CHANGED = 0xD, + PF_TYPE_RENDERER_CAMERA_DISTANCE = 0xE, + PF_TYPE_RENDERER_CAMERA_DOT_PRODUCT = 0xF, + PF_TYPE_PARTICLE_NOISE = 0x10, + PF_TYPE_PARTICLE_AGE = 0x11, + PF_TYPE_PARTICLE_AGE_NORMALIZED = 0x12, + PF_TYPE_PARTICLE_FLOAT = 0x13, + PF_TYPE_PARTICLE_INITIAL_FLOAT = 0x14, + PF_TYPE_PARTICLE_VECTOR_COMPONENT = 0x15, + PF_TYPE_PARTICLE_INITIAL_VECTOR_COMPONENT = 0x16, + PF_TYPE_PARTICLE_SPEED = 0x17, + PF_TYPE_PARTICLE_NUMBER = 0x18, + PF_TYPE_PARTICLE_NUMBER_NORMALIZED = 0x19, + PF_TYPE_PARTICLE_ROPE_SEGMENT = 0x1A, + PF_TYPE_PARTICLE_ROPE_SEGMENT_NORMALIZED = 0x1B, + PF_TYPE_PARTICLE_SCREENSPACE_CAMERA_DISTANCE = 0x1C, + PF_TYPE_PARTICLE_SCREENSPACE_CAMERA_DOT_PRODUCT = 0x1D, + PF_TYPE_COUNT = 0x1E, } diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Enums/ParticleMultiSegmentCountSelection_t.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/ParticleMultiSegmentCountSelection_t.g.cs new file mode 100644 index 000000000..01e3eb78f --- /dev/null +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/ParticleMultiSegmentCountSelection_t.g.cs @@ -0,0 +1,14 @@ +// +#nullable enable +#pragma warning disable CS1591 + +using System; + +namespace CounterStrikeSharp.API.Core; + +public enum ParticleMultiSegmentCountSelection_t : uint +{ + PARTICLE_MULTISEGMENT_SEG_COUNT_7 = 0x7, + PARTICLE_MULTISEGMENT_SEG_COUNT_14 = 0xE, + PARTICLE_MULTISEGMENT_SEG_COUNT_16 = 0x10, +} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Enums/ParticleMultiSegmentInputSelection_t.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/ParticleMultiSegmentInputSelection_t.g.cs new file mode 100644 index 000000000..c25e40b20 --- /dev/null +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/ParticleMultiSegmentInputSelection_t.g.cs @@ -0,0 +1,13 @@ +// +#nullable enable +#pragma warning disable CS1591 + +using System; + +namespace CounterStrikeSharp.API.Core; + +public enum ParticleMultiSegmentInputSelection_t : uint +{ + PARTICLE_MULTISEGMENT_SELECTION_FLOAT = 0x0, + PARTICLE_MULTISEGMENT_SELECTION_STRING = 0x1, +} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Enums/ParticleMultiSegmentSpecialCharacter_t.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/ParticleMultiSegmentSpecialCharacter_t.g.cs new file mode 100644 index 000000000..5b1803510 --- /dev/null +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/ParticleMultiSegmentSpecialCharacter_t.g.cs @@ -0,0 +1,15 @@ +// +#nullable enable +#pragma warning disable CS1591 + +using System; + +namespace CounterStrikeSharp.API.Core; + +public enum ParticleMultiSegmentSpecialCharacter_t : uint +{ + PARTICLE_MULTISEGMENT_SPECIAL_NONE = 0xFFFFFFFF, + PARTICLE_MULTISEGMENT_SPECIAL_DECIMAL = 0x0, + PARTICLE_MULTISEGMENT_SPECIAL_COLON = 0x1, + PARTICLE_MULTISEGMENT_SPECIAL_DEGREES = 0x2, +} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Enums/ParticleToolsState_t.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/ParticleToolsState_t.g.cs new file mode 100644 index 000000000..efa90ec8f --- /dev/null +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/ParticleToolsState_t.g.cs @@ -0,0 +1,14 @@ +// +#nullable enable +#pragma warning disable CS1591 + +using System; + +namespace CounterStrikeSharp.API.Core; + +public enum ParticleToolsState_t : uint +{ + PARTICLE_TOOLS_STATE_ALWAYS_ON = 0xFFFFFFFF, + PARTICLE_TOOLS_STATE_TOOLS_ONLY = 0x0, + PARTICLE_TOOLS_STATE_GAME_ONLY = 0x1, +} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Enums/ParticleVecType_t.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/ParticleVecType_t.g.cs index 2852dd253..224c1d294 100644 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Enums/ParticleVecType_t.g.cs +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/ParticleVecType_t.g.cs @@ -15,17 +15,18 @@ public enum ParticleVecType_t : uint PVEC_TYPE_PARTICLE_VECTOR = 0x3, PVEC_TYPE_PARTICLE_INITIAL_VECTOR = 0x4, PVEC_TYPE_PARTICLE_VELOCITY = 0x5, - PVEC_TYPE_CP_VALUE = 0x6, - PVEC_TYPE_CP_RELATIVE_POSITION = 0x7, - PVEC_TYPE_CP_RELATIVE_DIR = 0x8, - PVEC_TYPE_CP_RELATIVE_RANDOM_DIR = 0x9, - PVEC_TYPE_FLOAT_COMPONENTS = 0xA, - PVEC_TYPE_FLOAT_INTERP_CLAMPED = 0xB, - PVEC_TYPE_FLOAT_INTERP_OPEN = 0xC, - PVEC_TYPE_FLOAT_INTERP_GRADIENT = 0xD, - PVEC_TYPE_RANDOM_UNIFORM = 0xE, - PVEC_TYPE_RANDOM_UNIFORM_OFFSET = 0xF, - PVEC_TYPE_CP_DELTA = 0x10, - PVEC_TYPE_CLOSEST_CAMERA_POSITION = 0x11, - PVEC_TYPE_COUNT = 0x12, + PVEC_TYPE_PARTICLE_GRAVITY = 0x6, + PVEC_TYPE_CP_VALUE = 0x7, + PVEC_TYPE_CP_RELATIVE_POSITION = 0x8, + PVEC_TYPE_CP_RELATIVE_DIR = 0x9, + PVEC_TYPE_CP_RELATIVE_RANDOM_DIR = 0xA, + PVEC_TYPE_FLOAT_COMPONENTS = 0xB, + PVEC_TYPE_FLOAT_INTERP_CLAMPED = 0xC, + PVEC_TYPE_FLOAT_INTERP_OPEN = 0xD, + PVEC_TYPE_FLOAT_INTERP_GRADIENT = 0xE, + PVEC_TYPE_RANDOM_UNIFORM = 0xF, + PVEC_TYPE_RANDOM_UNIFORM_OFFSET = 0x10, + PVEC_TYPE_CP_DELTA = 0x11, + PVEC_TYPE_CLOSEST_CAMERA_POSITION = 0x12, + PVEC_TYPE_COUNT = 0x13, } diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Enums/ParticleVolumetricSmokeCreationType_t.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/ParticleVolumetricSmokeCreationType_t.g.cs new file mode 100644 index 000000000..822d3abfe --- /dev/null +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/ParticleVolumetricSmokeCreationType_t.g.cs @@ -0,0 +1,13 @@ +// +#nullable enable +#pragma warning disable CS1591 + +using System; + +namespace CounterStrikeSharp.API.Core; + +public enum ParticleVolumetricSmokeCreationType_t : uint +{ + PARTICLE_VOLUMETRIC_SMOKE_TYPE_CONTINUOUS = 0x0, + PARTICLE_VOLUMETRIC_SMOKE_TYPE_IMPULSE = 0x1, +} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Enums/ParticleVolumetricSmokeType_t.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/ParticleVolumetricSmokeType_t.g.cs new file mode 100644 index 000000000..356adf13a --- /dev/null +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/ParticleVolumetricSmokeType_t.g.cs @@ -0,0 +1,14 @@ +// +#nullable enable +#pragma warning disable CS1591 + +using System; + +namespace CounterStrikeSharp.API.Core; + +public enum ParticleVolumetricSmokeType_t : uint +{ + PARTICLE_VOLUMETRIC_SMOKE_TYPE_EMISSION = 0x0, + PARTICLE_VOLUMETRIC_SMOKE_TYPE_SINK = 0x1, + PARTICLE_VOLUMETRIC_SMOKE_TYPE_REPEL = 0x2, +} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Enums/PhysGenericShapeType_t.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/PhysGenericShapeType_t.g.cs new file mode 100644 index 000000000..227c49603 --- /dev/null +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/PhysGenericShapeType_t.g.cs @@ -0,0 +1,16 @@ +// +#nullable enable +#pragma warning disable CS1591 + +using System; + +namespace CounterStrikeSharp.API.Core; + +public enum PhysGenericShapeType_t : byte +{ + GENERIC_SHAPE_POINT = 0x0, + GENERIC_SHAPE_SPHERE = 0x1, + GENERIC_SHAPE_AABB = 0x2, + GENERIC_SHAPE_CAPSULE = 0x3, + GENERIC_SHAPE_HULL = 0x4, +} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Enums/PhysInterfaceId_t.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/PhysInterfaceId_t.g.cs new file mode 100644 index 000000000..7c80b102b --- /dev/null +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/PhysInterfaceId_t.g.cs @@ -0,0 +1,19 @@ +// +#nullable enable +#pragma warning disable CS1591 + +using System; + +namespace CounterStrikeSharp.API.Core; + +public enum PhysInterfaceId_t : uint +{ + PIID_UNKNOWN = 0x0, + PIID_IPHYSICSBODY = 0x1, + PIID_IPHYSAGGREGATE = 0x2, + PIID_IPHYSICSJOINT = 0x3, + PIID_IPHYSICSMOTIONCONTROLLER = 0x4, + PIID_IPHYSICSPARTICLEROPE = 0x5, + PIID_IPHYSICSRAGDOLLCONTROL = 0x6, + PIID_NUM_TYPES = 0x7, +} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Enums/PlayerConnectedState.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/PlayerConnectedState.g.cs index ef0db5f30..0e016ae72 100644 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Enums/PlayerConnectedState.g.cs +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/PlayerConnectedState.g.cs @@ -8,11 +8,11 @@ namespace CounterStrikeSharp.API.Core; public enum PlayerConnectedState : uint { - PlayerNeverConnected = 0xFFFFFFFF, - PlayerConnected = 0x0, - PlayerConnecting = 0x1, - PlayerReconnecting = 0x2, - PlayerDisconnecting = 0x3, - PlayerDisconnected = 0x4, - PlayerReserved = 0x5, + NeverConnected = 0xFFFFFFFF, + Connected = 0x0, + Connecting = 0x1, + Reconnecting = 0x2, + Disconnecting = 0x3, + Disconnected = 0x4, + Reserved = 0x5, } diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Enums/PreviewCharacterBannerAnimation.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/PreviewCharacterBannerAnimation.g.cs new file mode 100644 index 000000000..c112dc900 --- /dev/null +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/PreviewCharacterBannerAnimation.g.cs @@ -0,0 +1,40 @@ +// +#nullable enable +#pragma warning disable CS1591 + +using System; + +namespace CounterStrikeSharp.API.Core; + +public enum PreviewCharacterBannerAnimation : uint +{ + INVALID = 0xFFFFFFFF, + IDLE_OFFSCREEN = 0x0, + BANNER_AWP_ACE_GUN = 0x1, + BANNER_AWP_ACE_A = 0x2, + BANNER_AWP_ACE_B = 0x3, + BANNER_AWP_ACE_C = 0x4, + BANNER_AWP_ACE_D = 0x5, + BANNER_AWP_ACE_E = 0x6, + BANNER_PISTOL3SHOT = 0x7, + BANNER_3SHOT_A = 0x8, + BANNER_3SHOT_B = 0x9, + BANNER_3SHOT_C = 0xA, + BANNER_PISTOL4SHOT = 0xB, + BANNER_4SHOT_A = 0xC, + BANNER_4SHOT_B = 0xD, + BANNER_4SHOT_C = 0xE, + BANNER_4SHOT_D = 0xF, + CELEBRATE_STRETCH_NOWEAP_IDLE0 = 0x10, + BANNER_BOMB_PLANT = 0x11, + BANNER_BOMB_DEFUSAL_VER = 0x12, + BANNER_FIRE = 0x13, + BANNER_BOMB_BLAST_TOSS = 0x14, + BANNER_BOMB_BLAST01 = 0x15, + BANNER_BOMB_BLAST02 = 0x16, + BANNER_BOMB_BLAST03 = 0x17, + BANNER_CELEBRATE_01 = 0x18, + BANNER_CELEBRATE_02 = 0x19, + BANNER_CELEBRATE_03 = 0x1A, + BANNER_CELEBRATE_04 = 0x1B, +} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Enums/SaveRestoreTableFlags_t.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/SaveRestoreTableFlags_t.g.cs new file mode 100644 index 000000000..79b411f72 --- /dev/null +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/SaveRestoreTableFlags_t.g.cs @@ -0,0 +1,33 @@ +// +#nullable enable +#pragma warning disable CS1591 + +using System; + +namespace CounterStrikeSharp.API.Core; + +public enum SaveRestoreTableFlags_t : uint +{ + FENTTABLE_NONE = 0x0, + FENTTABLE_PLAYER = 0x80000000, + FENTTABLE_REMOVED = 0x40000000, + FENTTABLE_MOVEABLE = 0x20000000, + FENTTABLE_GLOBAL = 0x10000000, + FENTTABLE_PLAYERCHILD = 0x8000000, + LEVELMASK_BIT_0 = 0x1, + LEVELMASK_BIT_1 = 0x2, + LEVELMASK_BIT_2 = 0x4, + LEVELMASK_BIT_3 = 0x8, + LEVELMASK_BIT_4 = 0x10, + LEVELMASK_BIT_5 = 0x20, + LEVELMASK_BIT_6 = 0x40, + LEVELMASK_BIT_7 = 0x80, + LEVELMASK_BIT_8 = 0x100, + LEVELMASK_BIT_9 = 0x200, + LEVELMASK_BIT_10 = 0x400, + LEVELMASK_BIT_11 = 0x800, + LEVELMASK_BIT_12 = 0x1000, + LEVELMASK_BIT_13 = 0x2000, + LEVELMASK_BIT_14 = 0x4000, + LEVELMASK_BIT_15 = 0x8000, +} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Enums/ShakeCommand_t.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/ShakeCommand_t.g.cs index 6be991f9b..ba09c5877 100644 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Enums/ShakeCommand_t.g.cs +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/ShakeCommand_t.g.cs @@ -14,4 +14,5 @@ public enum ShakeCommand_t : uint SHAKE_FREQUENCY = 0x3, SHAKE_START_RUMBLEONLY = 0x4, SHAKE_START_NORUMBLE = 0x5, + SHAKE_DURATION = 0x6, } diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Enums/SndSeqInstrumentType_t.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/SndSeqInstrumentType_t.g.cs new file mode 100644 index 000000000..f92a5589e --- /dev/null +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/SndSeqInstrumentType_t.g.cs @@ -0,0 +1,14 @@ +// +#nullable enable +#pragma warning disable CS1591 + +using System; + +namespace CounterStrikeSharp.API.Core; + +public enum SndSeqInstrumentType_t : uint +{ + eSndSeqInstNull = 0x0, + eSndSeqInstSndEvt = 0x1, + eSndSeqInstMidiSampler = 0x2, +} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Enums/SndSeqMidiStatusType_t.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/SndSeqMidiStatusType_t.g.cs new file mode 100644 index 000000000..97282da37 --- /dev/null +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/SndSeqMidiStatusType_t.g.cs @@ -0,0 +1,18 @@ +// +#nullable enable +#pragma warning disable CS1591 + +using System; + +namespace CounterStrikeSharp.API.Core; + +public enum SndSeqMidiStatusType_t : uint +{ + SndSeqMidiStatusNoteOff = 0x8, + SndSeqMidiStatusNoteOn = 0x9, + SndSeqMidiStatusKeyPressure = 0xA, + SndSeqMidiStatusCtrlChange = 0xB, + SndSeqMidiStatusProgramChange = 0xC, + SndSeqMidiStatusChannelPressure = 0xD, + SndSeqMidiStatusPitchBend = 0xE, +} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Enums/SndSeqPlayerType_t.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/SndSeqPlayerType_t.g.cs new file mode 100644 index 000000000..65cd1144a --- /dev/null +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/SndSeqPlayerType_t.g.cs @@ -0,0 +1,14 @@ +// +#nullable enable +#pragma warning disable CS1591 + +using System; + +namespace CounterStrikeSharp.API.Core; + +public enum SndSeqPlayerType_t : uint +{ + eSndSeqPlayerNull = 0x0, + eSndSeqPlayerSndEvt = 0x1, + eSndSeqPlayerMidiSeq = 0x2, +} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Enums/SndSeqQuantizeType_t.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/SndSeqQuantizeType_t.g.cs new file mode 100644 index 000000000..2433321b9 --- /dev/null +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/SndSeqQuantizeType_t.g.cs @@ -0,0 +1,18 @@ +// +#nullable enable +#pragma warning disable CS1591 + +using System; + +namespace CounterStrikeSharp.API.Core; + +public enum SndSeqQuantizeType_t : uint +{ + eSndSeqQuantizeInvalid = 0xFFFFFFFF, + eSndSeqQuantizeNone = 0x0, + eSndSeqQuantizeBeat = 0x1, + eSndSeqQuantizeBar = 0x2, + eSndSeqQuantizeSequence = 0x3, + eSndSeqQuantizeSeek = 0x4, + eSndSeqQuantizeReset = 0x5, +} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Enums/SndSeqRegionType_t.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/SndSeqRegionType_t.g.cs new file mode 100644 index 000000000..0c973f513 --- /dev/null +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/SndSeqRegionType_t.g.cs @@ -0,0 +1,14 @@ +// +#nullable enable +#pragma warning disable CS1591 + +using System; + +namespace CounterStrikeSharp.API.Core; + +public enum SndSeqRegionType_t : uint +{ + eSndSeqRegionTypeNull = 0x0, + eSndSeqRegionTypeSndEvt = 0x1, + eSndSeqRegionTypeMidiSeq = 0x2, +} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Enums/SndSeqSyncType_t.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/SndSeqSyncType_t.g.cs new file mode 100644 index 000000000..db4312ef7 --- /dev/null +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/SndSeqSyncType_t.g.cs @@ -0,0 +1,14 @@ +// +#nullable enable +#pragma warning disable CS1591 + +using System; + +namespace CounterStrikeSharp.API.Core; + +public enum SndSeqSyncType_t : uint +{ + eSndSeqSyncTypeNone = 0x0, + eSndSeqSyncTypeWait = 0x1, + eSndSeqSyncTypeSeek = 0x2, +} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Enums/SndSeqTrackPlaybackType_t.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/SndSeqTrackPlaybackType_t.g.cs new file mode 100644 index 000000000..c271352a5 --- /dev/null +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/SndSeqTrackPlaybackType_t.g.cs @@ -0,0 +1,13 @@ +// +#nullable enable +#pragma warning disable CS1591 + +using System; + +namespace CounterStrikeSharp.API.Core; + +public enum SndSeqTrackPlaybackType_t : uint +{ + eSndSeqTrackPlaybackTypeStep = 0x0, + eSndSeqTrackPlaybackTypeFwd = 0x1, +} diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Enums/WeaponGameplayAnimState.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/WeaponGameplayAnimState.g.cs index 9da6f0294..06421c477 100644 --- a/managed/CounterStrikeSharp.API/Generated/Schema/Enums/WeaponGameplayAnimState.g.cs +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/WeaponGameplayAnimState.g.cs @@ -37,5 +37,4 @@ public enum WeaponGameplayAnimState : ushort WPN_ANIMSTATE_INVENTORY_UI_TUMBLE = 0x5DC, WPN_ANIMSTATE_INVENTORY_UI_KEYCHAIN_APPLY = 0x5DD, WPN_ANIMSTATE_END_VALID = 0x7D0, - WEAPON_LEGACY_STATE_CLEAR_FIRING = 0x7D1, } diff --git a/managed/CounterStrikeSharp.API/Generated/Schema/Enums/soundcommands_t.g.cs b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/soundcommands_t.g.cs new file mode 100644 index 000000000..3b7cff673 --- /dev/null +++ b/managed/CounterStrikeSharp.API/Generated/Schema/Enums/soundcommands_t.g.cs @@ -0,0 +1,16 @@ +// +#nullable enable +#pragma warning disable CS1591 + +using System; + +namespace CounterStrikeSharp.API.Core; + +public enum soundcommands_t : uint +{ + SOUNDCTRL_CHANGE_VOLUME = 0x0, + SOUNDCTRL_CHANGE_PITCH = 0x1, + SOUNDCTRL_STOP = 0x2, + SOUNDCTRL_DESTROY = 0x3, + SOUNDCTRL_FADEOUT = 0x4, +} diff --git a/managed/CounterStrikeSharp.API/Modules/Admin/AdminGroup.cs b/managed/CounterStrikeSharp.API/Modules/Admin/AdminGroup.cs index 05c52ab4f..6090714db 100644 --- a/managed/CounterStrikeSharp.API/Modules/Admin/AdminGroup.cs +++ b/managed/CounterStrikeSharp.API/Modules/Admin/AdminGroup.cs @@ -95,7 +95,7 @@ public static bool PlayerInGroup(CCSPlayerController? player, params string[] gr // This is here for cases where the server console is attempting to call commands. // The server console should have access to all commands, regardless of groups. if (player == null) return true; - if (!player.IsValid || player.Connected != PlayerConnectedState.PlayerConnected || player.IsBot || player.IsHLTV) { return false; } + if (!player.IsValid || player.Connected != PlayerConnectedState.Connected || player.IsBot || player.IsHLTV) { return false; } var playerData = GetPlayerAdminData(player.AuthorizedSteamID); if (playerData == null) return false; @@ -144,7 +144,7 @@ public static bool PlayerInGroup(SteamID? steamId, params string[] groups) public static void AddPlayerToGroup(CCSPlayerController? player, params string[] groups) { if (player == null) return; - if (!player.IsValid || player.Connected != PlayerConnectedState.PlayerConnected || player.IsBot || player.IsHLTV) { return; } + if (!player.IsValid || player.Connected != PlayerConnectedState.Connected || player.IsBot || player.IsHLTV) { return; } AddPlayerToGroup(player.AuthorizedSteamID, groups); } @@ -187,7 +187,7 @@ public static void AddPlayerToGroup(SteamID? steamId, params string[] groups) public static void RemovePlayerFromGroup(CCSPlayerController? player, bool removeInheritedFlags = true, params string[] groups) { if (player == null) return; - if (!player.IsValid || player.Connected != PlayerConnectedState.PlayerConnected || player.IsBot || player.IsHLTV) { return; } + if (!player.IsValid || player.Connected != PlayerConnectedState.Connected || player.IsBot || player.IsHLTV) { return; } RemovePlayerFromGroup(player.AuthorizedSteamID, true, groups); } diff --git a/managed/CounterStrikeSharp.API/Modules/Admin/AdminPermissions.cs b/managed/CounterStrikeSharp.API/Modules/Admin/AdminPermissions.cs index 2cca90e23..014819aaa 100644 --- a/managed/CounterStrikeSharp.API/Modules/Admin/AdminPermissions.cs +++ b/managed/CounterStrikeSharp.API/Modules/Admin/AdminPermissions.cs @@ -221,7 +221,7 @@ public static bool PlayerHasPermissions(CCSPlayerController? player, params stri // This is here for cases where the server console is attempting to call commands. // The server console should have access to all commands, regardless of permissions. if (player == null) return true; - if (!player.IsValid || player.Connected != PlayerConnectedState.PlayerConnected || player.IsBot || player.IsHLTV) { return false; } + if (!player.IsValid || player.Connected != PlayerConnectedState.Connected || player.IsBot || player.IsHLTV) { return false; } return PlayerHasPermissions(player.AuthorizedSteamID, flags); } @@ -280,7 +280,7 @@ public static bool PlayerHasCommandOverride(CCSPlayerController? player, string // This is here for cases where the server console is attempting to call commands. // The server console should have access to all commands, regardless of permissions. if (player == null) return true; - if (!player.IsValid || player.Connected != PlayerConnectedState.PlayerConnected || player.IsBot || player.IsHLTV) { return false; } + if (!player.IsValid || player.Connected != PlayerConnectedState.Connected || player.IsBot || player.IsHLTV) { return false; } var playerData = GetPlayerAdminData(player.AuthorizedSteamID); return playerData?.CommandOverrides.ContainsKey(command) ?? false; } @@ -310,7 +310,7 @@ public static bool GetPlayerCommandOverrideState(CCSPlayerController? player, st // This is here for cases where the server console is attempting to call commands. // The server console should have access to all commands, regardless of permissions. if (player == null) return true; - if (!player.IsValid || player.Connected != PlayerConnectedState.PlayerConnected || player.IsBot || player.IsHLTV) { return false; } + if (!player.IsValid || player.Connected != PlayerConnectedState.Connected || player.IsBot || player.IsHLTV) { return false; } var playerData = GetPlayerAdminData(player.AuthorizedSteamID); return playerData?.CommandOverrides.GetValueOrDefault(command) ?? false; } @@ -339,7 +339,7 @@ public static void SetPlayerCommandOverride(CCSPlayerController? player, string // This is here for cases where the server console is attempting to call commands. // The server console should have access to all commands, regardless of permissions. if (player == null) return; - if (!player.IsValid || player.Connected != PlayerConnectedState.PlayerConnected || player.IsBot || player.IsHLTV) { return; } + if (!player.IsValid || player.Connected != PlayerConnectedState.Connected || player.IsBot || player.IsHLTV) { return; } SetPlayerCommandOverride(player.AuthorizedSteamID, command, state); } @@ -382,7 +382,7 @@ public static void SetPlayerCommandOverride(SteamID? steamId, string command, bo public static void AddPlayerPermissions(CCSPlayerController? player, params string[] flags) { if (player == null) return; - if (!player.IsValid || player.Connected != PlayerConnectedState.PlayerConnected || player.IsBot || player.IsHLTV) return; + if (!player.IsValid || player.Connected != PlayerConnectedState.Connected || player.IsBot || player.IsHLTV) return; AddPlayerPermissions(player.AuthorizedSteamID, flags); } @@ -420,7 +420,7 @@ public static void AddPlayerPermissions(SteamID? steamId, params string[] flags) public static void RemovePlayerPermissions(CCSPlayerController? player, params string[] flags) { if (player == null) return; - if (!player.IsValid || player.Connected != PlayerConnectedState.PlayerConnected || player.IsBot || player.IsHLTV) return; + if (!player.IsValid || player.Connected != PlayerConnectedState.Connected || player.IsBot || player.IsHLTV) return; RemovePlayerPermissions(player.AuthorizedSteamID, flags); } @@ -447,7 +447,7 @@ public static void RemovePlayerPermissions(SteamID? steamId, params string[] fla public static void ClearPlayerPermissions(CCSPlayerController? player) { if (player == null) return; - if (!player.IsValid || player.Connected != PlayerConnectedState.PlayerConnected || player.IsBot || player.IsHLTV) return; + if (!player.IsValid || player.Connected != PlayerConnectedState.Connected || player.IsBot || player.IsHLTV) return; ClearPlayerPermissions(player.AuthorizedSteamID); } @@ -477,7 +477,7 @@ public static void ClearPlayerPermissions(SteamID? steamId) public static void SetPlayerImmunity(CCSPlayerController? player, uint value) { if (player == null) return; - if (!player.IsValid || player.Connected != PlayerConnectedState.PlayerConnected || player.IsBot || player.IsHLTV) return; + if (!player.IsValid || player.Connected != PlayerConnectedState.Connected || player.IsBot || player.IsHLTV) return; SetPlayerImmunity(player.AuthorizedSteamID, value); } @@ -507,7 +507,7 @@ public static void SetPlayerImmunity(SteamID? steamId, uint value) public static uint GetPlayerImmunity(CCSPlayerController? player) { if (player == null) return 0; - if (!player.IsValid || player.Connected != PlayerConnectedState.PlayerConnected || player.IsBot || player.IsHLTV) return 0; + if (!player.IsValid || player.Connected != PlayerConnectedState.Connected || player.IsBot || player.IsHLTV) return 0; return GetPlayerImmunity(player.AuthorizedSteamID); } @@ -540,7 +540,7 @@ public static bool CanPlayerTarget(CCSPlayerController? caller, CCSPlayerControl if (caller == null) return true; if (target == null) return false; - if (!target.IsValid || target.Connected != PlayerConnectedState.PlayerConnected) return false; + if (!target.IsValid || target.Connected != PlayerConnectedState.Connected) return false; var callerData = GetPlayerAdminData(caller.AuthorizedSteamID); if (callerData == null) return false; diff --git a/managed/CounterStrikeSharp.API/Modules/Extensions/CBasePlayerWeaponExtensions.cs b/managed/CounterStrikeSharp.API/Modules/Extensions/CBasePlayerWeaponExtensions.cs index 506339fb9..c744bb974 100644 --- a/managed/CounterStrikeSharp.API/Modules/Extensions/CBasePlayerWeaponExtensions.cs +++ b/managed/CounterStrikeSharp.API/Modules/Extensions/CBasePlayerWeaponExtensions.cs @@ -33,6 +33,6 @@ public static class CBasePlayerWeaponExtensions if (player == null) player = weapon.OwnerEntity.Get()?.As(); - return player?.Connected == PlayerConnectedState.PlayerConnected ? player : null; + return player?.Connected == PlayerConnectedState.Connected ? player : null; } } diff --git a/managed/CounterStrikeSharp.API/Utilities.cs b/managed/CounterStrikeSharp.API/Utilities.cs index 57b0ff190..701a4fedc 100644 --- a/managed/CounterStrikeSharp.API/Utilities.cs +++ b/managed/CounterStrikeSharp.API/Utilities.cs @@ -155,7 +155,7 @@ public static List GetPlayers() { var controller = GetPlayerFromSlot(i); - if (controller == null || !controller.IsValid || controller.Connected != PlayerConnectedState.PlayerConnected) + if (controller == null || !controller.IsValid || controller.Connected != PlayerConnectedState.Connected) continue; players.Add(controller); diff --git a/managed/CounterStrikeSharp.SchemaGen/NetworkClasses.cs b/managed/CounterStrikeSharp.SchemaGen/NetworkClasses.cs index 675b0ab56..60f18beb7 100644 --- a/managed/CounterStrikeSharp.SchemaGen/NetworkClasses.cs +++ b/managed/CounterStrikeSharp.SchemaGen/NetworkClasses.cs @@ -14,7 +14,6 @@ public static class NetworkClasses "CBaseCSGrenadeProjectile", "CBaseDoor", "CBaseEntity", - "CBaseFlex", "CBaseGrenade", "CBaseModelEntity", "CBasePlayerController", diff --git a/managed/CounterStrikeSharp.SchemaGen/Program.cs b/managed/CounterStrikeSharp.SchemaGen/Program.cs index b4def8942..97e361a80 100644 --- a/managed/CounterStrikeSharp.SchemaGen/Program.cs +++ b/managed/CounterStrikeSharp.SchemaGen/Program.cs @@ -46,7 +46,13 @@ internal static partial class Program "CUtlOrderedMap", "CAnimGraph2ParamOptionalRef", "CUtlHashtable", - "CSmartPtr" + "CSmartPtr", + "CUtlLeanVector", + "CUtlBinaryBlock", + "CEntityNameString", + "BASEPTR", + "ENTITYFUNCPTR", + "USEPTR" }; public static string SanitiseTypeName(string typeName) => @@ -306,14 +312,47 @@ public static void Main(string[] args) } } - // Do a search from NetworkClasses.Names + var bfsRoots = new HashSet(NetworkClasses.Names) + { + "CTakeDamageInfo", + "CTakeDamageResult", + "CEntitySubclassVDataBase", + "CFiringModeFloat", + "CFiringModeInt", + "CSkillFloat", + "CSkillInt", + "CRangeFloat", + "CNavLinkAnimgraphVar", + "DecalGroupOption_t", + "DestructibleHitGroupToDestroy_t", + "PrecipitationFilter_t" + }; + + foreach (var className in allClasses.Keys) + { + if (className.Contains("VData")) + bfsRoots.Add(className); + } + var visited = new HashSet(); var search = new BreadthFirstSearchAlgorithm>(graph); search.FinishVertex += node => { visited.Add(node); }; - foreach (var networkClassName in NetworkClasses.Names) + foreach (var root in bfsRoots) { - search.Compute(networkClassName); + if (!graph.ContainsVertex(root)) + { + if (allClasses.ContainsKey(root)) + { + visited.Add(root); + continue; + } + + Console.WriteLine($"Warning: root class '{root}' not found in schema, skipping."); + continue; + } + + search.Compute(root); } // Clear output directory @@ -338,25 +377,12 @@ public static void Main(string[] args) newBuilder.ToString().ReplaceLineEndings("\r\n")); } - // Manually whitelist some classes - visited.Add("CTakeDamageInfo"); - visited.Add("CTakeDamageResult"); - visited.Add("CEntitySubclassVDataBase"); - visited.Add("CFiringModeFloat"); - visited.Add("CFiringModeInt"); - visited.Add("CSkillFloat"); - visited.Add("CSkillInt"); - visited.Add("CRangeFloat"); - visited.Add("CNavLinkAnimgraphVar"); - visited.Add("DecalGroupOption_t"); - visited.Add("DestructibleHitGroupToDestroy_t"); - var classBuilder = GetTemplate(true); var visitedClassNames = new HashSet(); foreach (var (className, schemaClass) in allClasses) { - if (visited.Contains(className) || className.Contains("VData")) + if (visited.Contains(className)) { var isPointeeType = pointeeTypes.Contains(className); @@ -449,6 +475,17 @@ private static void WriteClass( if (IgnoreClasses.Contains(field.Type.Inner!.Name)) continue; } + // Skip pointer fields whose inner type has no C# representation + // (e.g. `void*`, pointer to builtin). Only string-pointers and + // pointers to declared classes are emitted below. + if (field.Type.Category == SchemaTypeCategory.Ptr + && field.Type.Inner is { } ptrInner + && ptrInner.Category != SchemaTypeCategory.DeclaredClass + && !(ptrInner.Category == SchemaTypeCategory.Builtin && ptrInner.Name == "char")) + { + continue; + } + var requiresNewKeyword = parentFields.Any(x => x.clazz.CsPropertyNameForField(x.clazz.Name, x.field) == schemaClass.CsPropertyNameForField(schemaClassName, field)); diff --git a/managed/CounterStrikeSharp.SchemaGen/Schema/server.json b/managed/CounterStrikeSharp.SchemaGen/Schema/server.json index 641856d41..a7e8d7e71 100644 --- a/managed/CounterStrikeSharp.SchemaGen/Schema/server.json +++ b/managed/CounterStrikeSharp.SchemaGen/Schema/server.json @@ -1,20 +1,20 @@ { "game_info": { - "ClientVersion": "2000765\r", - "ServerVersion": "2000765\r", - "PatchVersion": "1.41.4.1\r", + "ClientVersion": "2000795\r", + "ServerVersion": "2000795\r", + "PatchVersion": "1.41.5.3\r", "ProductName": "cs2\r", "appID": "730\r", "ServerAppID": "2347773\r", - "SourceRevision": "10536586\r", - "VersionDate": "Mar 19 2026\r", - "VersionTime": "13:12:59\r" + "SourceRevision": "10604150\r", + "VersionDate": "Apr 21 2026\r", + "VersionTime": "15:04:49\r" }, "dumper_info": { - "version": "1.0.9.6ad187d", - "dump_date": "2026-03-21T08:12:18Z", + "version": "1.0.12.338daa8", + "dump_date": "2026-04-22T09:07:47Z", "dump_format_version": 1 }, "dump_flags": @@ -486,7 +486,7 @@ "name": "C_OP_LerpEndCapScalar", "scope": "!GlobalTypes", "project": "particles", - "size": 472, + "size": 480, "alignment": 8, "traits": { @@ -501,7 +501,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_LerpEndCapScalar\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFieldOutput = 3\n\tm_flOutput = 1.0\n\tm_flLerpTime = 1.0\n}" + "value": "{\n\t_class = \"C_OP_LerpEndCapScalar\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFieldOutput = 3\n\tm_flOutput = 1.0\n\tm_flLerpTime = 1.0\n}" } ], "multi_depth": 3, @@ -517,7 +517,7 @@ [ { "name": "m_nFieldOutput", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -540,7 +540,7 @@ }, { "name": "m_flOutput", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -559,7 +559,7 @@ }, { "name": "m_flLerpTime", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -584,7 +584,7 @@ "name": "CParticleFunctionOperator", "scope": "!GlobalTypes", "project": "particles", - "size": 456, + "size": 464, "alignment": 255, "traits": { @@ -621,7 +621,7 @@ "name": "CParticleFunction", "scope": "!GlobalTypes", "project": "particles", - "size": 456, + "size": 464, "alignment": 255, "traits": { @@ -688,9 +688,32 @@ } }, { - "name": "m_flOpStartFadeInTime", + "name": "m_nToolsState", "offset": 372, "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "operator enabled in tools or game only" + }, + { + "name": "MPropertySortPriority", + "value": "-100" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 36 + } + } + }, + { + "name": "m_flOpStartFadeInTime", + "offset": 376, + "traits": { "metatags": [ @@ -719,7 +742,7 @@ }, { "name": "m_flOpEndFadeInTime", - "offset": 376, + "offset": 380, "traits": { "metatags": @@ -745,7 +768,7 @@ }, { "name": "m_flOpStartFadeOutTime", - "offset": 380, + "offset": 384, "traits": { "metatags": @@ -771,7 +794,7 @@ }, { "name": "m_flOpEndFadeOutTime", - "offset": 384, + "offset": 388, "traits": { "metatags": @@ -797,7 +820,7 @@ }, { "name": "m_flOpFadeOscillatePeriod", - "offset": 388, + "offset": 392, "traits": { "metatags": @@ -823,7 +846,7 @@ }, { "name": "m_bNormalizeToStopTime", - "offset": 392, + "offset": 396, "traits": { "metatags": @@ -849,7 +872,7 @@ }, { "name": "m_flOpTimeOffsetMin", - "offset": 396, + "offset": 400, "traits": { "metatags": @@ -879,7 +902,7 @@ }, { "name": "m_flOpTimeOffsetMax", - "offset": 400, + "offset": 404, "traits": { "metatags": @@ -905,7 +928,7 @@ }, { "name": "m_nOpTimeOffsetSeed", - "offset": 404, + "offset": 408, "traits": { "metatags": @@ -931,7 +954,7 @@ }, { "name": "m_nOpTimeScaleSeed", - "offset": 408, + "offset": 412, "traits": { "metatags": @@ -961,7 +984,7 @@ }, { "name": "m_flOpTimeScaleMin", - "offset": 412, + "offset": 416, "traits": { "metatags": @@ -987,7 +1010,7 @@ }, { "name": "m_flOpTimeScaleMax", - "offset": 416, + "offset": 420, "traits": { "metatags": @@ -1013,7 +1036,7 @@ }, { "name": "m_bDisableOperator", - "offset": 422, + "offset": 426, "traits": { "metatags": @@ -1034,7 +1057,7 @@ }, { "name": "m_Notes", - "offset": 424, + "offset": 432, "traits": { "metatags": @@ -1838,72 +1861,76 @@ "value": 12 }, { - "name": "PF_TYPE_RENDERER_CAMERA_DISTANCE", + "name": "PF_TYPE_SNAPSHOT_CHANGED", "value": 13 }, { - "name": "PF_TYPE_RENDERER_CAMERA_DOT_PRODUCT", + "name": "PF_TYPE_RENDERER_CAMERA_DISTANCE", "value": 14 }, { - "name": "PF_TYPE_PARTICLE_NOISE", + "name": "PF_TYPE_RENDERER_CAMERA_DOT_PRODUCT", "value": 15 }, { - "name": "PF_TYPE_PARTICLE_AGE", + "name": "PF_TYPE_PARTICLE_NOISE", "value": 16 }, { - "name": "PF_TYPE_PARTICLE_AGE_NORMALIZED", + "name": "PF_TYPE_PARTICLE_AGE", "value": 17 }, { - "name": "PF_TYPE_PARTICLE_FLOAT", + "name": "PF_TYPE_PARTICLE_AGE_NORMALIZED", "value": 18 }, { - "name": "PF_TYPE_PARTICLE_INITIAL_FLOAT", + "name": "PF_TYPE_PARTICLE_FLOAT", "value": 19 }, { - "name": "PF_TYPE_PARTICLE_VECTOR_COMPONENT", + "name": "PF_TYPE_PARTICLE_INITIAL_FLOAT", "value": 20 }, { - "name": "PF_TYPE_PARTICLE_INITIAL_VECTOR_COMPONENT", + "name": "PF_TYPE_PARTICLE_VECTOR_COMPONENT", "value": 21 }, { - "name": "PF_TYPE_PARTICLE_SPEED", + "name": "PF_TYPE_PARTICLE_INITIAL_VECTOR_COMPONENT", "value": 22 }, { - "name": "PF_TYPE_PARTICLE_NUMBER", + "name": "PF_TYPE_PARTICLE_SPEED", "value": 23 }, { - "name": "PF_TYPE_PARTICLE_NUMBER_NORMALIZED", + "name": "PF_TYPE_PARTICLE_NUMBER", "value": 24 }, { - "name": "PF_TYPE_PARTICLE_ROPE_SEGMENT", + "name": "PF_TYPE_PARTICLE_NUMBER_NORMALIZED", "value": 25 }, { - "name": "PF_TYPE_PARTICLE_ROPE_SEGMENT_NORMALIZED", + "name": "PF_TYPE_PARTICLE_ROPE_SEGMENT", "value": 26 }, { - "name": "PF_TYPE_PARTICLE_SCREENSPACE_CAMERA_DISTANCE", + "name": "PF_TYPE_PARTICLE_ROPE_SEGMENT_NORMALIZED", "value": 27 }, { - "name": "PF_TYPE_PARTICLE_SCREENSPACE_CAMERA_DOT_PRODUCT", + "name": "PF_TYPE_PARTICLE_SCREENSPACE_CAMERA_DISTANCE", "value": 28 }, { - "name": "PF_TYPE_COUNT", + "name": "PF_TYPE_PARTICLE_SCREENSPACE_CAMERA_DOT_PRODUCT", "value": 29 + }, + { + "name": "PF_TYPE_COUNT", + "value": 30 } ] } @@ -2305,12 +2332,71 @@ ] } }, + { + "type": "enum", + "name": "ParticleToolsState_t", + "scope": "!GlobalTypes", + "size": 4, + "alignment": 4, + "traits": + { + "flags": + [ + "is_registered" + ], + "fields": + [ + { + "name": "PARTICLE_TOOLS_STATE_ALWAYS_ON", + "value": -1, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Always Enabled" + } + ] + } + }, + { + "name": "PARTICLE_TOOLS_STATE_TOOLS_ONLY", + "value": 0, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Only Enabled in Tools" + } + ] + } + }, + { + "name": "PARTICLE_TOOLS_STATE_GAME_ONLY", + "value": 1, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Only Enabled in Game" + } + ] + } + } + ] + } + }, { "type": "class", "name": "C_OP_CPOffsetToPercentageBetweenCPs", "scope": "!GlobalTypes", "project": "particles", - "size": 504, + "size": 512, "alignment": 8, "traits": { @@ -2325,7 +2411,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_CPOffsetToPercentageBetweenCPs\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flInputMin = 0.0\n\tm_flInputMax = 1.0\n\tm_flInputBias = 0.5\n\tm_nStartCP = 0\n\tm_nEndCP = 1\n\tm_nOffsetCP = 2\n\tm_nOuputCP = 4\n\tm_nInputCP = 3\n\tm_bRadialCheck = true\n\tm_bScaleOffset = false\n\tm_vecOffset = [ 0.0, 0.0, 0.0 ]\n}" + "value": "{\n\t_class = \"C_OP_CPOffsetToPercentageBetweenCPs\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flInputMin = 0.0\n\tm_flInputMax = 1.0\n\tm_flInputBias = 0.5\n\tm_nStartCP = 0\n\tm_nEndCP = 1\n\tm_nOffsetCP = 2\n\tm_nOuputCP = 4\n\tm_nInputCP = 3\n\tm_bRadialCheck = true\n\tm_bScaleOffset = false\n\tm_vecOffset = [ 0.0, 0.0, 0.0 ]\n}" } ], "multi_depth": 3, @@ -2341,7 +2427,7 @@ [ { "name": "m_flInputMin", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -2360,7 +2446,7 @@ }, { "name": "m_flInputMax", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -2379,7 +2465,7 @@ }, { "name": "m_flInputBias", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -2398,7 +2484,7 @@ }, { "name": "m_nStartCP", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -2417,7 +2503,7 @@ }, { "name": "m_nEndCP", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -2436,7 +2522,7 @@ }, { "name": "m_nOffsetCP", - "offset": 476, + "offset": 484, "traits": { "metatags": @@ -2455,7 +2541,7 @@ }, { "name": "m_nOuputCP", - "offset": 480, + "offset": 488, "traits": { "metatags": @@ -2474,7 +2560,7 @@ }, { "name": "m_nInputCP", - "offset": 484, + "offset": 492, "traits": { "metatags": @@ -2493,7 +2579,7 @@ }, { "name": "m_bRadialCheck", - "offset": 488, + "offset": 496, "traits": { "metatags": @@ -2512,7 +2598,7 @@ }, { "name": "m_bScaleOffset", - "offset": 489, + "offset": 497, "traits": { "metatags": @@ -2531,7 +2617,7 @@ }, { "name": "m_vecOffset", - "offset": 492, + "offset": 500, "traits": { "metatags": @@ -2585,7 +2671,7 @@ [ { "offset": 0, - "ref_idx": 38 + "ref_idx": 39 } ], "members": @@ -2633,7 +2719,7 @@ [ { "type": "ref", - "ref_idx": 39 + "ref_idx": 40 } ] } @@ -2703,7 +2789,7 @@ "subtype": { "type": "ref", - "ref_idx": 40 + "ref_idx": 41 } } }, @@ -2831,7 +2917,7 @@ "subtype": { "type": "ref", - "ref_idx": 38 + "ref_idx": 39 } } ] @@ -2930,7 +3016,7 @@ "subtype": { "type": "ref", - "ref_idx": 42 + "ref_idx": 43 } } }, @@ -3011,7 +3097,7 @@ "name": "C_INIT_SequenceFromCP", "scope": "!GlobalTypes", "project": "particles", - "size": 480, + "size": 488, "alignment": 8, "traits": { @@ -3026,7 +3112,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_SequenceFromCP\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_bKillUnused = false\n\tm_bRadiusScale = false\n\tm_nCP = 1\n\tm_vecOffset = [ 0.0, 0.0, 0.0 ]\n}" + "value": "{\n\t_class = \"C_INIT_SequenceFromCP\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_bKillUnused = false\n\tm_bRadiusScale = false\n\tm_nCP = 1\n\tm_vecOffset = [ 0.0, 0.0, 0.0 ]\n}" } ], "multi_depth": 3, @@ -3035,14 +3121,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_bKillUnused", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -3061,7 +3147,7 @@ }, { "name": "m_bRadiusScale", - "offset": 461, + "offset": 469, "traits": { "metatags": @@ -3080,7 +3166,7 @@ }, { "name": "m_nCP", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -3099,7 +3185,7 @@ }, { "name": "m_vecOffset", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -3129,7 +3215,7 @@ "name": "CParticleFunctionInitializer", "scope": "!GlobalTypes", "project": "particles", - "size": 464, + "size": 472, "alignment": 255, "traits": { @@ -3160,7 +3246,7 @@ [ { "name": "m_nAssociatedEmitterIndex", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -3243,7 +3329,7 @@ [ { "type": "ref", - "ref_idx": 39 + "ref_idx": 40 } ] } @@ -3266,7 +3352,7 @@ "subtype": { "type": "ref", - "ref_idx": 46 + "ref_idx": 47 } } }, @@ -3292,7 +3378,7 @@ [ { "type": "ref", - "ref_idx": 47 + "ref_idx": 48 } ] } @@ -3466,7 +3552,7 @@ [ { "type": "ref", - "ref_idx": 48 + "ref_idx": 49 } ] } @@ -3491,7 +3577,7 @@ "subtype": { "type": "ref", - "ref_idx": 49 + "ref_idx": 50 } } }, @@ -3510,7 +3596,7 @@ "subtype": { "type": "ref", - "ref_idx": 49 + "ref_idx": 50 } } }, @@ -3548,7 +3634,7 @@ "subtype": { "type": "ref", - "ref_idx": 49 + "ref_idx": 50 } } }, @@ -3567,7 +3653,7 @@ "subtype": { "type": "ref", - "ref_idx": 49 + "ref_idx": 50 } } }, @@ -3586,7 +3672,7 @@ "subtype": { "type": "ref", - "ref_idx": 49 + "ref_idx": 50 } } }, @@ -3765,7 +3851,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_fldbGain = -0.0\n\tm_fldbNoiseGateThreshold = 0.0\n\tm_fldbCompressionThreshold = -115387.3125\n\tm_fldbLimiterThreshold = 0.0\n\tm_fldbKneeWidth = 0.0\n\tm_flRatio = 0.0\n\tm_flLimiterRatio = 0.0\n\tm_flAttackTimeMS = 0.0\n\tm_flReleaseTimeMS = -127159.0\n\tm_flRMSTimeMS = 0.0\n\tm_flWetMix = -189862.921875\n\tm_bPeakMode = true\n}" + "value": "{\n\tm_fldbGain = 0.0\n\tm_fldbNoiseGateThreshold = 0.0\n\tm_fldbCompressionThreshold = -0.0000000000000000000000000000030874453\n\tm_fldbLimiterThreshold = 0.000000000000000000000000000000000000000044734\n\tm_fldbKneeWidth = -23.577942\n\tm_flRatio = 0.000000000000000000000000000000000000000000001\n\tm_flLimiterRatio = -3304150000000000000000000000.0\n\tm_flAttackTimeMS = 0.000000000000000000000000000000000000000045916\n\tm_flReleaseTimeMS = -23.5755\n\tm_flRMSTimeMS = 0.00000000000000000000000000000000000000003632\n\tm_flWetMix = -23.576752\n\tm_bPeakMode = true\n}" } ], "members": @@ -3937,7 +4023,7 @@ [ { "offset": 0, - "ref_idx": 52 + "ref_idx": 53 } ], "members": @@ -3950,7 +4036,7 @@ "subtype": { "type": "atomic", - "name": "Vector", + "name": "VectorWS", "size": 12, "alignment": 4 } @@ -4020,7 +4106,7 @@ [ { "offset": 0, - "ref_idx": 54 + "ref_idx": 55 } ], "members": @@ -4117,7 +4203,7 @@ [ { "offset": 0, - "ref_idx": 55 + "ref_idx": 56 } ], "members": @@ -4130,7 +4216,7 @@ "subtype": { "type": "ref", - "ref_idx": 59 + "ref_idx": 60 } } } @@ -4170,7 +4256,7 @@ "subtype": { "type": "ref", - "ref_idx": 56 + "ref_idx": 57 } } }, @@ -4182,7 +4268,7 @@ "subtype": { "type": "ref", - "ref_idx": 58 + "ref_idx": 59 } } }, @@ -4240,7 +4326,7 @@ "subtype": { "type": "ref", - "ref_idx": 57 + "ref_idx": 58 } } } @@ -4403,7 +4489,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_bPhaseInvert = false\n\tm_flGlideTime = 0.0\n\tm_flDelay = -114689.5\n\tm_flOutputGain = 0.0\n\tm_flFeedbackGain = 0.0\n\tm_flFeedforwardGain = 0.0\n\tm_flModRate = -0.0\n\tm_flModDepth = 0.0\n\tm_bApplyAntialiasing = false\n}" + "value": "{\n\tm_bPhaseInvert = true\n\tm_flGlideTime = 0.000000000000000000000000000000000000000044734\n\tm_flDelay = 0.0\n\tm_flOutputGain = 0.0\n\tm_flFeedbackGain = -3304103000000000000000000000.0\n\tm_flFeedforwardGain = 0.000000000000000000000000000000000000000045916\n\tm_flModRate = -0.000000000000000000000000000003041554\n\tm_flModDepth = 0.000000000000000000000000000000000000000044734\n\tm_bApplyAntialiasing = true\n}" } ], "members": @@ -4524,7 +4610,7 @@ "name": "C_INIT_RemapParticleCountToNamedModelMeshGroupScalar", "scope": "!GlobalTypes", "project": "particles", - "size": 536, + "size": 544, "alignment": 8, "traits": { @@ -4539,7 +4625,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_RemapParticleCountToNamedModelMeshGroupScalar\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nFieldOutput = 3\n\tm_nInputMin = 0\n\tm_nInputMax = 10\n\tm_nScaleControlPoint = -1\n\tm_nScaleControlPointField = 0\n\tm_flOutputMin = 0.0\n\tm_flOutputMax = 1.0\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n\tm_bActiveRange = false\n\tm_bInvert = false\n\tm_bWrap = false\n\tm_flRemapBias = 0.5\n\tm_hModel = resource:\"\"\n\tm_outputMinName = \"\"\n\tm_outputMaxName = \"\"\n\tm_bModelFromRenderer = false\n}" + "value": "{\n\t_class = \"C_INIT_RemapParticleCountToNamedModelMeshGroupScalar\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nFieldOutput = 3\n\tm_nInputMin = 0\n\tm_nInputMax = 10\n\tm_nScaleControlPoint = -1\n\tm_nScaleControlPointField = 0\n\tm_flOutputMin = 0.0\n\tm_flOutputMax = 1.0\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n\tm_bActiveRange = false\n\tm_bInvert = false\n\tm_bWrap = false\n\tm_flRemapBias = 0.5\n\tm_hModel = resource:\"\"\n\tm_outputMinName = \"\"\n\tm_outputMaxName = \"\"\n\tm_bModelFromRenderer = false\n}" } ], "multi_depth": 5, @@ -4548,7 +4634,7 @@ [ { "offset": 0, - "ref_idx": 62 + "ref_idx": 63 } ], "members": @@ -4561,7 +4647,7 @@ "name": "C_INIT_RemapParticleCountToNamedModelElementScalar", "scope": "!GlobalTypes", "project": "particles", - "size": 536, + "size": 544, "alignment": 8, "traits": { @@ -4576,7 +4662,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_RemapParticleCountToNamedModelElementScalar\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nFieldOutput = 3\n\tm_nInputMin = 0\n\tm_nInputMax = 10\n\tm_nScaleControlPoint = -1\n\tm_nScaleControlPointField = 0\n\tm_flOutputMin = 0.0\n\tm_flOutputMax = 1.0\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n\tm_bActiveRange = false\n\tm_bInvert = false\n\tm_bWrap = false\n\tm_flRemapBias = 0.5\n\tm_hModel = resource:\"\"\n\tm_outputMinName = \"\"\n\tm_outputMaxName = \"\"\n\tm_bModelFromRenderer = false\n}" + "value": "{\n\t_class = \"C_INIT_RemapParticleCountToNamedModelElementScalar\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nFieldOutput = 3\n\tm_nInputMin = 0\n\tm_nInputMax = 10\n\tm_nScaleControlPoint = -1\n\tm_nScaleControlPointField = 0\n\tm_flOutputMin = 0.0\n\tm_flOutputMax = 1.0\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n\tm_bActiveRange = false\n\tm_bInvert = false\n\tm_bWrap = false\n\tm_flRemapBias = 0.5\n\tm_hModel = resource:\"\"\n\tm_outputMinName = \"\"\n\tm_outputMaxName = \"\"\n\tm_bModelFromRenderer = false\n}" } ], "multi_depth": 4, @@ -4585,14 +4671,14 @@ [ { "offset": 0, - "ref_idx": 63 + "ref_idx": 64 } ], "members": [ { "name": "m_hModel", - "offset": 504, + "offset": 512, "traits": { "subtype": @@ -4605,7 +4691,7 @@ [ { "type": "ref", - "ref_idx": 39 + "ref_idx": 40 } ] } @@ -4613,7 +4699,7 @@ }, { "name": "m_outputMinName", - "offset": 512, + "offset": 520, "traits": { "metatags": @@ -4634,7 +4720,7 @@ }, { "name": "m_outputMaxName", - "offset": 520, + "offset": 528, "traits": { "metatags": @@ -4655,7 +4741,7 @@ }, { "name": "m_bModelFromRenderer", - "offset": 528, + "offset": 536, "traits": { "subtype": @@ -4673,7 +4759,7 @@ "name": "C_INIT_RemapParticleCountToScalar", "scope": "!GlobalTypes", "project": "particles", - "size": 504, + "size": 512, "alignment": 8, "traits": { @@ -4688,7 +4774,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_RemapParticleCountToScalar\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nFieldOutput = 3\n\tm_nInputMin = 0\n\tm_nInputMax = 10\n\tm_nScaleControlPoint = -1\n\tm_nScaleControlPointField = 0\n\tm_flOutputMin = 0.0\n\tm_flOutputMax = 1.0\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n\tm_bActiveRange = false\n\tm_bInvert = false\n\tm_bWrap = false\n\tm_flRemapBias = 0.5\n}" + "value": "{\n\t_class = \"C_INIT_RemapParticleCountToScalar\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nFieldOutput = 3\n\tm_nInputMin = 0\n\tm_nInputMax = 10\n\tm_nScaleControlPoint = -1\n\tm_nScaleControlPointField = 0\n\tm_flOutputMin = 0.0\n\tm_flOutputMax = 1.0\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n\tm_bActiveRange = false\n\tm_bInvert = false\n\tm_bWrap = false\n\tm_flRemapBias = 0.5\n}" } ], "multi_depth": 3, @@ -4697,14 +4783,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_nFieldOutput", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -4727,7 +4813,7 @@ }, { "name": "m_nInputMin", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -4746,7 +4832,7 @@ }, { "name": "m_nInputMax", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -4765,7 +4851,7 @@ }, { "name": "m_nScaleControlPoint", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -4784,7 +4870,7 @@ }, { "name": "m_nScaleControlPointField", - "offset": 476, + "offset": 484, "traits": { "metatags": @@ -4807,7 +4893,7 @@ }, { "name": "m_flOutputMin", - "offset": 480, + "offset": 488, "traits": { "metatags": @@ -4826,7 +4912,7 @@ }, { "name": "m_flOutputMax", - "offset": 484, + "offset": 492, "traits": { "metatags": @@ -4845,7 +4931,7 @@ }, { "name": "m_nSetMethod", - "offset": 488, + "offset": 496, "traits": { "metatags": @@ -4858,13 +4944,13 @@ "subtype": { "type": "ref", - "ref_idx": 64 + "ref_idx": 65 } } }, { "name": "m_bActiveRange", - "offset": 492, + "offset": 500, "traits": { "metatags": @@ -4883,7 +4969,7 @@ }, { "name": "m_bInvert", - "offset": 493, + "offset": 501, "traits": { "metatags": @@ -4902,7 +4988,7 @@ }, { "name": "m_bWrap", - "offset": 494, + "offset": 502, "traits": { "metatags": @@ -4921,7 +5007,7 @@ }, { "name": "m_flRemapBias", - "offset": 496, + "offset": 504, "traits": { "metatags": @@ -5047,7 +5133,7 @@ "name": "C_INIT_InitVecCollection", "scope": "!GlobalTypes", "project": "particles", - "size": 2152, + "size": 2160, "alignment": 8, "traits": { @@ -5062,7 +5148,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_InitVecCollection\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_InputValue = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_nOutputField = 6\n}" + "value": "{\n\t_class = \"C_INIT_InitVecCollection\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_InputValue = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_nOutputField = 6\n}" } ], "multi_depth": 3, @@ -5071,14 +5157,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_InputValue", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -5091,13 +5177,13 @@ "subtype": { "type": "ref", - "ref_idx": 66 + "ref_idx": 67 } } }, { "name": "m_nOutputField", - "offset": 2144, + "offset": 2152, "traits": { "metatags": @@ -5153,7 +5239,7 @@ [ { "offset": 0, - "ref_idx": 67 + "ref_idx": 68 } ], "members": @@ -5206,7 +5292,7 @@ "subtype": { "type": "ref", - "ref_idx": 68 + "ref_idx": 69 } } }, @@ -5544,56 +5630,60 @@ "value": 5 }, { - "name": "PVEC_TYPE_CP_VALUE", + "name": "PVEC_TYPE_PARTICLE_GRAVITY", "value": 6 }, { - "name": "PVEC_TYPE_CP_RELATIVE_POSITION", + "name": "PVEC_TYPE_CP_VALUE", "value": 7 }, { - "name": "PVEC_TYPE_CP_RELATIVE_DIR", + "name": "PVEC_TYPE_CP_RELATIVE_POSITION", "value": 8 }, { - "name": "PVEC_TYPE_CP_RELATIVE_RANDOM_DIR", + "name": "PVEC_TYPE_CP_RELATIVE_DIR", "value": 9 }, { - "name": "PVEC_TYPE_FLOAT_COMPONENTS", + "name": "PVEC_TYPE_CP_RELATIVE_RANDOM_DIR", "value": 10 }, { - "name": "PVEC_TYPE_FLOAT_INTERP_CLAMPED", + "name": "PVEC_TYPE_FLOAT_COMPONENTS", "value": 11 }, { - "name": "PVEC_TYPE_FLOAT_INTERP_OPEN", + "name": "PVEC_TYPE_FLOAT_INTERP_CLAMPED", "value": 12 }, { - "name": "PVEC_TYPE_FLOAT_INTERP_GRADIENT", + "name": "PVEC_TYPE_FLOAT_INTERP_OPEN", "value": 13 }, { - "name": "PVEC_TYPE_RANDOM_UNIFORM", + "name": "PVEC_TYPE_FLOAT_INTERP_GRADIENT", "value": 14 }, { - "name": "PVEC_TYPE_RANDOM_UNIFORM_OFFSET", + "name": "PVEC_TYPE_RANDOM_UNIFORM", "value": 15 }, { - "name": "PVEC_TYPE_CP_DELTA", + "name": "PVEC_TYPE_RANDOM_UNIFORM_OFFSET", "value": 16 }, { - "name": "PVEC_TYPE_CLOSEST_CAMERA_POSITION", + "name": "PVEC_TYPE_CP_DELTA", "value": 17 }, { - "name": "PVEC_TYPE_COUNT", + "name": "PVEC_TYPE_CLOSEST_CAMERA_POSITION", "value": 18 + }, + { + "name": "PVEC_TYPE_COUNT", + "value": 19 } ] } @@ -5618,7 +5708,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CNmBodyGroupEvent\"\n\tm_flStartTime = \n\t{\n\t\tm_flValue = 0.0\n\t}\n\tm_flDuration = \n\t{\n\t\tm_flValue = 0.0\n\t}\n\tm_syncID = \"\"\n\tm_bClientOnly = false\n\tm_groupName = \"\"\n\tm_nGroupValue = 0\n}" + "value": "{\n\t_class = \"CNmBodyGroupEvent\"\n\tm_flStartTime = \n\t{\n\t\tm_flValue = 0.0\n\t}\n\tm_flDuration = \n\t{\n\t\tm_flValue = 0.0\n\t}\n\tm_syncID = \"\"\n\tm_target = \"Self\"\n\tm_groupName = \"\"\n\tm_nGroupValue = 0\n}" } ], "multi_depth": 2, @@ -5627,11 +5717,23 @@ [ { "offset": 0, - "ref_idx": 70 + "ref_idx": 71 } ], "members": [ + { + "name": "m_target", + "offset": 24, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 73 + } + } + }, { "name": "m_groupName", "offset": 32, @@ -5666,7 +5768,7 @@ "name": "CNmEvent", "scope": "!GlobalTypes", "project": "animlib", - "size": 32, + "size": 24, "alignment": 255, "traits": { @@ -5694,7 +5796,7 @@ "subtype": { "type": "ref", - "ref_idx": 71 + "ref_idx": 72 } } }, @@ -5706,7 +5808,7 @@ "subtype": { "type": "ref", - "ref_idx": 71 + "ref_idx": 72 } } }, @@ -5723,18 +5825,6 @@ "alignment": 8 } } - }, - { - "name": "m_bClientOnly", - "offset": 24, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 12 - } - } } ] } @@ -5778,12 +5868,45 @@ ] } }, + { + "type": "enum", + "name": "CNmEventTargetEntity_t", + "scope": "!GlobalTypes", + "size": 4, + "alignment": 4, + "traits": + { + "flags": + [ + "is_registered" + ], + "fields": + [ + { + "name": "Self", + "value": 0 + }, + { + "name": "Weapon", + "value": 1 + }, + { + "name": "HeldItem", + "value": 2 + }, + { + "name": "Custom", + "value": 3 + } + ] + } + }, { "type": "class", "name": "C_OP_RotateVector", "scope": "!GlobalTypes", "project": "particles", - "size": 856, + "size": 864, "alignment": 8, "traits": { @@ -5798,7 +5921,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RotateVector\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFieldOutput = 21\n\tm_vecRotAxisMin = [ 0.0, 0.0, 1.0 ]\n\tm_vecRotAxisMax = [ 0.0, 0.0, 1.0 ]\n\tm_flRotRateMin = 180.0\n\tm_flRotRateMax = 180.0\n\tm_bNormalize = true\n\tm_flScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" + "value": "{\n\t_class = \"C_OP_RotateVector\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFieldOutput = 21\n\tm_vecRotAxisMin = [ 0.0, 0.0, 1.0 ]\n\tm_vecRotAxisMax = [ 0.0, 0.0, 1.0 ]\n\tm_flRotRateMin = 180.0\n\tm_flRotRateMax = 180.0\n\tm_bNormalize = true\n\tm_flScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" } ], "multi_depth": 3, @@ -5814,7 +5937,7 @@ [ { "name": "m_nFieldOutput", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -5837,7 +5960,7 @@ }, { "name": "m_vecRotAxisMin", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -5861,7 +5984,7 @@ }, { "name": "m_vecRotAxisMax", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -5885,7 +6008,7 @@ }, { "name": "m_flRotRateMin", - "offset": 484, + "offset": 492, "traits": { "metatags": @@ -5904,7 +6027,7 @@ }, { "name": "m_flRotRateMax", - "offset": 488, + "offset": 496, "traits": { "metatags": @@ -5923,7 +6046,7 @@ }, { "name": "m_bNormalize", - "offset": 492, + "offset": 500, "traits": { "metatags": @@ -5942,7 +6065,7 @@ }, { "name": "m_flScale", - "offset": 496, + "offset": 504, "traits": { "metatags": @@ -5955,7 +6078,7 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } } @@ -6032,7 +6155,7 @@ [ { "offset": 0, - "ref_idx": 75 + "ref_idx": 77 } ], "members": @@ -6062,7 +6185,7 @@ [ { "offset": 0, - "ref_idx": 76 + "ref_idx": 78 } ], "members": @@ -6092,7 +6215,7 @@ [ { "offset": 0, - "ref_idx": 77 + "ref_idx": 79 } ], "members": @@ -6146,7 +6269,7 @@ "name": "C_OP_RampScalarLinear", "scope": "!GlobalTypes", "project": "particles", - "size": 528, + "size": 544, "alignment": 16, "traits": { @@ -6161,7 +6284,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RampScalarLinear\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_RateMin = 0.0\n\tm_RateMax = 0.0\n\tm_flStartTime_min = 0.0\n\tm_flStartTime_max = 0.0\n\tm_flEndTime_min = 1.0\n\tm_flEndTime_max = 1.0\n\tm_nField = 3\n\tm_bProportionalOp = true\n}" + "value": "{\n\t_class = \"C_OP_RampScalarLinear\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_RateMin = 0.0\n\tm_RateMax = 0.0\n\tm_flStartTime_min = 0.0\n\tm_flStartTime_max = 0.0\n\tm_flEndTime_min = 1.0\n\tm_flEndTime_max = 1.0\n\tm_nField = 3\n\tm_bProportionalOp = true\n}" } ], "multi_depth": 3, @@ -6177,7 +6300,7 @@ [ { "name": "m_RateMin", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -6196,7 +6319,7 @@ }, { "name": "m_RateMax", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -6215,7 +6338,7 @@ }, { "name": "m_flStartTime_min", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -6234,7 +6357,7 @@ }, { "name": "m_flStartTime_max", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -6253,7 +6376,7 @@ }, { "name": "m_flEndTime_min", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -6272,7 +6395,7 @@ }, { "name": "m_flEndTime_max", - "offset": 476, + "offset": 484, "traits": { "metatags": @@ -6291,7 +6414,7 @@ }, { "name": "m_nField", - "offset": 512, + "offset": 528, "traits": { "metatags": @@ -6314,7 +6437,7 @@ }, { "name": "m_bProportionalOp", - "offset": 516, + "offset": 532, "traits": { "metatags": @@ -6382,7 +6505,7 @@ [ { "offset": 0, - "ref_idx": 81 + "ref_idx": 83 } ], "members": @@ -6410,7 +6533,7 @@ [ { "offset": 0, - "ref_idx": 52 + "ref_idx": 53 } ], "members": @@ -6545,7 +6668,7 @@ "subtype": { "type": "ref", - "ref_idx": 83 + "ref_idx": 85 } } }, @@ -6583,7 +6706,7 @@ "subtype": { "type": "ref", - "ref_idx": 84 + "ref_idx": 86 } } }, @@ -6606,7 +6729,7 @@ "subtype": { "type": "ref", - "ref_idx": 85 + "ref_idx": 87 } } }, @@ -6673,7 +6796,7 @@ "subtype": { "type": "ref", - "ref_idx": 49 + "ref_idx": 50 } } } @@ -7005,7 +7128,7 @@ [ { "offset": 0, - "ref_idx": 66 + "ref_idx": 67 } ], "members": @@ -7013,6 +7136,27 @@ ] } }, + { + "type": "class", + "name": "ISndSeqInstruments", + "scope": "!GlobalTypes", + "project": "soundsystem", + "size": 8, + "alignment": 255, + "traits": + { + "flags": + [ + "has_virtual_members", + "is_abstract", + "has_trivial_destructor", + "inheritance_depth_calculated" + ], + "members": + [ + ] + } + }, { "type": "class", "name": "CNmSyncTrack::Event_t", @@ -7022,7 +7166,7 @@ "alignment": 8, "traits": { - "parent_class_idx": 89, + "parent_class_idx": 92, "flags": [ "has_trivial_destructor", @@ -7060,7 +7204,7 @@ "subtype": { "type": "ref", - "ref_idx": 71 + "ref_idx": 72 } } }, @@ -7072,7 +7216,7 @@ "subtype": { "type": "ref", - "ref_idx": 71 + "ref_idx": 72 } } } @@ -7117,7 +7261,7 @@ [ { "type": "ref", - "ref_idx": 88 + "ref_idx": 91 }, { "type": "literal", @@ -7142,8 +7286,8 @@ ], "child_class_idx": [ - 88, - 1430 + 91, + 1508 ] } }, @@ -7177,7 +7321,7 @@ [ { "offset": 0, - "ref_idx": 91 + "ref_idx": 94 } ], "members": @@ -7219,7 +7363,7 @@ [ { "offset": 0, - "ref_idx": 76 + "ref_idx": 78 } ], "members": @@ -7307,12 +7451,6 @@ "has_trivial_destructor", "inheritance_depth_calculated" ], - "metatags": - [ - { - "name": "MNetworkVarsAtomic" - } - ], "members": [ { @@ -7320,32 +7458,6 @@ "offset": 16, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkBitCount", - "value": "20" - }, - { - "name": "MNetworkMinValue", - "value": "-16384.000000" - }, - { - "name": "MNetworkMaxValue", - "value": "16384.000000" - }, - { - "name": "MNetworkEncodeFlags", - "value": "4" - }, - { - "name": "MNetworkChangeCallback", - "value": "CNetworkVelocityVector" - } - ], "subtype": { "type": "atomic", @@ -7360,32 +7472,6 @@ "offset": 24, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkBitCount", - "value": "20" - }, - { - "name": "MNetworkMinValue", - "value": "-16384.000000" - }, - { - "name": "MNetworkMaxValue", - "value": "16384.000000" - }, - { - "name": "MNetworkEncodeFlags", - "value": "4" - }, - { - "name": "MNetworkChangeCallback", - "value": "CNetworkVelocityVector" - } - ], "subtype": { "type": "atomic", @@ -7400,32 +7486,6 @@ "offset": 32, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkBitCount", - "value": "20" - }, - { - "name": "MNetworkMinValue", - "value": "-16384.000000" - }, - { - "name": "MNetworkMaxValue", - "value": "16384.000000" - }, - { - "name": "MNetworkEncodeFlags", - "value": "4" - }, - { - "name": "MNetworkChangeCallback", - "value": "CNetworkVelocityVector" - } - ], "subtype": { "type": "atomic", @@ -7458,7 +7518,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tnVertexNode = 3221225600\n\tflWeight = -247053.0\n\tnMatrixNode = 28839\n}" + "value": "{\n\tnVertexNode = 3221225600\n\tflWeight = 0.000000000000000000000000000000000000000000088\n\tnMatrixNode = 0\n}" } ], "members": @@ -7540,7 +7600,7 @@ "name": "CAnimGraphControllerBase", "scope": "!GlobalTypes", "project": "server", - "size": 144, + "size": 136, "alignment": 255, "traits": { @@ -7562,13 +7622,13 @@ [ { "name": "m_hExternalGraph", - "offset": 24, + "offset": 16, "traits": { "subtype": { "type": "ref", - "ref_idx": 97 + "ref_idx": 100 } } } @@ -7645,7 +7705,7 @@ "subtype": { "type": "ref", - "ref_idx": 99 + "ref_idx": 102 } } }, @@ -7657,7 +7717,7 @@ "subtype": { "type": "ref", - "ref_idx": 99 + "ref_idx": 102 } } }, @@ -7734,7 +7794,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_searchDB = \n\t{\n\t\tm_rootNode = \n\t\t{\n\t\t\tm_children = [ ]\n\t\t\tm_quantizer = \n\t\t\t{\n\t\t\t\tm_centroidVectors = [ ]\n\t\t\t\tm_nCentroids = 130971689\n\t\t\t\tm_nDimensions = 28839\n\t\t\t}\n\t\t\tm_sampleCodes = [ ]\n\t\t\tm_sampleIndices = [ ]\n\t\t\tm_selectableSamples = [ ]\n\t\t}\n\t\tm_residualQuantizer = \n\t\t{\n\t\t\tm_subQuantizers = [ ]\n\t\t\tm_nDimensions = -937224197\n\t\t}\n\t\tm_codeIndices = [ ]\n\t}\n\tm_motionGraphs = [ ]\n\tm_motionGraphConfigs = [ ]\n\tm_sampleToConfig = [ ]\n\tm_hIsActiveScript = \n\t{\n\t\tm_id = 4294967295\n\t}\n}" + "value": "{\n\tm_searchDB = \n\t{\n\t\tm_rootNode = \n\t\t{\n\t\t\tm_children = [ ]\n\t\t\tm_quantizer = \n\t\t\t{\n\t\t\t\tm_centroidVectors = [ ]\n\t\t\t\tm_nCentroids = -315961088\n\t\t\t\tm_nDimensions = 32767\n\t\t\t}\n\t\t\tm_sampleCodes = [ ]\n\t\t\tm_sampleIndices = [ ]\n\t\t\tm_selectableSamples = [ ]\n\t\t}\n\t\tm_residualQuantizer = \n\t\t{\n\t\t\tm_subQuantizers = [ ]\n\t\t\tm_nDimensions = 4096\n\t\t}\n\t\tm_codeIndices = [ ]\n\t}\n\tm_motionGraphs = [ ]\n\tm_motionGraphConfigs = [ ]\n\tm_sampleToConfig = [ ]\n\tm_hIsActiveScript = \n\t{\n\t\tm_id = 4294967295\n\t}\n}" } ], "members": @@ -7747,7 +7807,7 @@ "subtype": { "type": "ref", - "ref_idx": 101 + "ref_idx": 104 } } }, @@ -7773,7 +7833,7 @@ [ { "type": "ref", - "ref_idx": 107 + "ref_idx": 110 } ] } @@ -7796,7 +7856,7 @@ [ { "type": "ref", - "ref_idx": 115 + "ref_idx": 118 } ] } @@ -7831,7 +7891,7 @@ "subtype": { "type": "ref", - "ref_idx": 117 + "ref_idx": 120 } } } @@ -7856,7 +7916,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_rootNode = \n\t{\n\t\tm_children = [ ]\n\t\tm_quantizer = \n\t\t{\n\t\t\tm_centroidVectors = [ ]\n\t\t\tm_nCentroids = 32\n\t\t\tm_nDimensions = 0\n\t\t}\n\t\tm_sampleCodes = [ ]\n\t\tm_sampleIndices = [ ]\n\t\tm_selectableSamples = [ ]\n\t}\n\tm_residualQuantizer = \n\t{\n\t\tm_subQuantizers = [ ]\n\t\tm_nDimensions = -1938387496\n\t}\n\tm_codeIndices = [ ]\n}" + "value": "{\n\tm_rootNode = \n\t{\n\t\tm_children = [ ]\n\t\tm_quantizer = \n\t\t{\n\t\t\tm_centroidVectors = [ ]\n\t\t\tm_nCentroids = 66932736\n\t\t\tm_nDimensions = 0\n\t\t}\n\t\tm_sampleCodes = [ ]\n\t\tm_sampleIndices = [ ]\n\t\tm_selectableSamples = [ ]\n\t}\n\tm_residualQuantizer = \n\t{\n\t\tm_subQuantizers = [ ]\n\t\tm_nDimensions = -1903573368\n\t}\n\tm_codeIndices = [ ]\n}" } ], "members": @@ -7869,7 +7929,7 @@ "subtype": { "type": "ref", - "ref_idx": 102 + "ref_idx": 105 } } }, @@ -7881,7 +7941,7 @@ "subtype": { "type": "ref", - "ref_idx": 105 + "ref_idx": 108 } } }, @@ -7900,7 +7960,7 @@ [ { "type": "ref", - "ref_idx": 106 + "ref_idx": 109 } ] } @@ -7927,7 +7987,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_children = [ ]\n\tm_quantizer = \n\t{\n\t\tm_centroidVectors = [ ]\n\t\tm_nCentroids = -1971610296\n\t\tm_nDimensions = 28839\n\t}\n\tm_sampleCodes = [ ]\n\tm_sampleIndices = [ ]\n\tm_selectableSamples = [ ]\n}" + "value": "{\n\tm_children = [ ]\n\tm_quantizer = \n\t{\n\t\tm_centroidVectors = [ ]\n\t\tm_nCentroids = 1933710888\n\t\tm_nDimensions = 31923\n\t}\n\tm_sampleCodes = [ ]\n\tm_sampleIndices = [ ]\n\tm_selectableSamples = [ ]\n}" } ], "members": @@ -7950,7 +8010,7 @@ "subtype": { "type": "ref", - "ref_idx": 102 + "ref_idx": 105 } } ] @@ -7965,7 +8025,7 @@ "subtype": { "type": "ref", - "ref_idx": 103 + "ref_idx": 106 } } }, @@ -7991,7 +8051,7 @@ [ { "type": "ref", - "ref_idx": 104 + "ref_idx": 107 } ] } @@ -8071,7 +8131,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_centroidVectors = [ ]\n\tm_nCentroids = -941616960\n\tm_nDimensions = 28839\n}" + "value": "{\n\tm_centroidVectors = [ ]\n\tm_nCentroids = -1904747168\n\tm_nDimensions = 31923\n}" } ], "members": @@ -8144,7 +8204,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_subCode = #[ 68 DF 48 C8 A7 70 00 00 ]\n}" + "value": "{\n\tm_subCode = #[ 90 74 5A B2 FF FF FF FF ]\n}" } ], "members": @@ -8208,7 +8268,7 @@ [ { "type": "ref", - "ref_idx": 103 + "ref_idx": 106 } ] } @@ -8301,7 +8361,7 @@ "subtype": { "type": "ref", - "ref_idx": 108 + "ref_idx": 111 } } }, @@ -8320,7 +8380,7 @@ [ { "type": "ref", - "ref_idx": 113 + "ref_idx": 116 } ] } @@ -8341,7 +8401,7 @@ [ { "type": "ref", - "ref_idx": 114 + "ref_idx": 117 } ] } @@ -8436,7 +8496,7 @@ [ { "type": "ref", - "ref_idx": 109 + "ref_idx": 112 } ] } @@ -8463,7 +8523,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_samples = [ ]\n\tm_hParam = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_eParamType = 118\n\tm_flStartCycle = 0.0\n\tm_flEndCycle = 0.0\n}" + "value": "{\n\tm_samples = [ ]\n\tm_hParam = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_eParamType = 105\n\tm_flStartCycle = 0.000000000000000000000000000000000000000044734\n\tm_flEndCycle = -0.00000000000000000000000000000356316\n}" } ], "members": @@ -8483,7 +8543,7 @@ [ { "type": "ref", - "ref_idx": 110 + "ref_idx": 113 } ] } @@ -8497,7 +8557,7 @@ "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 114 } } }, @@ -8509,7 +8569,7 @@ "subtype": { "type": "ref", - "ref_idx": 112 + "ref_idx": 115 } } }, @@ -8559,7 +8619,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_value = \n\t{\n\t\tm_nType = 0\n\t}\n\tm_flCycle = 0.0\n}" + "value": "{\n\tm_value = \n\t{\n\t\tm_nType = 0\n\t}\n\tm_flCycle = 0.000000000000000000000000000000000000000045916\n}" } ], "members": @@ -8625,7 +8685,7 @@ "subtype": { "type": "ref", - "ref_idx": 112 + "ref_idx": 115 } } }, @@ -8807,7 +8867,7 @@ "subtype": { "type": "ref", - "ref_idx": 57 + "ref_idx": 58 } } } @@ -8833,7 +8893,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_paramValues = [ 0.0, 0.0, -359935.875, 0.0 ]\n\tm_flDuration = 0.0\n\tm_nMotionIndex = \n\t{\n\t\tm_nGroup = 65535\n\t\tm_nMotion = 65535\n\t}\n\tm_nSampleStart = -1\n\tm_nSampleCount = 0\n}" + "value": "{\n\tm_paramValues = [ 0.0, 0.0, -0.0000000000000000000000000000059164553, 0.000000000000000000000000000000000000000044734 ]\n\tm_flDuration = 0.0\n\tm_nMotionIndex = \n\t{\n\t\tm_nGroup = 65535\n\t\tm_nMotion = 65535\n\t}\n\tm_nSampleStart = -1\n\tm_nSampleCount = 0\n}" } ], "members": @@ -8876,7 +8936,7 @@ "subtype": { "type": "ref", - "ref_idx": 116 + "ref_idx": 119 } } }, @@ -9165,7 +9225,7 @@ "name": "C_OP_RenderMaterialProxy", "scope": "!GlobalTypes", "project": "particles", - "size": 3008, + "size": 3016, "alignment": 8, "traits": { @@ -9180,7 +9240,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RenderMaterialProxy\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n\tm_nMaterialControlPoint = 0\n\tm_nProxyType = \"MATERIAL_PROXY_STATUS_EFFECT\"\n\tm_MaterialVars = [ ]\n\tm_hOverrideMaterial = resource:\"\"\n\tm_flMaterialOverrideEnabled = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_vecColorScale = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL_COLOR\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 255, 255, 255 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_flAlpha = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nColorBlendType = \"PARTICLE_COLOR_BLEND_MULTIPLY\"\n}" + "value": "{\n\t_class = \"C_OP_RenderMaterialProxy\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n\tm_nMaterialControlPoint = 0\n\tm_nProxyType = \"MATERIAL_PROXY_STATUS_EFFECT\"\n\tm_MaterialVars = [ ]\n\tm_hOverrideMaterial = resource:\"\"\n\tm_flMaterialOverrideEnabled = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_vecColorScale = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL_COLOR\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 255, 255, 255 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_flAlpha = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nColorBlendType = \"PARTICLE_COLOR_BLEND_MULTIPLY\"\n}" } ], "multi_depth": 3, @@ -9189,14 +9249,14 @@ [ { "offset": 0, - "ref_idx": 120 + "ref_idx": 123 } ], "members": [ { "name": "m_nMaterialControlPoint", - "offset": 532, + "offset": 540, "traits": { "metatags": @@ -9215,7 +9275,7 @@ }, { "name": "m_nProxyType", - "offset": 536, + "offset": 544, "traits": { "metatags": @@ -9228,13 +9288,13 @@ "subtype": { "type": "ref", - "ref_idx": 122 + "ref_idx": 125 } } }, { "name": "m_MaterialVars", - "offset": 544, + "offset": 552, "traits": { "metatags": @@ -9257,7 +9317,7 @@ [ { "type": "ref", - "ref_idx": 123 + "ref_idx": 126 } ] } @@ -9265,7 +9325,7 @@ }, { "name": "m_hOverrideMaterial", - "offset": 568, + "offset": 576, "traits": { "metatags": @@ -9285,7 +9345,7 @@ [ { "type": "ref", - "ref_idx": 124 + "ref_idx": 127 } ] } @@ -9293,7 +9353,7 @@ }, { "name": "m_flMaterialOverrideEnabled", - "offset": 576, + "offset": 584, "traits": { "metatags": @@ -9312,7 +9372,7 @@ }, { "name": "m_vecColorScale", - "offset": 936, + "offset": 944, "traits": { "metatags": @@ -9325,13 +9385,13 @@ "subtype": { "type": "ref", - "ref_idx": 66 + "ref_idx": 67 } } }, { "name": "m_flAlpha", - "offset": 2616, + "offset": 2624, "traits": { "metatags": @@ -9344,13 +9404,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_nColorBlendType", - "offset": 2976, + "offset": 2984, "traits": { "metatags": @@ -9363,7 +9423,7 @@ "subtype": { "type": "ref", - "ref_idx": 125 + "ref_idx": 128 } } } @@ -9375,7 +9435,7 @@ "name": "CParticleFunctionRenderer", "scope": "!GlobalTypes", "project": "particles", - "size": 536, + "size": 544, "alignment": 255, "traits": { @@ -9406,7 +9466,7 @@ [ { "name": "VisibilityInputs", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -9419,13 +9479,13 @@ "subtype": { "type": "ref", - "ref_idx": 121 + "ref_idx": 124 } } }, { "name": "m_bCannotBeRefracted", - "offset": 528, + "offset": 536, "traits": { "metatags": @@ -9452,7 +9512,7 @@ }, { "name": "m_bSkipRenderingOnMobile", - "offset": 529, + "offset": 537, "traits": { "metatags": @@ -10375,7 +10435,7 @@ "name": "C_OP_CycleScalar", "scope": "!GlobalTypes", "project": "particles", - "size": 496, + "size": 504, "alignment": 8, "traits": { @@ -10390,7 +10450,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_CycleScalar\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nDestField = 7\n\tm_flStartValue = 0.0\n\tm_flEndValue = 1.0\n\tm_flCycleTime = 1.0\n\tm_bDoNotRepeatCycle = false\n\tm_bSynchronizeParticles = false\n\tm_nCPScale = -1\n\tm_nCPFieldMin = 0\n\tm_nCPFieldMax = 0\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n}" + "value": "{\n\t_class = \"C_OP_CycleScalar\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nDestField = 7\n\tm_flStartValue = 0.0\n\tm_flEndValue = 1.0\n\tm_flCycleTime = 1.0\n\tm_bDoNotRepeatCycle = false\n\tm_bSynchronizeParticles = false\n\tm_nCPScale = -1\n\tm_nCPFieldMin = 0\n\tm_nCPFieldMax = 0\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n}" } ], "multi_depth": 3, @@ -10406,7 +10466,7 @@ [ { "name": "m_nDestField", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -10429,7 +10489,7 @@ }, { "name": "m_flStartValue", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -10448,7 +10508,7 @@ }, { "name": "m_flEndValue", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -10467,7 +10527,7 @@ }, { "name": "m_flCycleTime", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -10486,7 +10546,7 @@ }, { "name": "m_bDoNotRepeatCycle", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -10505,7 +10565,7 @@ }, { "name": "m_bSynchronizeParticles", - "offset": 473, + "offset": 481, "traits": { "metatags": @@ -10524,7 +10584,7 @@ }, { "name": "m_nCPScale", - "offset": 476, + "offset": 484, "traits": { "metatags": @@ -10543,7 +10603,7 @@ }, { "name": "m_nCPFieldMin", - "offset": 480, + "offset": 488, "traits": { "metatags": @@ -10566,7 +10626,7 @@ }, { "name": "m_nCPFieldMax", - "offset": 484, + "offset": 492, "traits": { "metatags": @@ -10589,7 +10649,7 @@ }, { "name": "m_nSetMethod", - "offset": 488, + "offset": 496, "traits": { "metatags": @@ -10602,7 +10662,7 @@ "subtype": { "type": "ref", - "ref_idx": 64 + "ref_idx": 65 } } } @@ -10661,7 +10721,7 @@ [ { "type": "ref", - "ref_idx": 130 + "ref_idx": 133 } ] } @@ -10682,7 +10742,7 @@ [ { "type": "ref", - "ref_idx": 131 + "ref_idx": 134 } ] } @@ -10738,7 +10798,7 @@ [ { "type": "ref", - "ref_idx": 132 + "ref_idx": 135 } ] } @@ -11203,7 +11263,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CVMixAutoFilterProcessorDesc\"\n\tm_name = \"\"\n\tm_nChannels = -1\n\tm_flxfade = 0.1\n\tm_desc = \n\t{\n\t\tm_flEnvelopeAmount = 0.0\n\t\tm_flAttackTimeMS = 5.0\n\t\tm_flReleaseTimeMS = 200.0\n\t\tm_filter = \n\t\t{\n\t\t\tm_nFilterType = \"FILTER_UNKNOWN\"\n\t\t\tm_nFilterSlope = \"FILTER_SLOPE_12dB\"\n\t\t\tm_bEnabled = true\n\t\t\tm_fldbGain = 0.0\n\t\t\tm_flCutoffFreq = 1000.0\n\t\t\tm_flQ = 0.707107\n\t\t}\n\t\tm_flLFOAmount = 0.0\n\t\tm_flLFORate = 0.0\n\t\tm_flPhase = 0.0\n\t\tm_nLFOShape = \"LFO_SHAPE_SINE\"\n\t}\n}" + "value": "{\n\t_class = \"CVMixAutoFilterProcessorDesc\"\n\tm_name = \"\"\n\tm_nChannels = -1\n\tm_flxfade = 0.1\n\tm_desc = \n\t{\n\t\tm_flEnvelopeAmount = 0.0\n\t\tm_flAttackTimeMS = 5.0\n\t\tm_flReleaseTimeMS = 200.0\n\t\tm_filter = \n\t\t{\n\t\t\tm_nFilterType = \"FILTER_UNKNOWN\"\n\t\t\tm_nFilterSlope = \"FILTER_SLOPE_12dB\"\n\t\t\tm_bEnabled = true\n\t\t\tm_fldbGain = 0.0\n\t\t\tm_flCutoffFreq = 1000.0\n\t\t\tm_flQ = 0.70710677\n\t\t}\n\t\tm_flLFOAmount = 0.0\n\t\tm_flLFORate = 0.0\n\t\tm_flPhase = 0.0\n\t\tm_nLFOShape = \"LFO_SHAPE_SINE\"\n\t}\n}" } ], "multi_depth": 2, @@ -11212,7 +11272,7 @@ [ { "offset": 0, - "ref_idx": 135 + "ref_idx": 138 } ], "members": @@ -11225,7 +11285,7 @@ "subtype": { "type": "ref", - "ref_idx": 136 + "ref_idx": 139 } } } @@ -11317,7 +11377,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_flEnvelopeAmount = 0.0\n\tm_flAttackTimeMS = 5.0\n\tm_flReleaseTimeMS = 200.0\n\tm_filter = \n\t{\n\t\tm_nFilterType = \"FILTER_UNKNOWN\"\n\t\tm_nFilterSlope = \"FILTER_SLOPE_12dB\"\n\t\tm_bEnabled = true\n\t\tm_fldbGain = 0.0\n\t\tm_flCutoffFreq = 1000.0\n\t\tm_flQ = 0.707107\n\t}\n\tm_flLFOAmount = 0.0\n\tm_flLFORate = 0.0\n\tm_flPhase = 0.0\n\tm_nLFOShape = \"LFO_SHAPE_SINE\"\n}" + "value": "{\n\tm_flEnvelopeAmount = 0.0\n\tm_flAttackTimeMS = 5.0\n\tm_flReleaseTimeMS = 200.0\n\tm_filter = \n\t{\n\t\tm_nFilterType = \"FILTER_UNKNOWN\"\n\t\tm_nFilterSlope = \"FILTER_SLOPE_12dB\"\n\t\tm_bEnabled = true\n\t\tm_fldbGain = 0.0\n\t\tm_flCutoffFreq = 1000.0\n\t\tm_flQ = 0.70710677\n\t}\n\tm_flLFOAmount = 0.0\n\tm_flLFORate = 0.0\n\tm_flPhase = 0.0\n\tm_nLFOShape = \"LFO_SHAPE_SINE\"\n}" } ], "members": @@ -11366,7 +11426,7 @@ "subtype": { "type": "ref", - "ref_idx": 137 + "ref_idx": 140 } } }, @@ -11414,7 +11474,7 @@ "subtype": { "type": "ref", - "ref_idx": 140 + "ref_idx": 143 } } } @@ -11440,7 +11500,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_nFilterType = \"FILTER_UNKNOWN\"\n\tm_nFilterSlope = \"FILTER_SLOPE_12dB\"\n\tm_bEnabled = true\n\tm_fldbGain = 0.0\n\tm_flCutoffFreq = 1000.0\n\tm_flQ = 0.707107\n}" + "value": "{\n\tm_nFilterType = \"FILTER_UNKNOWN\"\n\tm_nFilterSlope = \"FILTER_SLOPE_12dB\"\n\tm_bEnabled = true\n\tm_fldbGain = 0.0\n\tm_flCutoffFreq = 1000.0\n\tm_flQ = 0.70710677\n}" } ], "members": @@ -11453,7 +11513,7 @@ "subtype": { "type": "ref", - "ref_idx": 138 + "ref_idx": 141 } } }, @@ -11465,7 +11525,7 @@ "subtype": { "type": "ref", - "ref_idx": 139 + "ref_idx": 142 } } }, @@ -11706,7 +11766,7 @@ "subtype": { "type": "ref", - "ref_idx": 140 + "ref_idx": 143 } } }, @@ -11825,12 +11885,141 @@ ] } }, + { + "type": "class", + "name": "CBlendNodeInstanceData", + "scope": "!GlobalTypes", + "project": "animgraphlib", + "size": 48, + "alignment": 4, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_dampedValue = 0.0\n\tm_flCycle = 0.0\n\tm_flCycleZeroTime = 0.0\n\tm_flPlaybackRate = 1.0\n\tm_flBlendValue = 0.0\n\tm_flDuration = 1.0\n\tm_resetCount = 0\n}" + } + ], + "members": + [ + { + "name": "m_dampedValue", + "offset": 0, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_flCycle", + "offset": 4, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_flCycleZeroTime", + "offset": 8, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_flPlaybackRate", + "offset": 12, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_flBlendValue", + "offset": 16, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CAnimNetVar< float32 >", + "size": 12, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 10 + } + ] + } + } + }, + { + "name": "m_flDuration", + "offset": 28, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_resetCount", + "offset": 32, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CAnimNetVar< uint8 >", + "size": 12, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 3 + } + ] + } + } + } + ] + } + }, { "type": "class", "name": "C_OP_SetAttributeToScalarExpression", "scope": "!GlobalTypes", "project": "particles", - "size": 1584, + "size": 1600, "alignment": 16, "traits": { @@ -11845,7 +12034,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_SetAttributeToScalarExpression\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nExpression = \"SCALAR_EXPRESSION_ADD\"\n\tm_flInput1 = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flInput2 = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flOutputRemap = \n\t{\n\t\tm_nType = \"PF_TYPE_INVALID\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOutputField = 3\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n}" + "value": "{\n\t_class = \"C_OP_SetAttributeToScalarExpression\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nExpression = \"SCALAR_EXPRESSION_ADD\"\n\tm_flInput1 = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flInput2 = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flOutputRemap = \n\t{\n\t\tm_nType = \"PF_TYPE_INVALID\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOutputField = 3\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n}" } ], "multi_depth": 3, @@ -11861,7 +12050,7 @@ [ { "name": "m_nExpression", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -11874,13 +12063,13 @@ "subtype": { "type": "ref", - "ref_idx": 144 + "ref_idx": 148 } } }, { "name": "m_flInput1", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -11893,13 +12082,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flInput2", - "offset": 824, + "offset": 832, "traits": { "metatags": @@ -11912,13 +12101,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flOutputRemap", - "offset": 1184, + "offset": 1192, "traits": { "metatags": @@ -11931,13 +12120,13 @@ "subtype": { "type": "ref", - "ref_idx": 145 + "ref_idx": 149 } } }, { "name": "m_nOutputField", - "offset": 1544, + "offset": 1552, "traits": { "metatags": @@ -11960,7 +12149,7 @@ }, { "name": "m_nSetMethod", - "offset": 1548, + "offset": 1556, "traits": { "metatags": @@ -11973,7 +12162,7 @@ "subtype": { "type": "ref", - "ref_idx": 64 + "ref_idx": 65 } } } @@ -12234,7 +12423,7 @@ [ { "offset": 0, - "ref_idx": 55 + "ref_idx": 56 } ], "members": @@ -12247,7 +12436,7 @@ "subtype": { "type": "ref", - "ref_idx": 59 + "ref_idx": 60 } } }, @@ -12259,7 +12448,7 @@ "subtype": { "type": "ref", - "ref_idx": 59 + "ref_idx": 60 } } }, @@ -12271,7 +12460,7 @@ "subtype": { "type": "ref", - "ref_idx": 147 + "ref_idx": 151 } } }, @@ -12373,12 +12562,461 @@ ] } }, + { + "type": "class", + "name": "CCSPlayerAnimationState", + "scope": "!GlobalTypes", + "project": "server", + "size": 224, + "alignment": 255, + "traits": + { + "flags": + [ + "has_virtual_members", + "has_trivial_destructor", + "inheritance_depth_calculated" + ], + "members": + [ + { + "name": "m_currentMoveType", + "offset": 16, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 153 + } + } + }, + { + "name": "m_groundMoveState", + "offset": 17, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 154 + } + } + }, + { + "name": "m_groundActionDirection", + "offset": 18, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 155 + } + } + }, + { + "name": "m_airAction", + "offset": 19, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 156 + } + } + }, + { + "name": "m_bWasOnGroundLastUpdate", + "offset": 20, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_bWasStationaryLastUpdate", + "offset": 21, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_actionStartTick", + "offset": 24, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 157 + } + } + }, + { + "name": "m_staticAimTimerStartTick", + "offset": 28, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 157 + } + } + }, + { + "name": "m_stutterStepStartTick", + "offset": 32, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 157 + } + } + }, + { + "name": "m_plantAndTurnStartTick", + "offset": 36, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 157 + } + } + }, + { + "name": "m_bIsStutterStep", + "offset": 40, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_flTurnOnSpotAngle", + "offset": 44, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_flPreviousAimYaw", + "offset": 48, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_flPreviousHorizontalSpeed", + "offset": 52, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_flFootIKOffsetLeft", + "offset": 56, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_flFootIKOffsetRight", + "offset": 60, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_flWeaponDropPercentageDueToMovement", + "offset": 64, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_flWeaponDropSmoothDampVelocity", + "offset": 68, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + } + ], + "child_class_idx": + [ + 153, + 154, + 155, + 156 + ] + } + }, + { + "type": "enum", + "name": "CCSPlayerAnimationState::MoveType_t", + "scope": "!GlobalTypes", + "size": 1, + "alignment": 1, + "traits": + { + "parent_class_idx": 152, + "flags": + [ + "is_registered" + ], + "fields": + [ + { + "name": "None", + "value": 0 + }, + { + "name": "Ground", + "value": 1 + }, + { + "name": "Air", + "value": 2 + }, + { + "name": "Ladder", + "value": 3 + } + ] + } + }, + { + "type": "enum", + "name": "CCSPlayerAnimationState::GroundMoveState_t", + "scope": "!GlobalTypes", + "size": 1, + "alignment": 1, + "traits": + { + "parent_class_idx": 152, + "flags": + [ + "is_registered" + ], + "fields": + [ + { + "name": "None", + "value": 0 + }, + { + "name": "Idle", + "value": 1 + }, + { + "name": "Start", + "value": 2 + }, + { + "name": "Move", + "value": 3 + }, + { + "name": "TurnOnSpot", + "value": 4 + }, + { + "name": "TurnOnSpotLoop", + "value": 5 + }, + { + "name": "PlantAndTurn", + "value": 6 + } + ] + } + }, + { + "type": "enum", + "name": "CCSPlayerAnimationState::Direction_t", + "scope": "!GlobalTypes", + "size": 1, + "alignment": 1, + "traits": + { + "parent_class_idx": 152, + "flags": + [ + "is_registered" + ], + "fields": + [ + { + "name": "None", + "value": 0 + }, + { + "name": "N", + "value": 1 + }, + { + "name": "NE", + "value": 2 + }, + { + "name": "E", + "value": 3 + }, + { + "name": "SE", + "value": 4 + }, + { + "name": "S", + "value": 5 + }, + { + "name": "SW", + "value": 6 + }, + { + "name": "W", + "value": 7 + }, + { + "name": "NW", + "value": 8 + } + ] + } + }, + { + "type": "enum", + "name": "CCSPlayerAnimationState::AirAction_t", + "scope": "!GlobalTypes", + "size": 1, + "alignment": 1, + "traits": + { + "parent_class_idx": 152, + "flags": + [ + "is_registered" + ], + "fields": + [ + { + "name": "None", + "value": 0 + }, + { + "name": "Jump", + "value": 1 + }, + { + "name": "StartFall", + "value": 2 + }, + { + "name": "Land", + "value": 3 + } + ] + } + }, + { + "type": "class", + "name": "GameTick_t", + "scope": "!GlobalTypes", + "project": "entity2", + "size": 4, + "alignment": 255, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "global_type_scope" + ], + "metatags": + [ + { + "name": "MIsBoxedIntegerType" + } + ], + "members": + [ + { + "name": "m_Value", + "offset": 0, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + } + ] + } + }, { "type": "class", "name": "C_OP_WorldCollideConstraint", "scope": "!GlobalTypes", "project": "particles", - "size": 456, + "size": 464, "alignment": 8, "traits": { @@ -12393,7 +13031,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_WorldCollideConstraint\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n}" + "value": "{\n\t_class = \"C_OP_WorldCollideConstraint\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n}" } ], "multi_depth": 3, @@ -12402,7 +13040,7 @@ [ { "offset": 0, - "ref_idx": 149 + "ref_idx": 159 } ], "members": @@ -12415,7 +13053,7 @@ "name": "CParticleFunctionConstraint", "scope": "!GlobalTypes", "project": "particles", - "size": 456, + "size": 464, "alignment": 255, "traits": { @@ -12501,7 +13139,7 @@ "subtype": { "type": "ref", - "ref_idx": 152 + "ref_idx": 162 } } }, @@ -12542,7 +13180,7 @@ "subtype": { "type": "ref", - "ref_idx": 153 + "ref_idx": 163 } } } @@ -12856,7 +13494,7 @@ [ { "type": "ref", - "ref_idx": 156 + "ref_idx": 166 } ] } @@ -12877,7 +13515,7 @@ [ { "type": "ref", - "ref_idx": 168 + "ref_idx": 178 } ] } @@ -12910,7 +13548,7 @@ [ { "type": "ref", - "ref_idx": 169 + "ref_idx": 179 } ] } @@ -12964,7 +13602,7 @@ "subtype": { "type": "ref", - "ref_idx": 157 + "ref_idx": 167 } } }, @@ -12995,7 +13633,7 @@ "subtype": { "type": "ref", - "ref_idx": 158 + "ref_idx": 168 } } }, @@ -13014,7 +13652,7 @@ [ { "type": "ref", - "ref_idx": 163 + "ref_idx": 173 } ] } @@ -13049,7 +13687,7 @@ [ { "type": "ref", - "ref_idx": 164 + "ref_idx": 174 } ] } @@ -13070,7 +13708,7 @@ [ { "type": "ref", - "ref_idx": 165 + "ref_idx": 175 } ] } @@ -13091,7 +13729,7 @@ [ { "type": "ref", - "ref_idx": 166 + "ref_idx": 176 } ] } @@ -13191,7 +13829,7 @@ "subtype": { "type": "ref", - "ref_idx": 167 + "ref_idx": 177 } } } @@ -13397,7 +14035,7 @@ [ { "type": "ref", - "ref_idx": 159 + "ref_idx": 169 } ] } @@ -13411,7 +14049,7 @@ "subtype": { "type": "ref", - "ref_idx": 160 + "ref_idx": 170 } } } @@ -13527,7 +14165,7 @@ [ { "type": "ref", - "ref_idx": 161 + "ref_idx": 171 } ] } @@ -13548,7 +14186,7 @@ [ { "type": "ref", - "ref_idx": 126 + "ref_idx": 129 } ] } @@ -13569,7 +14207,7 @@ [ { "type": "ref", - "ref_idx": 162 + "ref_idx": 172 } ] } @@ -14418,7 +15056,7 @@ "name": "C_OP_RenderTreeShake", "scope": "!GlobalTypes", "project": "particles", - "size": 576, + "size": 584, "alignment": 8, "traits": { @@ -14433,7 +15071,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RenderTreeShake\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n\tm_flPeakStrength = 9.0\n\tm_nPeakStrengthFieldOverride = 19\n\tm_flRadius = 256.0\n\tm_nRadiusFieldOverride = 19\n\tm_flShakeDuration = 3.0\n\tm_flTransitionTime = 0.5\n\tm_flTwistAmount = 0.0\n\tm_flRadialAmount = 1.0\n\tm_flControlPointOrientationAmount = 0.0\n\tm_nControlPointForLinearDirection = -1\n}" + "value": "{\n\t_class = \"C_OP_RenderTreeShake\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n\tm_flPeakStrength = 9.0\n\tm_nPeakStrengthFieldOverride = 19\n\tm_flRadius = 256.0\n\tm_nRadiusFieldOverride = 19\n\tm_flShakeDuration = 3.0\n\tm_flTransitionTime = 0.5\n\tm_flTwistAmount = 0.0\n\tm_flRadialAmount = 1.0\n\tm_flControlPointOrientationAmount = 0.0\n\tm_nControlPointForLinearDirection = -1\n}" } ], "multi_depth": 3, @@ -14442,14 +15080,14 @@ [ { "offset": 0, - "ref_idx": 120 + "ref_idx": 123 } ], "members": [ { "name": "m_flPeakStrength", - "offset": 532, + "offset": 540, "traits": { "metatags": @@ -14468,7 +15106,7 @@ }, { "name": "m_nPeakStrengthFieldOverride", - "offset": 536, + "offset": 544, "traits": { "metatags": @@ -14491,7 +15129,7 @@ }, { "name": "m_flRadius", - "offset": 540, + "offset": 548, "traits": { "metatags": @@ -14510,7 +15148,7 @@ }, { "name": "m_nRadiusFieldOverride", - "offset": 544, + "offset": 552, "traits": { "metatags": @@ -14533,7 +15171,7 @@ }, { "name": "m_flShakeDuration", - "offset": 548, + "offset": 556, "traits": { "metatags": @@ -14552,7 +15190,7 @@ }, { "name": "m_flTransitionTime", - "offset": 552, + "offset": 560, "traits": { "metatags": @@ -14571,7 +15209,7 @@ }, { "name": "m_flTwistAmount", - "offset": 556, + "offset": 564, "traits": { "metatags": @@ -14590,7 +15228,7 @@ }, { "name": "m_flRadialAmount", - "offset": 560, + "offset": 568, "traits": { "metatags": @@ -14609,7 +15247,7 @@ }, { "name": "m_flControlPointOrientationAmount", - "offset": 564, + "offset": 572, "traits": { "metatags": @@ -14628,7 +15266,7 @@ }, { "name": "m_nControlPointForLinearDirection", - "offset": 568, + "offset": 576, "traits": { "metatags": @@ -14746,7 +15384,7 @@ "subtype": { "type": "ref", - "ref_idx": 172 + "ref_idx": 182 } } } @@ -14808,6 +15446,54 @@ ] } }, + { + "type": "class", + "name": "NetVarConfigIndex", + "scope": "!GlobalTypes", + "project": "animgraphlib", + "size": 12, + "alignment": 4, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_index = 4294967295\n}" + } + ], + "members": + [ + { + "name": "m_index", + "offset": 0, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CAnimNetVar< uint32 >", + "size": 12, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 7 + } + ] + } + } + } + ] + } + }, { "type": "class", "name": "CCPPScriptComponentUpdater", @@ -14837,7 +15523,7 @@ [ { "offset": 0, - "ref_idx": 174 + "ref_idx": 185 } ], "members": @@ -14922,7 +15608,7 @@ "subtype": { "type": "ref", - "ref_idx": 175 + "ref_idx": 186 } } }, @@ -14934,7 +15620,7 @@ "subtype": { "type": "ref", - "ref_idx": 58 + "ref_idx": 59 } } }, @@ -15013,7 +15699,7 @@ [ { "offset": 0, - "ref_idx": 177 + "ref_idx": 188 } ], "members": @@ -15046,7 +15732,7 @@ "subtype": { "type": "ref", - "ref_idx": 178 + "ref_idx": 189 } } }, @@ -15151,7 +15837,7 @@ "name": "C_OP_SetPerChildControlPoint", "scope": "!GlobalTypes", "project": "particles", - "size": 1208, + "size": 1216, "alignment": 8, "traits": { @@ -15166,7 +15852,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_SetPerChildControlPoint\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nChildGroupID = 0\n\tm_nFirstControlPoint = 0\n\tm_nNumControlPoints = 1\n\tm_nParticleIncrement = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nFirstSourcePoint = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bSetOrientation = false\n\tm_nOrientationField = 19\n\tm_bNumBasedOnParticleCount = false\n}" + "value": "{\n\t_class = \"C_OP_SetPerChildControlPoint\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nChildGroupID = 0\n\tm_nFirstControlPoint = 0\n\tm_nNumControlPoints = 1\n\tm_nParticleIncrement = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nFirstSourcePoint = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bSetOrientation = false\n\tm_nOrientationField = 19\n\tm_bNumBasedOnParticleCount = false\n}" } ], "multi_depth": 3, @@ -15182,7 +15868,7 @@ [ { "name": "m_nChildGroupID", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -15201,7 +15887,7 @@ }, { "name": "m_nFirstControlPoint", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -15220,7 +15906,7 @@ }, { "name": "m_nNumControlPoints", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -15239,7 +15925,7 @@ }, { "name": "m_nParticleIncrement", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -15258,7 +15944,7 @@ }, { "name": "m_nFirstSourcePoint", - "offset": 832, + "offset": 840, "traits": { "metatags": @@ -15277,7 +15963,7 @@ }, { "name": "m_bSetOrientation", - "offset": 1192, + "offset": 1200, "traits": { "metatags": @@ -15296,7 +15982,7 @@ }, { "name": "m_nOrientationField", - "offset": 1196, + "offset": 1204, "traits": { "metatags": @@ -15319,7 +16005,7 @@ }, { "name": "m_bNumBasedOnParticleCount", - "offset": 1200, + "offset": 1208, "traits": { "metatags": @@ -15344,7 +16030,7 @@ "name": "C_OP_PercentageBetweenTransformLerpCPs", "scope": "!GlobalTypes", "project": "particles", - "size": 688, + "size": 696, "alignment": 8, "traits": { @@ -15359,7 +16045,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_PercentageBetweenTransformLerpCPs\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFieldOutput = 3\n\tm_flInputMin = 0.0\n\tm_flInputMax = 1.0\n\tm_TransformStart = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_TransformEnd = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_nOutputStartCP = 2\n\tm_nOutputStartField = 0\n\tm_nOutputEndCP = 2\n\tm_nOutputEndField = 0\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n\tm_bActiveRange = false\n\tm_bRadialCheck = true\n}" + "value": "{\n\t_class = \"C_OP_PercentageBetweenTransformLerpCPs\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFieldOutput = 3\n\tm_flInputMin = 0.0\n\tm_flInputMax = 1.0\n\tm_TransformStart = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_TransformEnd = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_nOutputStartCP = 2\n\tm_nOutputStartField = 0\n\tm_nOutputEndCP = 2\n\tm_nOutputEndField = 0\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n\tm_bActiveRange = false\n\tm_bRadialCheck = true\n}" } ], "multi_depth": 3, @@ -15375,7 +16061,7 @@ [ { "name": "m_nFieldOutput", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -15398,7 +16084,7 @@ }, { "name": "m_flInputMin", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -15417,7 +16103,7 @@ }, { "name": "m_flInputMax", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -15436,7 +16122,7 @@ }, { "name": "m_TransformStart", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -15449,13 +16135,13 @@ "subtype": { "type": "ref", - "ref_idx": 181 + "ref_idx": 192 } } }, { "name": "m_TransformEnd", - "offset": 568, + "offset": 576, "traits": { "metatags": @@ -15468,13 +16154,13 @@ "subtype": { "type": "ref", - "ref_idx": 181 + "ref_idx": 192 } } }, { "name": "m_nOutputStartCP", - "offset": 664, + "offset": 672, "traits": { "metatags": @@ -15493,7 +16179,7 @@ }, { "name": "m_nOutputStartField", - "offset": 668, + "offset": 676, "traits": { "metatags": @@ -15512,7 +16198,7 @@ }, { "name": "m_nOutputEndCP", - "offset": 672, + "offset": 680, "traits": { "metatags": @@ -15531,7 +16217,7 @@ }, { "name": "m_nOutputEndField", - "offset": 676, + "offset": 684, "traits": { "metatags": @@ -15550,7 +16236,7 @@ }, { "name": "m_nSetMethod", - "offset": 680, + "offset": 688, "traits": { "metatags": @@ -15563,13 +16249,13 @@ "subtype": { "type": "ref", - "ref_idx": 64 + "ref_idx": 65 } } }, { "name": "m_bActiveRange", - "offset": 684, + "offset": 692, "traits": { "metatags": @@ -15588,7 +16274,7 @@ }, { "name": "m_bRadialCheck", - "offset": 685, + "offset": 693, "traits": { "metatags": @@ -15657,7 +16343,7 @@ "subtype": { "type": "ref", - "ref_idx": 182 + "ref_idx": 193 } } }, @@ -15792,7 +16478,7 @@ "name": "C_OP_RenderSprites", "scope": "!GlobalTypes", "project": "particles", - "size": 20608, + "size": 20616, "alignment": 8, "traits": { @@ -15807,7 +16493,10 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RenderSprites\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n\tm_flRadiusScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flAlphaScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flRollScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nAlpha2Field = 16\n\tm_vecColorScale = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL_COLOR\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 255, 255, 255 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_nColorBlendType = \"PARTICLE_COLOR_BLEND_MULTIPLY\"\n\tm_nShaderType = \"SPRITECARD_SHADER_BASE\"\n\tm_strShaderOverride = \"\"\n\tm_flCenterXOffset = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flCenterYOffset = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flBumpStrength = 1.0\n\tm_nCropTextureOverride = \"PARTICLE_SEQUENCE_CROP_OVERRIDE_DEFAULT\"\n\tm_vecTexturesInput = [ ]\n\tm_flAnimationRate = 0.1\n\tm_nAnimationType = \"ANIMATION_TYPE_FIXED_RATE\"\n\tm_bAnimateInFPS = false\n\tm_flMotionVectorScaleU = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flMotionVectorScaleV = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flSelfIllumAmount = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flDiffuseAmount = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flDiffuseClamp = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = -1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nLightingControlPoint = -1\n\tm_nOutputBlendMode = \"PARTICLE_OUTPUT_BLEND_MODE_ALPHA\"\n\tm_bGammaCorrectVertexColors = true\n\tm_bSaturateColorPreAlphaBlend = true\n\tm_flAddSelfAmount = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flDesaturation = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flOverbrightFactor = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nHSVShiftControlPoint = -1\n\tm_nFogType = \"PARTICLE_FOG_GAME_DEFAULT\"\n\tm_flFogAmount = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bTintByFOW = false\n\tm_bTintByGlobalLight = false\n\tm_nPerParticleAlphaReference = \"SPRITECARD_TEXTURE_PP_SCALE_NONE\"\n\tm_nPerParticleAlphaRefWindow = \"SPRITECARD_TEXTURE_PP_SCALE_NONE\"\n\tm_nAlphaReferenceType = \"PARTICLE_ALPHA_REFERENCE_ALPHA_ALPHA\"\n\tm_flAlphaReferenceSoftness = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flSourceAlphaValueToMapToZero = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flSourceAlphaValueToMapToOne = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bRefract = false\n\tm_bRefractSolid = false\n\tm_flRefractAmount = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nRefractBlurRadius = 0\n\tm_nRefractBlurType = \"BLURFILTER_GAUSSIAN\"\n\tm_bOnlyRenderInEffectsBloomPass = false\n\tm_bOnlyRenderInEffectsWaterPass = false\n\tm_bUseMixedResolutionRendering = false\n\tm_bOnlyRenderInEffecsGameOverlay = false\n\tm_stencilTestID = \"\"\n\tm_bStencilTestExclude = false\n\tm_stencilWriteID = \"\"\n\tm_bWriteStencilOnDepthPass = true\n\tm_bWriteStencilOnDepthFail = false\n\tm_bReverseZBuffering = false\n\tm_bDisableZBuffering = false\n\tm_nFeatheringMode = \"PARTICLE_DEPTH_FEATHERING_OFF\"\n\tm_flFeatheringMinDist = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flFeatheringMaxDist = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 15.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flFeatheringFilter = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flFeatheringDepthMapFilter = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flDepthBias = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nSortMethod = \"PARTICLE_SORTING_NEAREST\"\n\tm_bBlendFramesSeq0 = true\n\tm_bMaxLuminanceBlendingSequence0 = false\n\tm_nSequenceOverride = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = -1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bSequenceNumbersAreRawSequenceIndices = false\n\tm_nOrientationType = \"PARTICLE_ORIENTATION_SCREEN_ALIGNED\"\n\tm_nOrientationControlPoint = -1\n\tm_bUseYawWithNormalAligned = false\n\tm_flMinSize = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flMaxSize = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 5000.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flAlphaAdjustWithSizeAdjust = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flStartFadeSize = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 100000000.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flEndFadeSize = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 200000000.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flStartFadeDot = 1.0\n\tm_flEndFadeDot = 2.0\n\tm_bDistanceAlpha = false\n\tm_bSoftEdges = false\n\tm_flEdgeSoftnessStart = 0.6\n\tm_flEdgeSoftnessEnd = 0.5\n\tm_bOutline = false\n\tm_OutlineColor = [ 255, 255, 255 ]\n\tm_nOutlineAlpha = 255\n\tm_flOutlineStart0 = 0.5\n\tm_flOutlineStart1 = 0.6\n\tm_flOutlineEnd0 = 0.7\n\tm_flOutlineEnd1 = 0.8\n\tm_nLightingMode = \"PARTICLE_LIGHTING_PER_PARTICLE\"\n\tm_vecLightingOverride = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL_COLOR\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 255, 255, 255 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_flLightingTessellation = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flLightingDirectionality = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bParticleShadows = false\n\tm_flShadowDensity = 1.0\n\tm_replicationParameters = \n\t{\n\t\tm_nReplicationMode = \"PARTICLE_REPLICATIONMODE_NONE\"\n\t\tm_bScaleChildParticleRadii = true\n\t\tm_flMinRandomRadiusScale = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 1.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flMaxRandomRadiusScale = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 1.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_vMinRandomDisplacement = \n\t\t{\n\t\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_bFollowNamedValue = false\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nDeltaControlPoint = 0\n\t\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\t\tm_FloatComponentX = \n\t\t\t{\n\t\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\t\tm_flLiteralValue = 0.0\n\t\t\t\tm_NamedValue = \"\"\n\t\t\t\tm_nControlPoint = 0\n\t\t\t\tm_nScalarAttribute = 3\n\t\t\t\tm_nVectorAttribute = 6\n\t\t\t\tm_nVectorComponent = 0\n\t\t\t\tm_bReverseOrder = false\n\t\t\t\tm_flRandomMin = 0.0\n\t\t\t\tm_flRandomMax = 1.0\n\t\t\t\tm_bHasRandomSignFlip = false\n\t\t\t\tm_nRandomSeed = -1\n\t\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\t\tm_strSnapshotSubset = \"\"\n\t\t\t\tm_flLOD0 = 0.0\n\t\t\t\tm_flLOD1 = 0.0\n\t\t\t\tm_flLOD2 = 0.0\n\t\t\t\tm_flLOD3 = 0.0\n\t\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\t\tm_flNoiseScale = 0.1\n\t\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\t\tm_flNoiseOffset = 0.0\n\t\t\t\tm_nNoiseOctaves = 1\n\t\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\t\tm_flNoCameraFallback = 0.0\n\t\t\t\tm_bUseBoundsCenter = false\n\t\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\t\tm_flMultFactor = 1.0\n\t\t\t\tm_flInput0 = 0.0\n\t\t\t\tm_flInput1 = 1.0\n\t\t\t\tm_flOutput0 = 0.0\n\t\t\t\tm_flOutput1 = 1.0\n\t\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\t\tm_flBiasParameter = 0.0\n\t\t\t\tm_Curve = \n\t\t\t\t{\n\t\t\t\t\tm_spline = [ ]\n\t\t\t\t\tm_tangents = [ ]\n\t\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t\t}\n\t\t\t}\n\t\t\tm_FloatComponentY = \n\t\t\t{\n\t\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\t\tm_flLiteralValue = 0.0\n\t\t\t\tm_NamedValue = \"\"\n\t\t\t\tm_nControlPoint = 0\n\t\t\t\tm_nScalarAttribute = 3\n\t\t\t\tm_nVectorAttribute = 6\n\t\t\t\tm_nVectorComponent = 0\n\t\t\t\tm_bReverseOrder = false\n\t\t\t\tm_flRandomMin = 0.0\n\t\t\t\tm_flRandomMax = 1.0\n\t\t\t\tm_bHasRandomSignFlip = false\n\t\t\t\tm_nRandomSeed = -1\n\t\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\t\tm_strSnapshotSubset = \"\"\n\t\t\t\tm_flLOD0 = 0.0\n\t\t\t\tm_flLOD1 = 0.0\n\t\t\t\tm_flLOD2 = 0.0\n\t\t\t\tm_flLOD3 = 0.0\n\t\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\t\tm_flNoiseScale = 0.1\n\t\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\t\tm_flNoiseOffset = 0.0\n\t\t\t\tm_nNoiseOctaves = 1\n\t\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\t\tm_flNoCameraFallback = 0.0\n\t\t\t\tm_bUseBoundsCenter = false\n\t\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\t\tm_flMultFactor = 1.0\n\t\t\t\tm_flInput0 = 0.0\n\t\t\t\tm_flInput1 = 1.0\n\t\t\t\tm_flOutput0 = 0.0\n\t\t\t\tm_flOutput1 = 1.0\n\t\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\t\tm_flBiasParameter = 0.0\n\t\t\t\tm_Curve = \n\t\t\t\t{\n\t\t\t\t\tm_spline = [ ]\n\t\t\t\t\tm_tangents = [ ]\n\t\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t\t}\n\t\t\t}\n\t\t\tm_FloatComponentZ = \n\t\t\t{\n\t\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\t\tm_flLiteralValue = 0.0\n\t\t\t\tm_NamedValue = \"\"\n\t\t\t\tm_nControlPoint = 0\n\t\t\t\tm_nScalarAttribute = 3\n\t\t\t\tm_nVectorAttribute = 6\n\t\t\t\tm_nVectorComponent = 0\n\t\t\t\tm_bReverseOrder = false\n\t\t\t\tm_flRandomMin = 0.0\n\t\t\t\tm_flRandomMax = 1.0\n\t\t\t\tm_bHasRandomSignFlip = false\n\t\t\t\tm_nRandomSeed = -1\n\t\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\t\tm_strSnapshotSubset = \"\"\n\t\t\t\tm_flLOD0 = 0.0\n\t\t\t\tm_flLOD1 = 0.0\n\t\t\t\tm_flLOD2 = 0.0\n\t\t\t\tm_flLOD3 = 0.0\n\t\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\t\tm_flNoiseScale = 0.1\n\t\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\t\tm_flNoiseOffset = 0.0\n\t\t\t\tm_nNoiseOctaves = 1\n\t\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\t\tm_flNoCameraFallback = 0.0\n\t\t\t\tm_bUseBoundsCenter = false\n\t\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\t\tm_flMultFactor = 1.0\n\t\t\t\tm_flInput0 = 0.0\n\t\t\t\tm_flInput1 = 1.0\n\t\t\t\tm_flOutput0 = 0.0\n\t\t\t\tm_flOutput1 = 1.0\n\t\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\t\tm_flBiasParameter = 0.0\n\t\t\t\tm_Curve = \n\t\t\t\t{\n\t\t\t\t\tm_spline = [ ]\n\t\t\t\t\tm_tangents = [ ]\n\t\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t\t}\n\t\t\t}\n\t\t\tm_FloatInterp = \n\t\t\t{\n\t\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\t\tm_flLiteralValue = 0.0\n\t\t\t\tm_NamedValue = \"\"\n\t\t\t\tm_nControlPoint = 0\n\t\t\t\tm_nScalarAttribute = 3\n\t\t\t\tm_nVectorAttribute = 6\n\t\t\t\tm_nVectorComponent = 0\n\t\t\t\tm_bReverseOrder = false\n\t\t\t\tm_flRandomMin = 0.0\n\t\t\t\tm_flRandomMax = 1.0\n\t\t\t\tm_bHasRandomSignFlip = false\n\t\t\t\tm_nRandomSeed = -1\n\t\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\t\tm_strSnapshotSubset = \"\"\n\t\t\t\tm_flLOD0 = 0.0\n\t\t\t\tm_flLOD1 = 0.0\n\t\t\t\tm_flLOD2 = 0.0\n\t\t\t\tm_flLOD3 = 0.0\n\t\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\t\tm_flNoiseScale = 0.1\n\t\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\t\tm_flNoiseOffset = 0.0\n\t\t\t\tm_nNoiseOctaves = 1\n\t\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\t\tm_flNoCameraFallback = 0.0\n\t\t\t\tm_bUseBoundsCenter = false\n\t\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\t\tm_flMultFactor = 1.0\n\t\t\t\tm_flInput0 = 0.0\n\t\t\t\tm_flInput1 = 1.0\n\t\t\t\tm_flOutput0 = 0.0\n\t\t\t\tm_flOutput1 = 1.0\n\t\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\t\tm_flBiasParameter = 0.0\n\t\t\t\tm_Curve = \n\t\t\t\t{\n\t\t\t\t\tm_spline = [ ]\n\t\t\t\t\tm_tangents = [ ]\n\t\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t\t}\n\t\t\t}\n\t\t\tm_flInterpInput0 = 0.0\n\t\t\tm_flInterpInput1 = 1.0\n\t\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\t\tm_Gradient = \n\t\t\t{\n\t\t\t\tm_Stops = [ ]\n\t\t\t}\n\t\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t\t}\n\t\tm_vMaxRandomDisplacement = \n\t\t{\n\t\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_bFollowNamedValue = false\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nDeltaControlPoint = 0\n\t\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\t\tm_FloatComponentX = \n\t\t\t{\n\t\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\t\tm_flLiteralValue = 0.0\n\t\t\t\tm_NamedValue = \"\"\n\t\t\t\tm_nControlPoint = 0\n\t\t\t\tm_nScalarAttribute = 3\n\t\t\t\tm_nVectorAttribute = 6\n\t\t\t\tm_nVectorComponent = 0\n\t\t\t\tm_bReverseOrder = false\n\t\t\t\tm_flRandomMin = 0.0\n\t\t\t\tm_flRandomMax = 1.0\n\t\t\t\tm_bHasRandomSignFlip = false\n\t\t\t\tm_nRandomSeed = -1\n\t\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\t\tm_strSnapshotSubset = \"\"\n\t\t\t\tm_flLOD0 = 0.0\n\t\t\t\tm_flLOD1 = 0.0\n\t\t\t\tm_flLOD2 = 0.0\n\t\t\t\tm_flLOD3 = 0.0\n\t\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\t\tm_flNoiseScale = 0.1\n\t\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\t\tm_flNoiseOffset = 0.0\n\t\t\t\tm_nNoiseOctaves = 1\n\t\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\t\tm_flNoCameraFallback = 0.0\n\t\t\t\tm_bUseBoundsCenter = false\n\t\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\t\tm_flMultFactor = 1.0\n\t\t\t\tm_flInput0 = 0.0\n\t\t\t\tm_flInput1 = 1.0\n\t\t\t\tm_flOutput0 = 0.0\n\t\t\t\tm_flOutput1 = 1.0\n\t\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\t\tm_flBiasParameter = 0.0\n\t\t\t\tm_Curve = \n\t\t\t\t{\n\t\t\t\t\tm_spline = [ ]\n\t\t\t\t\tm_tangents = [ ]\n\t\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t\t}\n\t\t\t}\n\t\t\tm_FloatComponentY = \n\t\t\t{\n\t\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\t\tm_flLiteralValue = 0.0\n\t\t\t\tm_NamedValue = \"\"\n\t\t\t\tm_nControlPoint = 0\n\t\t\t\tm_nScalarAttribute = 3\n\t\t\t\tm_nVectorAttribute = 6\n\t\t\t\tm_nVectorComponent = 0\n\t\t\t\tm_bReverseOrder = false\n\t\t\t\tm_flRandomMin = 0.0\n\t\t\t\tm_flRandomMax = 1.0\n\t\t\t\tm_bHasRandomSignFlip = false\n\t\t\t\tm_nRandomSeed = -1\n\t\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\t\tm_strSnapshotSubset = \"\"\n\t\t\t\tm_flLOD0 = 0.0\n\t\t\t\tm_flLOD1 = 0.0\n\t\t\t\tm_flLOD2 = 0.0\n\t\t\t\tm_flLOD3 = 0.0\n\t\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\t\tm_flNoiseScale = 0.1\n\t\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\t\tm_flNoiseOffset = 0.0\n\t\t\t\tm_nNoiseOctaves = 1\n\t\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\t\tm_flNoCameraFallback = 0.0\n\t\t\t\tm_bUseBoundsCenter = false\n\t\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\t\tm_flMultFactor = 1.0\n\t\t\t\tm_flInput0 = 0.0\n\t\t\t\tm_flInput1 = 1.0\n\t\t\t\tm_flOutput0 = 0.0\n\t\t\t\tm_flOutput1 = 1.0\n\t\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\t\tm_flBiasParameter = 0.0\n\t\t\t\tm_Curve = \n\t\t\t\t{\n\t\t\t\t\tm_spline = [ ]\n\t\t\t\t\tm_tangents = [ ]\n\t\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t\t}\n\t\t\t}\n\t\t\tm_FloatComponentZ = \n\t\t\t{\n\t\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\t\tm_flLiteralValue = 0.0\n\t\t\t\tm_NamedValue = \"\"\n\t\t\t\tm_nControlPoint = 0\n\t\t\t\tm_nScalarAttribute = 3\n\t\t\t\tm_nVectorAttribute = 6\n\t\t\t\tm_nVectorComponent = 0\n\t\t\t\tm_bReverseOrder = false\n\t\t\t\tm_flRandomMin = 0.0\n\t\t\t\tm_flRandomMax = 1.0\n\t\t\t\tm_bHasRandomSignFlip = false\n\t\t\t\tm_nRandomSeed = -1\n\t\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\t\tm_strSnapshotSubset = \"\"\n\t\t\t\tm_flLOD0 = 0.0\n\t\t\t\tm_flLOD1 = 0.0\n\t\t\t\tm_flLOD2 = 0.0\n\t\t\t\tm_flLOD3 = 0.0\n\t\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\t\tm_flNoiseScale = 0.1\n\t\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\t\tm_flNoiseOffset = 0.0\n\t\t\t\tm_nNoiseOctaves = 1\n\t\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\t\tm_flNoCameraFallback = 0.0\n\t\t\t\tm_bUseBoundsCenter = false\n\t\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\t\tm_flMultFactor = 1.0\n\t\t\t\tm_flInput0 = 0.0\n\t\t\t\tm_flInput1 = 1.0\n\t\t\t\tm_flOutput0 = 0.0\n\t\t\t\tm_flOutput1 = 1.0\n\t\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\t\tm_flBiasParameter = 0.0\n\t\t\t\tm_Curve = \n\t\t\t\t{\n\t\t\t\t\tm_spline = [ ]\n\t\t\t\t\tm_tangents = [ ]\n\t\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t\t}\n\t\t\t}\n\t\t\tm_FloatInterp = \n\t\t\t{\n\t\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\t\tm_flLiteralValue = 0.0\n\t\t\t\tm_NamedValue = \"\"\n\t\t\t\tm_nControlPoint = 0\n\t\t\t\tm_nScalarAttribute = 3\n\t\t\t\tm_nVectorAttribute = 6\n\t\t\t\tm_nVectorComponent = 0\n\t\t\t\tm_bReverseOrder = false\n\t\t\t\tm_flRandomMin = 0.0\n\t\t\t\tm_flRandomMax = 1.0\n\t\t\t\tm_bHasRandomSignFlip = false\n\t\t\t\tm_nRandomSeed = -1\n\t\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\t\tm_strSnapshotSubset = \"\"\n\t\t\t\tm_flLOD0 = 0.0\n\t\t\t\tm_flLOD1 = 0.0\n\t\t\t\tm_flLOD2 = 0.0\n\t\t\t\tm_flLOD3 = 0.0\n\t\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\t\tm_flNoiseScale = 0.1\n\t\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\t\tm_flNoiseOffset = 0.0\n\t\t\t\tm_nNoiseOctaves = 1\n\t\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\t\tm_flNoCameraFallback = 0.0\n\t\t\t\tm_bUseBoundsCenter = false\n\t\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\t\tm_flMultFactor = 1.0\n\t\t\t\tm_flInput0 = 0.0\n\t\t\t\tm_flInput1 = 1.0\n\t\t\t\tm_flOutput0 = 0.0\n\t\t\t\tm_flOutput1 = 1.0\n\t\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\t\tm_flBiasParameter = 0.0\n\t\t\t\tm_Curve = \n\t\t\t\t{\n\t\t\t\t\tm_spline = [ ]\n\t\t\t\t\tm_tangents = [ ]\n\t\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t\t}\n\t\t\t}\n\t\t\tm_flInterpInput0 = 0.0\n\t\t\tm_flInterpInput1 = 1.0\n\t\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\t\tm_Gradient = \n\t\t\t{\n\t\t\t\tm_Stops = [ ]\n\t\t\t}\n\t\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t\t}\n\t\tm_flModellingScale = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 10.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t}\n}" + "value": "{\n\t_class = \"C_OP_RenderSprites\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n\tm_flRadiusScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flAlphaScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flRollScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nAlpha2Field = 16\n\tm_vecColorScale = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL_COLOR\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 255, 255, 255 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_nColorBlendType = \"PARTICLE_COLOR_BLEND_MULTIPLY\"\n\tm_nShaderType = \"SPRITECARD_SHADER_BASE\"\n\tm_strShaderOverride = \"\"\n\tm_flCenterXOffset = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flCenterYOffset = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flBumpStrength = 1.0\n\tm_nCropTextureOverride = \"PARTICLE_SEQUENCE_CROP_OVERRIDE_DEFAULT\"\n\tm_vecTexturesInput = [ ]\n\tm_flAnimationRate = 0.1\n\tm_nAnimationType = \"ANIMATION_TYPE_FIXED_RATE\"\n\tm_bAnimateInFPS = false\n\tm_flMotionVectorScaleU = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flMotionVectorScaleV = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flSelfIllumAmount = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flDiffuseAmount = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flDiffuseClamp = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = -1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nLightingControlPoint = -1\n\tm_nOutputBlendMode = \"PARTICLE_OUTPUT_BLEND_MODE_ALPHA\"\n\tm_bGammaCorrectVertexColors = true\n\tm_bSaturateColorPreAlphaBlend = true\n\tm_flAddSelfAmount = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flDesaturation = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flOverbrightFactor = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nHSVShiftControlPoint = -1\n\tm_nFogType = \"PARTICLE_FOG_GAME_DEFAULT\"\n\tm_flFogAmount = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bTintByFOW = false\n\tm_bTintByGlobalLight = false\n\tm_nPerParticleAlphaReference = \"SPRITECARD_TEXTURE_PP_SCALE_NONE\"\n\tm_nPerParticleAlphaRefWindow = \"SPRITECARD_TEXTURE_PP_SCALE_NONE\"\n\tm_nAlphaReferenceType = \"PARTICLE_ALPHA_REFERENCE_ALPHA_ALPHA\"\n\tm_flAlphaReferenceSoftness = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flSourceAlphaValueToMapToZero = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flSourceAlphaValueToMapToOne = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bRefract = false\n\tm_bRefractSolid = false\n\tm_bRefract2Passes = false\n\tm_flRefractAmount = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nRefractBlurRadius = 0\n\tm_nRefractBlurType = \"BLURFILTER_GAUSSIAN\"\n\tm_bOnlyRenderInEffectsBloomPass = false\n\tm_bOnlyRenderInEffectsWaterPass = false\n\tm_bUseMixedResolutionRendering = false\n\tm_bOnlyRenderInEffecsGameOverlay = false\n\tm_stencilTestID = \"\"\n\tm_bStencilTestExclude = false\n\tm_stencilWriteID = \"\"\n\tm_bWriteStencilOnDepthPass = true\n\tm_bWriteStencilOnDepthFail = false\n\tm_bReverseZBuffering = false\n\tm_bDisableZBuffering = false\n\tm_nFeatheringMode = \"PARTICLE_DEPTH_FEATHERING_OFF\"\n\tm_flFeatheringMinDist = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flFeatheringMaxDist = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 15.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flFeatheringFilter = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flFeatheringDepthMapFilter = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flDepthBias = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nSortMethod = \"PARTICLE_SORTING_NEAREST\"\n\tm_bBlendFramesSeq0 = true\n\tm_bMaxLuminanceBlendingSequence0 = false\n\tm_nSequenceOverride = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = -1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bSequenceNumbersAreRawSequenceIndices = false\n\tm_nOrientationType = \"PARTICLE_ORIENTATION_SCREEN_ALIGNED\"\n\tm_nOrientationControlPoint = -1\n\tm_bUseYawWithNormalAligned = false\n\tm_flMinSize = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flMaxSize = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 5000.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flAlphaAdjustWithSizeAdjust = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flStartFadeSize = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 100000000.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flEndFadeSize = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 200000000.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flStartFadeDot = 1.0\n\tm_flEndFadeDot = 2.0\n\tm_bDistanceAlpha = false\n\tm_bSoftEdges = false\n\tm_flEdgeSoftnessStart = 0.6\n\tm_flEdgeSoftnessEnd = 0.5\n\tm_bOutline = false\n\tm_OutlineColor = [ 255, 255, 255 ]\n\tm_nOutlineAlpha = 255\n\tm_flOutlineStart0 = 0.5\n\tm_flOutlineStart1 = 0.6\n\tm_flOutlineEnd0 = 0.7\n\tm_flOutlineEnd1 = 0.8\n\tm_nLightingMode = \"PARTICLE_LIGHTING_PER_PARTICLE\"\n\tm_vecLightingOverride = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL_COLOR\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 255, 255, 255 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_flLightingTessellation = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flLightingDirectionality = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bParticleShadows = false\n\tm_flShadowDensity = 1.0\n\tm_replicationParameters = \n\t{\n\t\tm_nReplicationMode = \"PARTICLE_REPLICATIONMODE_NONE\"\n\t\tm_bScaleChildParticleRadii = true\n\t\tm_flMinRandomRadiusScale = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 1.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flMaxRandomRadiusScale = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 1.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_vMinRandomDisplacement = \n\t\t{\n\t\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_bFollowNamedValue = false\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nDeltaControlPoint = 0\n\t\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\t\tm_FloatComponentX = \n\t\t\t{\n\t\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\t\tm_flLiteralValue = 0.0\n\t\t\t\tm_NamedValue = \"\"\n\t\t\t\tm_nControlPoint = 0\n\t\t\t\tm_nScalarAttribute = 3\n\t\t\t\tm_nVectorAttribute = 6\n\t\t\t\tm_nVectorComponent = 0\n\t\t\t\tm_bReverseOrder = false\n\t\t\t\tm_flRandomMin = 0.0\n\t\t\t\tm_flRandomMax = 1.0\n\t\t\t\tm_bHasRandomSignFlip = false\n\t\t\t\tm_nRandomSeed = -1\n\t\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\t\tm_strSnapshotSubset = \"\"\n\t\t\t\tm_flLOD0 = 0.0\n\t\t\t\tm_flLOD1 = 0.0\n\t\t\t\tm_flLOD2 = 0.0\n\t\t\t\tm_flLOD3 = 0.0\n\t\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\t\tm_flNoiseScale = 0.1\n\t\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\t\tm_flNoiseOffset = 0.0\n\t\t\t\tm_nNoiseOctaves = 1\n\t\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\t\tm_flNoCameraFallback = 0.0\n\t\t\t\tm_bUseBoundsCenter = false\n\t\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\t\tm_flMultFactor = 1.0\n\t\t\t\tm_flInput0 = 0.0\n\t\t\t\tm_flInput1 = 1.0\n\t\t\t\tm_flOutput0 = 0.0\n\t\t\t\tm_flOutput1 = 1.0\n\t\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\t\tm_flBiasParameter = 0.0\n\t\t\t\tm_Curve = \n\t\t\t\t{\n\t\t\t\t\tm_spline = [ ]\n\t\t\t\t\tm_tangents = [ ]\n\t\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t\t}\n\t\t\t}\n\t\t\tm_FloatComponentY = \n\t\t\t{\n\t\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\t\tm_flLiteralValue = 0.0\n\t\t\t\tm_NamedValue = \"\"\n\t\t\t\tm_nControlPoint = 0\n\t\t\t\tm_nScalarAttribute = 3\n\t\t\t\tm_nVectorAttribute = 6\n\t\t\t\tm_nVectorComponent = 0\n\t\t\t\tm_bReverseOrder = false\n\t\t\t\tm_flRandomMin = 0.0\n\t\t\t\tm_flRandomMax = 1.0\n\t\t\t\tm_bHasRandomSignFlip = false\n\t\t\t\tm_nRandomSeed = -1\n\t\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\t\tm_strSnapshotSubset = \"\"\n\t\t\t\tm_flLOD0 = 0.0\n\t\t\t\tm_flLOD1 = 0.0\n\t\t\t\tm_flLOD2 = 0.0\n\t\t\t\tm_flLOD3 = 0.0\n\t\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\t\tm_flNoiseScale = 0.1\n\t\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\t\tm_flNoiseOffset = 0.0\n\t\t\t\tm_nNoiseOctaves = 1\n\t\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\t\tm_flNoCameraFallback = 0.0\n\t\t\t\tm_bUseBoundsCenter = false\n\t\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\t\tm_flMultFactor = 1.0\n\t\t\t\tm_flInput0 = 0.0\n\t\t\t\tm_flInput1 = 1.0\n\t\t\t\tm_flOutput0 = 0.0\n\t\t\t\tm_flOutput1 = 1.0\n\t\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\t\tm_flBiasParameter = 0.0\n\t\t\t\tm_Curve = \n\t\t\t\t{\n\t\t\t\t\tm_spline = [ ]\n\t\t\t\t\tm_tangents = [ ]\n\t\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t\t}\n\t\t\t}\n\t\t\tm_FloatComponentZ = \n\t\t\t{\n\t\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\t\tm_flLiteralValue = 0.0\n\t\t\t\tm_NamedValue = \"\"\n\t\t\t\tm_nControlPoint = 0\n\t\t\t\tm_nScalarAttribute = 3\n\t\t\t\tm_nVectorAttribute = 6\n\t\t\t\tm_nVectorComponent = 0\n\t\t\t\tm_bReverseOrder = false\n\t\t\t\tm_flRandomMin = 0.0\n\t\t\t\tm_flRandomMax = 1.0\n\t\t\t\tm_bHasRandomSignFlip = false\n\t\t\t\tm_nRandomSeed = -1\n\t\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\t\tm_strSnapshotSubset = \"\"\n\t\t\t\tm_flLOD0 = 0.0\n\t\t\t\tm_flLOD1 = 0.0\n\t\t\t\tm_flLOD2 = 0.0\n\t\t\t\tm_flLOD3 = 0.0\n\t\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\t\tm_flNoiseScale = 0.1\n\t\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\t\tm_flNoiseOffset = 0.0\n\t\t\t\tm_nNoiseOctaves = 1\n\t\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\t\tm_flNoCameraFallback = 0.0\n\t\t\t\tm_bUseBoundsCenter = false\n\t\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\t\tm_flMultFactor = 1.0\n\t\t\t\tm_flInput0 = 0.0\n\t\t\t\tm_flInput1 = 1.0\n\t\t\t\tm_flOutput0 = 0.0\n\t\t\t\tm_flOutput1 = 1.0\n\t\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\t\tm_flBiasParameter = 0.0\n\t\t\t\tm_Curve = \n\t\t\t\t{\n\t\t\t\t\tm_spline = [ ]\n\t\t\t\t\tm_tangents = [ ]\n\t\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t\t}\n\t\t\t}\n\t\t\tm_FloatInterp = \n\t\t\t{\n\t\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\t\tm_flLiteralValue = 0.0\n\t\t\t\tm_NamedValue = \"\"\n\t\t\t\tm_nControlPoint = 0\n\t\t\t\tm_nScalarAttribute = 3\n\t\t\t\tm_nVectorAttribute = 6\n\t\t\t\tm_nVectorComponent = 0\n\t\t\t\tm_bReverseOrder = false\n\t\t\t\tm_flRandomMin = 0.0\n\t\t\t\tm_flRandomMax = 1.0\n\t\t\t\tm_bHasRandomSignFlip = false\n\t\t\t\tm_nRandomSeed = -1\n\t\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\t\tm_strSnapshotSubset = \"\"\n\t\t\t\tm_flLOD0 = 0.0\n\t\t\t\tm_flLOD1 = 0.0\n\t\t\t\tm_flLOD2 = 0.0\n\t\t\t\tm_flLOD3 = 0.0\n\t\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\t\tm_flNoiseScale = 0.1\n\t\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\t\tm_flNoiseOffset = 0.0\n\t\t\t\tm_nNoiseOctaves = 1\n\t\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\t\tm_flNoCameraFallback = 0.0\n\t\t\t\tm_bUseBoundsCenter = false\n\t\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\t\tm_flMultFactor = 1.0\n\t\t\t\tm_flInput0 = 0.0\n\t\t\t\tm_flInput1 = 1.0\n\t\t\t\tm_flOutput0 = 0.0\n\t\t\t\tm_flOutput1 = 1.0\n\t\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\t\tm_flBiasParameter = 0.0\n\t\t\t\tm_Curve = \n\t\t\t\t{\n\t\t\t\t\tm_spline = [ ]\n\t\t\t\t\tm_tangents = [ ]\n\t\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t\t}\n\t\t\t}\n\t\t\tm_flInterpInput0 = 0.0\n\t\t\tm_flInterpInput1 = 1.0\n\t\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\t\tm_Gradient = \n\t\t\t{\n\t\t\t\tm_Stops = [ ]\n\t\t\t}\n\t\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t\t}\n\t\tm_vMaxRandomDisplacement = \n\t\t{\n\t\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_bFollowNamedValue = false\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nDeltaControlPoint = 0\n\t\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\t\tm_FloatComponentX = \n\t\t\t{\n\t\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\t\tm_flLiteralValue = 0.0\n\t\t\t\tm_NamedValue = \"\"\n\t\t\t\tm_nControlPoint = 0\n\t\t\t\tm_nScalarAttribute = 3\n\t\t\t\tm_nVectorAttribute = 6\n\t\t\t\tm_nVectorComponent = 0\n\t\t\t\tm_bReverseOrder = false\n\t\t\t\tm_flRandomMin = 0.0\n\t\t\t\tm_flRandomMax = 1.0\n\t\t\t\tm_bHasRandomSignFlip = false\n\t\t\t\tm_nRandomSeed = -1\n\t\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\t\tm_strSnapshotSubset = \"\"\n\t\t\t\tm_flLOD0 = 0.0\n\t\t\t\tm_flLOD1 = 0.0\n\t\t\t\tm_flLOD2 = 0.0\n\t\t\t\tm_flLOD3 = 0.0\n\t\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\t\tm_flNoiseScale = 0.1\n\t\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\t\tm_flNoiseOffset = 0.0\n\t\t\t\tm_nNoiseOctaves = 1\n\t\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\t\tm_flNoCameraFallback = 0.0\n\t\t\t\tm_bUseBoundsCenter = false\n\t\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\t\tm_flMultFactor = 1.0\n\t\t\t\tm_flInput0 = 0.0\n\t\t\t\tm_flInput1 = 1.0\n\t\t\t\tm_flOutput0 = 0.0\n\t\t\t\tm_flOutput1 = 1.0\n\t\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\t\tm_flBiasParameter = 0.0\n\t\t\t\tm_Curve = \n\t\t\t\t{\n\t\t\t\t\tm_spline = [ ]\n\t\t\t\t\tm_tangents = [ ]\n\t\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t\t}\n\t\t\t}\n\t\t\tm_FloatComponentY = \n\t\t\t{\n\t\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\t\tm_flLiteralValue = 0.0\n\t\t\t\tm_NamedValue = \"\"\n\t\t\t\tm_nControlPoint = 0\n\t\t\t\tm_nScalarAttribute = 3\n\t\t\t\tm_nVectorAttribute = 6\n\t\t\t\tm_nVectorComponent = 0\n\t\t\t\tm_bReverseOrder = false\n\t\t\t\tm_flRandomMin = 0.0\n\t\t\t\tm_flRandomMax = 1.0\n\t\t\t\tm_bHasRandomSignFlip = false\n\t\t\t\tm_nRandomSeed = -1\n\t\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\t\tm_strSnapshotSubset = \"\"\n\t\t\t\tm_flLOD0 = 0.0\n\t\t\t\tm_flLOD1 = 0.0\n\t\t\t\tm_flLOD2 = 0.0\n\t\t\t\tm_flLOD3 = 0.0\n\t\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\t\tm_flNoiseScale = 0.1\n\t\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\t\tm_flNoiseOffset = 0.0\n\t\t\t\tm_nNoiseOctaves = 1\n\t\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\t\tm_flNoCameraFallback = 0.0\n\t\t\t\tm_bUseBoundsCenter = false\n\t\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\t\tm_flMultFactor = 1.0\n\t\t\t\tm_flInput0 = 0.0\n\t\t\t\tm_flInput1 = 1.0\n\t\t\t\tm_flOutput0 = 0.0\n\t\t\t\tm_flOutput1 = 1.0\n\t\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\t\tm_flBiasParameter = 0.0\n\t\t\t\tm_Curve = \n\t\t\t\t{\n\t\t\t\t\tm_spline = [ ]\n\t\t\t\t\tm_tangents = [ ]\n\t\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t\t}\n\t\t\t}\n\t\t\tm_FloatComponentZ = \n\t\t\t{\n\t\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\t\tm_flLiteralValue = 0.0\n\t\t\t\tm_NamedValue = \"\"\n\t\t\t\tm_nControlPoint = 0\n\t\t\t\tm_nScalarAttribute = 3\n\t\t\t\tm_nVectorAttribute = 6\n\t\t\t\tm_nVectorComponent = 0\n\t\t\t\tm_bReverseOrder = false\n\t\t\t\tm_flRandomMin = 0.0\n\t\t\t\tm_flRandomMax = 1.0\n\t\t\t\tm_bHasRandomSignFlip = false\n\t\t\t\tm_nRandomSeed = -1\n\t\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\t\tm_strSnapshotSubset = \"\"\n\t\t\t\tm_flLOD0 = 0.0\n\t\t\t\tm_flLOD1 = 0.0\n\t\t\t\tm_flLOD2 = 0.0\n\t\t\t\tm_flLOD3 = 0.0\n\t\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\t\tm_flNoiseScale = 0.1\n\t\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\t\tm_flNoiseOffset = 0.0\n\t\t\t\tm_nNoiseOctaves = 1\n\t\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\t\tm_flNoCameraFallback = 0.0\n\t\t\t\tm_bUseBoundsCenter = false\n\t\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\t\tm_flMultFactor = 1.0\n\t\t\t\tm_flInput0 = 0.0\n\t\t\t\tm_flInput1 = 1.0\n\t\t\t\tm_flOutput0 = 0.0\n\t\t\t\tm_flOutput1 = 1.0\n\t\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\t\tm_flBiasParameter = 0.0\n\t\t\t\tm_Curve = \n\t\t\t\t{\n\t\t\t\t\tm_spline = [ ]\n\t\t\t\t\tm_tangents = [ ]\n\t\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t\t}\n\t\t\t}\n\t\t\tm_FloatInterp = \n\t\t\t{\n\t\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\t\tm_flLiteralValue = 0.0\n\t\t\t\tm_NamedValue = \"\"\n\t\t\t\tm_nControlPoint = 0\n\t\t\t\tm_nScalarAttribute = 3\n\t\t\t\tm_nVectorAttribute = 6\n\t\t\t\tm_nVectorComponent = 0\n\t\t\t\tm_bReverseOrder = false\n\t\t\t\tm_flRandomMin = 0.0\n\t\t\t\tm_flRandomMax = 1.0\n\t\t\t\tm_bHasRandomSignFlip = false\n\t\t\t\tm_nRandomSeed = -1\n\t\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\t\tm_strSnapshotSubset = \"\"\n\t\t\t\tm_flLOD0 = 0.0\n\t\t\t\tm_flLOD1 = 0.0\n\t\t\t\tm_flLOD2 = 0.0\n\t\t\t\tm_flLOD3 = 0.0\n\t\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\t\tm_flNoiseScale = 0.1\n\t\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\t\tm_flNoiseOffset = 0.0\n\t\t\t\tm_nNoiseOctaves = 1\n\t\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\t\tm_flNoCameraFallback = 0.0\n\t\t\t\tm_bUseBoundsCenter = false\n\t\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\t\tm_flMultFactor = 1.0\n\t\t\t\tm_flInput0 = 0.0\n\t\t\t\tm_flInput1 = 1.0\n\t\t\t\tm_flOutput0 = 0.0\n\t\t\t\tm_flOutput1 = 1.0\n\t\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\t\tm_flBiasParameter = 0.0\n\t\t\t\tm_Curve = \n\t\t\t\t{\n\t\t\t\t\tm_spline = [ ]\n\t\t\t\t\tm_tangents = [ ]\n\t\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t\t}\n\t\t\t}\n\t\t\tm_flInterpInput0 = 0.0\n\t\t\tm_flInterpInput1 = 1.0\n\t\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\t\tm_Gradient = \n\t\t\t{\n\t\t\t\tm_Stops = [ ]\n\t\t\t}\n\t\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t\t}\n\t\tm_flModellingScale = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 10.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t}\n}" + }, + { + "name": "MGPUParticleFunction" } ], "multi_depth": 4, @@ -15816,14 +16505,14 @@ [ { "offset": 0, - "ref_idx": 184 + "ref_idx": 195 } ], "members": [ { "name": "m_nSequenceOverride", - "offset": 11512, + "offset": 11520, "traits": { "metatags": @@ -15844,13 +16533,13 @@ "subtype": { "type": "ref", - "ref_idx": 185 + "ref_idx": 196 } } }, { "name": "m_bSequenceNumbersAreRawSequenceIndices", - "offset": 11872, + "offset": 11880, "traits": { "metatags": @@ -15872,7 +16561,7 @@ }, { "name": "m_nOrientationType", - "offset": 11876, + "offset": 11884, "traits": { "metatags": @@ -15893,13 +16582,13 @@ "subtype": { "type": "ref", - "ref_idx": 202 + "ref_idx": 213 } } }, { "name": "m_nOrientationControlPoint", - "offset": 11880, + "offset": 11888, "traits": { "metatags": @@ -15926,7 +16615,7 @@ }, { "name": "m_bUseYawWithNormalAligned", - "offset": 11884, + "offset": 11892, "traits": { "metatags": @@ -15953,7 +16642,7 @@ }, { "name": "m_flMinSize", - "offset": 11888, + "offset": 11896, "traits": { "metatags": @@ -15974,13 +16663,13 @@ "subtype": { "type": "ref", - "ref_idx": 185 + "ref_idx": 196 } } }, { "name": "m_flMaxSize", - "offset": 12248, + "offset": 12256, "traits": { "metatags": @@ -15997,13 +16686,13 @@ "subtype": { "type": "ref", - "ref_idx": 185 + "ref_idx": 196 } } }, { "name": "m_flAlphaAdjustWithSizeAdjust", - "offset": 12608, + "offset": 12616, "traits": { "metatags": @@ -16020,13 +16709,13 @@ "subtype": { "type": "ref", - "ref_idx": 185 + "ref_idx": 196 } } }, { "name": "m_flStartFadeSize", - "offset": 12968, + "offset": 12976, "traits": { "metatags": @@ -16043,13 +16732,13 @@ "subtype": { "type": "ref", - "ref_idx": 185 + "ref_idx": 196 } } }, { "name": "m_flEndFadeSize", - "offset": 13328, + "offset": 13336, "traits": { "metatags": @@ -16066,13 +16755,13 @@ "subtype": { "type": "ref", - "ref_idx": 185 + "ref_idx": 196 } } }, { "name": "m_flStartFadeDot", - "offset": 13688, + "offset": 13696, "traits": { "metatags": @@ -16095,7 +16784,7 @@ }, { "name": "m_flEndFadeDot", - "offset": 13692, + "offset": 13700, "traits": { "metatags": @@ -16118,7 +16807,7 @@ }, { "name": "m_bDistanceAlpha", - "offset": 13696, + "offset": 13704, "traits": { "metatags": @@ -16145,7 +16834,7 @@ }, { "name": "m_bSoftEdges", - "offset": 13697, + "offset": 13705, "traits": { "metatags": @@ -16172,7 +16861,7 @@ }, { "name": "m_flEdgeSoftnessStart", - "offset": 13700, + "offset": 13708, "traits": { "metatags": @@ -16199,7 +16888,7 @@ }, { "name": "m_flEdgeSoftnessEnd", - "offset": 13704, + "offset": 13712, "traits": { "metatags": @@ -16226,7 +16915,7 @@ }, { "name": "m_bOutline", - "offset": 13708, + "offset": 13716, "traits": { "metatags": @@ -16253,7 +16942,7 @@ }, { "name": "m_OutlineColor", - "offset": 13709, + "offset": 13717, "traits": { "metatags": @@ -16282,7 +16971,7 @@ }, { "name": "m_nOutlineAlpha", - "offset": 13716, + "offset": 13724, "traits": { "metatags": @@ -16313,7 +17002,7 @@ }, { "name": "m_flOutlineStart0", - "offset": 13720, + "offset": 13728, "traits": { "metatags": @@ -16340,7 +17029,7 @@ }, { "name": "m_flOutlineStart1", - "offset": 13724, + "offset": 13732, "traits": { "metatags": @@ -16367,7 +17056,7 @@ }, { "name": "m_flOutlineEnd0", - "offset": 13728, + "offset": 13736, "traits": { "metatags": @@ -16394,7 +17083,7 @@ }, { "name": "m_flOutlineEnd1", - "offset": 13732, + "offset": 13740, "traits": { "metatags": @@ -16421,7 +17110,7 @@ }, { "name": "m_nLightingMode", - "offset": 13736, + "offset": 13744, "traits": { "metatags": @@ -16446,13 +17135,13 @@ "subtype": { "type": "ref", - "ref_idx": 203 + "ref_idx": 214 } } }, { "name": "m_vecLightingOverride", - "offset": 13744, + "offset": 13752, "traits": { "metatags": @@ -16473,13 +17162,13 @@ "subtype": { "type": "ref", - "ref_idx": 87 + "ref_idx": 89 } } }, { "name": "m_flLightingTessellation", - "offset": 15424, + "offset": 15432, "traits": { "metatags": @@ -16504,13 +17193,13 @@ "subtype": { "type": "ref", - "ref_idx": 185 + "ref_idx": 196 } } }, { "name": "m_flLightingDirectionality", - "offset": 15784, + "offset": 15792, "traits": { "metatags": @@ -16531,13 +17220,13 @@ "subtype": { "type": "ref", - "ref_idx": 185 + "ref_idx": 196 } } }, { "name": "m_bParticleShadows", - "offset": 16144, + "offset": 16152, "traits": { "metatags": @@ -16564,7 +17253,7 @@ }, { "name": "m_flShadowDensity", - "offset": 16148, + "offset": 16156, "traits": { "metatags": @@ -16591,7 +17280,7 @@ }, { "name": "m_replicationParameters", - "offset": 16152, + "offset": 16160, "traits": { "metatags": @@ -16608,7 +17297,7 @@ "subtype": { "type": "ref", - "ref_idx": 204 + "ref_idx": 215 } } } @@ -16620,7 +17309,7 @@ "name": "CBaseRendererSource2", "scope": "!GlobalTypes", "project": "particles", - "size": 11512, + "size": 11520, "alignment": 255, "traits": { @@ -16644,14 +17333,14 @@ [ { "offset": 0, - "ref_idx": 120 + "ref_idx": 123 } ], "members": [ { "name": "m_flRadiusScale", - "offset": 536, + "offset": 544, "traits": { "metatags": @@ -16672,13 +17361,13 @@ "subtype": { "type": "ref", - "ref_idx": 185 + "ref_idx": 196 } } }, { "name": "m_flAlphaScale", - "offset": 896, + "offset": 904, "traits": { "metatags": @@ -16695,13 +17384,13 @@ "subtype": { "type": "ref", - "ref_idx": 185 + "ref_idx": 196 } } }, { "name": "m_flRollScale", - "offset": 1256, + "offset": 1264, "traits": { "metatags": @@ -16718,13 +17407,13 @@ "subtype": { "type": "ref", - "ref_idx": 185 + "ref_idx": 196 } } }, { "name": "m_nAlpha2Field", - "offset": 1616, + "offset": 1624, "traits": { "metatags": @@ -16751,7 +17440,7 @@ }, { "name": "m_vecColorScale", - "offset": 1624, + "offset": 1632, "traits": { "metatags": @@ -16768,13 +17457,13 @@ "subtype": { "type": "ref", - "ref_idx": 87 + "ref_idx": 89 } } }, { "name": "m_nColorBlendType", - "offset": 3304, + "offset": 3312, "traits": { "metatags": @@ -16791,13 +17480,13 @@ "subtype": { "type": "ref", - "ref_idx": 125 + "ref_idx": 128 } } }, { "name": "m_nShaderType", - "offset": 3308, + "offset": 3316, "traits": { "metatags": @@ -16818,13 +17507,13 @@ "subtype": { "type": "ref", - "ref_idx": 186 + "ref_idx": 197 } } }, { "name": "m_strShaderOverride", - "offset": 3312, + "offset": 3320, "traits": { "metatags": @@ -16853,7 +17542,7 @@ }, { "name": "m_flCenterXOffset", - "offset": 3320, + "offset": 3328, "traits": { "metatags": @@ -16870,13 +17559,13 @@ "subtype": { "type": "ref", - "ref_idx": 185 + "ref_idx": 196 } } }, { "name": "m_flCenterYOffset", - "offset": 3680, + "offset": 3688, "traits": { "metatags": @@ -16893,13 +17582,13 @@ "subtype": { "type": "ref", - "ref_idx": 185 + "ref_idx": 196 } } }, { "name": "m_flBumpStrength", - "offset": 4040, + "offset": 4048, "traits": { "metatags": @@ -16922,7 +17611,7 @@ }, { "name": "m_nCropTextureOverride", - "offset": 4044, + "offset": 4052, "traits": { "metatags": @@ -16939,13 +17628,13 @@ "subtype": { "type": "ref", - "ref_idx": 187 + "ref_idx": 198 } } }, { "name": "m_vecTexturesInput", - "offset": 4048, + "offset": 4056, "traits": { "metatags": @@ -16975,7 +17664,7 @@ [ { "type": "ref", - "ref_idx": 188 + "ref_idx": 199 } ] } @@ -16983,7 +17672,7 @@ }, { "name": "m_flAnimationRate", - "offset": 4064, + "offset": 4072, "traits": { "metatags": @@ -17014,7 +17703,7 @@ }, { "name": "m_nAnimationType", - "offset": 4068, + "offset": 4076, "traits": { "metatags": @@ -17031,13 +17720,13 @@ "subtype": { "type": "ref", - "ref_idx": 195 + "ref_idx": 206 } } }, { "name": "m_bAnimateInFPS", - "offset": 4072, + "offset": 4080, "traits": { "metatags": @@ -17060,7 +17749,7 @@ }, { "name": "m_flMotionVectorScaleU", - "offset": 4080, + "offset": 4088, "traits": { "metatags": @@ -17077,13 +17766,13 @@ "subtype": { "type": "ref", - "ref_idx": 185 + "ref_idx": 196 } } }, { "name": "m_flMotionVectorScaleV", - "offset": 4440, + "offset": 4448, "traits": { "metatags": @@ -17100,13 +17789,13 @@ "subtype": { "type": "ref", - "ref_idx": 185 + "ref_idx": 196 } } }, { "name": "m_flSelfIllumAmount", - "offset": 4800, + "offset": 4808, "traits": { "metatags": @@ -17131,13 +17820,13 @@ "subtype": { "type": "ref", - "ref_idx": 185 + "ref_idx": 196 } } }, { "name": "m_flDiffuseAmount", - "offset": 5160, + "offset": 5168, "traits": { "metatags": @@ -17158,13 +17847,13 @@ "subtype": { "type": "ref", - "ref_idx": 185 + "ref_idx": 196 } } }, { "name": "m_flDiffuseClamp", - "offset": 5520, + "offset": 5528, "traits": { "metatags": @@ -17189,13 +17878,13 @@ "subtype": { "type": "ref", - "ref_idx": 185 + "ref_idx": 196 } } }, { "name": "m_nLightingControlPoint", - "offset": 5880, + "offset": 5888, "traits": { "metatags": @@ -17218,7 +17907,7 @@ }, { "name": "m_nOutputBlendMode", - "offset": 5884, + "offset": 5892, "traits": { "metatags": @@ -17239,13 +17928,13 @@ "subtype": { "type": "ref", - "ref_idx": 196 + "ref_idx": 207 } } }, { "name": "m_bGammaCorrectVertexColors", - "offset": 5888, + "offset": 5896, "traits": { "metatags": @@ -17268,7 +17957,7 @@ }, { "name": "m_bSaturateColorPreAlphaBlend", - "offset": 5889, + "offset": 5897, "traits": { "metatags": @@ -17295,7 +17984,7 @@ }, { "name": "m_flAddSelfAmount", - "offset": 5896, + "offset": 5904, "traits": { "metatags": @@ -17312,13 +18001,13 @@ "subtype": { "type": "ref", - "ref_idx": 185 + "ref_idx": 196 } } }, { "name": "m_flDesaturation", - "offset": 6256, + "offset": 6264, "traits": { "metatags": @@ -17339,13 +18028,13 @@ "subtype": { "type": "ref", - "ref_idx": 185 + "ref_idx": 196 } } }, { "name": "m_flOverbrightFactor", - "offset": 6616, + "offset": 6624, "traits": { "metatags": @@ -17362,13 +18051,13 @@ "subtype": { "type": "ref", - "ref_idx": 185 + "ref_idx": 196 } } }, { "name": "m_nHSVShiftControlPoint", - "offset": 6976, + "offset": 6984, "traits": { "metatags": @@ -17391,7 +18080,7 @@ }, { "name": "m_nFogType", - "offset": 6980, + "offset": 6988, "traits": { "metatags": @@ -17408,13 +18097,13 @@ "subtype": { "type": "ref", - "ref_idx": 197 + "ref_idx": 208 } } }, { "name": "m_flFogAmount", - "offset": 6984, + "offset": 6992, "traits": { "metatags": @@ -17435,13 +18124,13 @@ "subtype": { "type": "ref", - "ref_idx": 185 + "ref_idx": 196 } } }, { "name": "m_bTintByFOW", - "offset": 7344, + "offset": 7352, "traits": { "metatags": @@ -17468,7 +18157,7 @@ }, { "name": "m_bTintByGlobalLight", - "offset": 7345, + "offset": 7353, "traits": { "metatags": @@ -17495,7 +18184,7 @@ }, { "name": "m_nPerParticleAlphaReference", - "offset": 7348, + "offset": 7356, "traits": { "metatags": @@ -17516,13 +18205,13 @@ "subtype": { "type": "ref", - "ref_idx": 194 + "ref_idx": 205 } } }, { "name": "m_nPerParticleAlphaRefWindow", - "offset": 7352, + "offset": 7360, "traits": { "metatags": @@ -17539,13 +18228,13 @@ "subtype": { "type": "ref", - "ref_idx": 194 + "ref_idx": 205 } } }, { "name": "m_nAlphaReferenceType", - "offset": 7356, + "offset": 7364, "traits": { "metatags": @@ -17562,13 +18251,13 @@ "subtype": { "type": "ref", - "ref_idx": 198 + "ref_idx": 209 } } }, { "name": "m_flAlphaReferenceSoftness", - "offset": 7360, + "offset": 7368, "traits": { "metatags": @@ -17589,13 +18278,13 @@ "subtype": { "type": "ref", - "ref_idx": 185 + "ref_idx": 196 } } }, { "name": "m_flSourceAlphaValueToMapToZero", - "offset": 7720, + "offset": 7728, "traits": { "metatags": @@ -17616,13 +18305,13 @@ "subtype": { "type": "ref", - "ref_idx": 185 + "ref_idx": 196 } } }, { "name": "m_flSourceAlphaValueToMapToOne", - "offset": 8080, + "offset": 8088, "traits": { "metatags": @@ -17643,13 +18332,13 @@ "subtype": { "type": "ref", - "ref_idx": 185 + "ref_idx": 196 } } }, { "name": "m_bRefract", - "offset": 8440, + "offset": 8448, "traits": { "metatags": @@ -17676,7 +18365,7 @@ }, { "name": "m_bRefractSolid", - "offset": 8441, + "offset": 8449, "traits": { "metatags": @@ -17701,9 +18390,36 @@ } } }, + { + "name": "m_bRefract2Passes", + "offset": 8450, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "refract in 2 passes - can refract particles behind, requires (MBOIT!)" + }, + { + "name": "MPropertySortPriority", + "value": "200" + }, + { + "name": "MPropertySuppressExpr", + "value": "mod != hlx || !m_bRefract" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, { "name": "m_flRefractAmount", - "offset": 8448, + "offset": 8456, "traits": { "metatags": @@ -17728,13 +18444,13 @@ "subtype": { "type": "ref", - "ref_idx": 185 + "ref_idx": 196 } } }, { "name": "m_nRefractBlurRadius", - "offset": 8808, + "offset": 8816, "traits": { "metatags": @@ -17761,7 +18477,7 @@ }, { "name": "m_nRefractBlurType", - "offset": 8812, + "offset": 8820, "traits": { "metatags": @@ -17782,13 +18498,13 @@ "subtype": { "type": "ref", - "ref_idx": 199 + "ref_idx": 210 } } }, { "name": "m_bOnlyRenderInEffectsBloomPass", - "offset": 8816, + "offset": 8824, "traits": { "metatags": @@ -17814,7 +18530,7 @@ }, { "name": "m_bOnlyRenderInEffectsWaterPass", - "offset": 8817, + "offset": 8825, "traits": { "metatags": @@ -17841,7 +18557,7 @@ }, { "name": "m_bUseMixedResolutionRendering", - "offset": 8818, + "offset": 8826, "traits": { "metatags": @@ -17864,7 +18580,7 @@ }, { "name": "m_bOnlyRenderInEffecsGameOverlay", - "offset": 8819, + "offset": 8827, "traits": { "metatags": @@ -17891,7 +18607,7 @@ }, { "name": "m_stencilTestID", - "offset": 8820, + "offset": 8828, "traits": { "metatags": @@ -17924,7 +18640,7 @@ }, { "name": "m_bStencilTestExclude", - "offset": 8948, + "offset": 8956, "traits": { "metatags": @@ -17947,7 +18663,7 @@ }, { "name": "m_stencilWriteID", - "offset": 8949, + "offset": 8957, "traits": { "metatags": @@ -17976,7 +18692,7 @@ }, { "name": "m_bWriteStencilOnDepthPass", - "offset": 9077, + "offset": 9085, "traits": { "metatags": @@ -17999,7 +18715,7 @@ }, { "name": "m_bWriteStencilOnDepthFail", - "offset": 9078, + "offset": 9086, "traits": { "metatags": @@ -18022,7 +18738,7 @@ }, { "name": "m_bReverseZBuffering", - "offset": 9079, + "offset": 9087, "traits": { "metatags": @@ -18049,7 +18765,7 @@ }, { "name": "m_bDisableZBuffering", - "offset": 9080, + "offset": 9088, "traits": { "metatags": @@ -18072,7 +18788,7 @@ }, { "name": "m_nFeatheringMode", - "offset": 9084, + "offset": 9092, "traits": { "metatags": @@ -18089,13 +18805,13 @@ "subtype": { "type": "ref", - "ref_idx": 200 + "ref_idx": 211 } } }, { "name": "m_flFeatheringMinDist", - "offset": 9088, + "offset": 9096, "traits": { "metatags": @@ -18112,13 +18828,13 @@ "subtype": { "type": "ref", - "ref_idx": 185 + "ref_idx": 196 } } }, { "name": "m_flFeatheringMaxDist", - "offset": 9448, + "offset": 9456, "traits": { "metatags": @@ -18135,13 +18851,13 @@ "subtype": { "type": "ref", - "ref_idx": 185 + "ref_idx": 196 } } }, { "name": "m_flFeatheringFilter", - "offset": 9808, + "offset": 9816, "traits": { "metatags": @@ -18158,13 +18874,13 @@ "subtype": { "type": "ref", - "ref_idx": 185 + "ref_idx": 196 } } }, { "name": "m_flFeatheringDepthMapFilter", - "offset": 10168, + "offset": 10176, "traits": { "metatags": @@ -18185,13 +18901,13 @@ "subtype": { "type": "ref", - "ref_idx": 185 + "ref_idx": 196 } } }, { "name": "m_flDepthBias", - "offset": 10528, + "offset": 10536, "traits": { "metatags": @@ -18208,13 +18924,13 @@ "subtype": { "type": "ref", - "ref_idx": 185 + "ref_idx": 196 } } }, { "name": "m_nSortMethod", - "offset": 10888, + "offset": 10896, "traits": { "metatags": @@ -18231,13 +18947,13 @@ "subtype": { "type": "ref", - "ref_idx": 201 + "ref_idx": 212 } } }, { "name": "m_bBlendFramesSeq0", - "offset": 10892, + "offset": 10900, "traits": { "metatags": @@ -18264,7 +18980,7 @@ }, { "name": "m_bMaxLuminanceBlendingSequence0", - "offset": 10893, + "offset": 10901, "traits": { "metatags": @@ -18531,7 +19247,7 @@ [ { "type": "ref", - "ref_idx": 189 + "ref_idx": 200 } ] } @@ -18577,7 +19293,7 @@ "subtype": { "type": "ref", - "ref_idx": 190 + "ref_idx": 201 } } }, @@ -18600,7 +19316,7 @@ "subtype": { "type": "ref", - "ref_idx": 191 + "ref_idx": 202 } } }, @@ -18623,7 +19339,7 @@ "subtype": { "type": "ref", - "ref_idx": 192 + "ref_idx": 203 } } }, @@ -18646,7 +19362,7 @@ "subtype": { "type": "ref", - "ref_idx": 185 + "ref_idx": 196 } } }, @@ -18669,7 +19385,7 @@ "subtype": { "type": "ref", - "ref_idx": 193 + "ref_idx": 204 } } } @@ -19269,7 +19985,7 @@ "subtype": { "type": "ref", - "ref_idx": 185 + "ref_idx": 196 } } }, @@ -19288,7 +20004,7 @@ "subtype": { "type": "ref", - "ref_idx": 185 + "ref_idx": 196 } } }, @@ -19307,7 +20023,7 @@ "subtype": { "type": "ref", - "ref_idx": 185 + "ref_idx": 196 } } }, @@ -19326,7 +20042,7 @@ "subtype": { "type": "ref", - "ref_idx": 185 + "ref_idx": 196 } } }, @@ -19345,7 +20061,7 @@ "subtype": { "type": "ref", - "ref_idx": 185 + "ref_idx": 196 } } }, @@ -19364,7 +20080,7 @@ "subtype": { "type": "ref", - "ref_idx": 185 + "ref_idx": 196 } } }, @@ -19383,7 +20099,7 @@ "subtype": { "type": "ref", - "ref_idx": 185 + "ref_idx": 196 } } }, @@ -19440,7 +20156,7 @@ "subtype": { "type": "ref", - "ref_idx": 194 + "ref_idx": 205 } } }, @@ -19459,7 +20175,7 @@ "subtype": { "type": "ref", - "ref_idx": 194 + "ref_idx": 205 } } }, @@ -19478,7 +20194,7 @@ "subtype": { "type": "ref", - "ref_idx": 194 + "ref_idx": 205 } } }, @@ -19497,7 +20213,7 @@ "subtype": { "type": "ref", - "ref_idx": 194 + "ref_idx": 205 } } }, @@ -19516,7 +20232,7 @@ "subtype": { "type": "ref", - "ref_idx": 194 + "ref_idx": 205 } } }, @@ -19535,7 +20251,7 @@ "subtype": { "type": "ref", - "ref_idx": 194 + "ref_idx": 205 } } }, @@ -19554,7 +20270,7 @@ "subtype": { "type": "ref", - "ref_idx": 194 + "ref_idx": 205 } } } @@ -20469,7 +21185,7 @@ "subtype": { "type": "ref", - "ref_idx": 205 + "ref_idx": 216 } } }, @@ -20545,7 +21261,7 @@ "subtype": { "type": "ref", - "ref_idx": 66 + "ref_idx": 67 } } }, @@ -20564,7 +21280,7 @@ "subtype": { "type": "ref", - "ref_idx": 66 + "ref_idx": 67 } } }, @@ -20655,7 +21371,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_nNext = 167\n\tm_nTwin = 112\n\tm_nOrigin = 0\n\tm_nFace = 0\n}" + "value": "{\n\tm_nNext = 0\n\tm_nTwin = 0\n\tm_nOrigin = 0\n\tm_nFace = 0\n}" } ], "members": @@ -20778,7 +21494,7 @@ [ { "offset": 0, - "ref_idx": 54 + "ref_idx": 55 } ], "members": @@ -20791,7 +21507,7 @@ "subtype": { "type": "ref", - "ref_idx": 209 + "ref_idx": 220 } } }, @@ -20803,7 +21519,7 @@ "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 114 } } }, @@ -20815,7 +21531,7 @@ "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 114 } } } @@ -20929,7 +21645,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CVMixBoxverb2ProcessorDesc\"\n\tm_name = \"\"\n\tm_nChannels = -1\n\tm_flxfade = 0.1\n\tm_desc = \n\t{\n\t\tm_flSizeMax = 0.0\n\t\tm_flSizeMin = -0.0\n\t\tm_flComplexity = 0.0\n\t\tm_flDiffusion = -359935.875\n\t\tm_flModDepth = 0.0\n\t\tm_flModRate = -0.0\n\t\tm_bParallel = true\n\t\tm_filterType = \n\t\t{\n\t\t\tm_nFilterType = \"FILTER_UNKNOWN\"\n\t\t\tm_nFilterSlope = \"FILTER_SLOPE_12dB\"\n\t\t\tm_bEnabled = true\n\t\t\tm_fldbGain = 0.0\n\t\t\tm_flCutoffFreq = 1000.0\n\t\t\tm_flQ = 0.707107\n\t\t}\n\t\tm_flWidth = 0.0\n\t\tm_flHeight = 0.0\n\t\tm_flDepth = 0.0\n\t\tm_flFeedbackScale = 0.0\n\t\tm_flFeedbackWidth = 0.0\n\t\tm_flFeedbackHeight = 0.0\n\t\tm_flFeedbackDepth = -0.0\n\t\tm_flOutputGain = 0.0\n\t\tm_flTaps = -0.0\n\t}\n}" + "value": "{\n\t_class = \"CVMixBoxverb2ProcessorDesc\"\n\tm_name = \"\"\n\tm_nChannels = -1\n\tm_flxfade = 0.1\n\tm_desc = \n\t{\n\t\tm_flSizeMax = 0.000000000000000000000000000000000000000044734\n\t\tm_flSizeMin = -3304384000000000000000000000.0\n\t\tm_flComplexity = 0.000000000000000000000000000000000000000045916\n\t\tm_flDiffusion = -0.0000000000000000000000000000059164553\n\t\tm_flModDepth = 0.000000000000000000000000000000000000000044734\n\t\tm_flModRate = -3304320000000000000000000000.0\n\t\tm_bParallel = true\n\t\tm_filterType = \n\t\t{\n\t\t\tm_nFilterType = \"FILTER_UNKNOWN\"\n\t\t\tm_nFilterSlope = \"FILTER_SLOPE_12dB\"\n\t\t\tm_bEnabled = true\n\t\t\tm_fldbGain = 0.0\n\t\t\tm_flCutoffFreq = 1000.0\n\t\t\tm_flQ = 0.70710677\n\t\t}\n\t\tm_flWidth = 0.000000000000000000000000000000000000000000007\n\t\tm_flHeight = 0.0\n\t\tm_flDepth = 0.0\n\t\tm_flFeedbackScale = 0.000000000000000000000000000000000000000045916\n\t\tm_flFeedbackWidth = 0.0\n\t\tm_flFeedbackHeight = 0.0\n\t\tm_flFeedbackDepth = -3304088700000000000000000000.0\n\t\tm_flOutputGain = 0.000000000000000000000000000000000000000045916\n\t\tm_flTaps = 15568624000000000000000000000000.0\n\t}\n}" } ], "multi_depth": 2, @@ -20938,7 +21654,7 @@ [ { "offset": 0, - "ref_idx": 135 + "ref_idx": 138 } ], "members": @@ -20951,7 +21667,7 @@ "subtype": { "type": "ref", - "ref_idx": 211 + "ref_idx": 222 } } } @@ -20977,7 +21693,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_flSizeMax = -0.0\n\tm_flSizeMin = 0.0\n\tm_flComplexity = -160486.109375\n\tm_flDiffusion = 0.0\n\tm_flModDepth = 0.0\n\tm_flModRate = 0.0\n\tm_bParallel = true\n\tm_filterType = \n\t{\n\t\tm_nFilterType = \"FILTER_UNKNOWN\"\n\t\tm_nFilterSlope = \"FILTER_SLOPE_12dB\"\n\t\tm_bEnabled = true\n\t\tm_fldbGain = 0.0\n\t\tm_flCutoffFreq = 1000.0\n\t\tm_flQ = 0.707107\n\t}\n\tm_flWidth = 0.0\n\tm_flHeight = -0.0\n\tm_flDepth = 0.0\n\tm_flFeedbackScale = -160506.96875\n\tm_flFeedbackWidth = 0.0\n\tm_flFeedbackHeight = 1117855774220698517504.0\n\tm_flFeedbackDepth = 74992322560658820447634194432.0\n\tm_flOutputGain = 19283821160614331735460678729728.0\n\tm_flTaps = 57980922366236972548096.0\n}" + "value": "{\n\tm_flSizeMax = -3303999000000000000000000000.0\n\tm_flSizeMin = 0.000000000000000000000000000000000000000045916\n\tm_flComplexity = -0.0000000000000000000000000000027200463\n\tm_flDiffusion = 0.000000000000000000000000000000000000000044734\n\tm_flModDepth = 0.000000000000000000000000000000000000000000092\n\tm_flModRate = 0.0\n\tm_bParallel = true\n\tm_filterType = \n\t{\n\t\tm_nFilterType = \"FILTER_UNKNOWN\"\n\t\tm_nFilterSlope = \"FILTER_SLOPE_12dB\"\n\t\tm_bEnabled = true\n\t\tm_fldbGain = 0.0\n\t\tm_flCutoffFreq = 1000.0\n\t\tm_flQ = 0.70710677\n\t}\n\tm_flWidth = 0.0\n\tm_flHeight = -3304022600000000000000000000.0\n\tm_flDepth = 0.000000000000000000000000000000000000000045916\n\tm_flFeedbackScale = -0.0000000000000000000000000000027202974\n\tm_flFeedbackWidth = 0.000000000000000000000000000000000000000044734\n\tm_flFeedbackHeight = 1117855800000000000000.0\n\tm_flFeedbackDepth = 74992323000000000000000000000.0\n\tm_flOutputGain = 19283821000000000000000000000000.0\n\tm_flTaps = 57980922000000000000000.0\n}" } ], "members": @@ -21074,7 +21790,7 @@ "subtype": { "type": "ref", - "ref_idx": 137 + "ref_idx": 140 } } }, @@ -21219,7 +21935,7 @@ [ { "offset": 0, - "ref_idx": 213 + "ref_idx": 224 } ], "members": @@ -21261,7 +21977,7 @@ [ { "offset": 0, - "ref_idx": 76 + "ref_idx": 78 } ], "members": @@ -21289,7 +22005,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CTargetWarpUpdateNode\"\n\tm_nodePath = \n\t{\n\t\tm_path = \n\t\t[\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t]\n\t\tm_nCount = 0\n\t}\n\tm_networkMode = \"ServerAuthoritative\"\n\tm_name = \"\"\n\tm_pChildNode = \n\t{\n\t\tm_nodeIndex = -1\n\t}\n\tm_eAngleMode = \"eFacingHeading\"\n\tm_hTargetPositionParameter = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_hTargetUpVectorParameter = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_hTargetFacePositionParameter = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_hMoveHeadingParameter = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_hDesiredMoveHeadingParameter = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_eCorrectionMethod = -1073741696\n\tm_eTargetWarpTimingMethod = \"ReachDestinationOnRootMotionEnd\"\n\tm_bTargetFacePositionIsWorldSpace = false\n\tm_bTargetPositionIsWorldSpace = false\n\tm_bOnlyWarpWhenTagIsFound = false\n\tm_bWarpOrientationDuringTranslation = false\n\tm_bWarpAroundCenter = false\n\tm_flMaxAngle = 180.0\n}" + "value": "{\n\t_class = \"CTargetWarpUpdateNode\"\n\tm_nodePath = \n\t{\n\t\tm_path = \n\t\t[\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t]\n\t\tm_nCount = 0\n\t}\n\tm_networkMode = \"ServerAuthoritative\"\n\tm_name = \"\"\n\tm_pChildNode = \n\t{\n\t\tm_nodeIndex = -1\n\t}\n\tm_eAngleMode = \"eFacingHeading\"\n\tm_hTargetPositionParameter = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_hTargetUpVectorParameter = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_hTargetFacePositionParameter = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_hMoveHeadingParameter = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_hDesiredMoveHeadingParameter = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_eCorrectionMethod = -1073741696\n\tm_eTargetWarpTimingMethod = -1900909312\n\tm_bTargetFacePositionIsWorldSpace = true\n\tm_bTargetPositionIsWorldSpace = true\n\tm_bOnlyWarpWhenTagIsFound = false\n\tm_bWarpOrientationDuringTranslation = false\n\tm_bWarpAroundCenter = false\n\tm_flMaxAngle = 180.0\n}" } ], "multi_depth": 3, @@ -21298,7 +22014,7 @@ [ { "offset": 0, - "ref_idx": 54 + "ref_idx": 55 } ], "members": @@ -21311,7 +22027,7 @@ "subtype": { "type": "ref", - "ref_idx": 215 + "ref_idx": 226 } } }, @@ -21323,7 +22039,7 @@ "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 114 } } }, @@ -21335,7 +22051,7 @@ "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 114 } } }, @@ -21347,7 +22063,7 @@ "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 114 } } }, @@ -21359,7 +22075,7 @@ "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 114 } } }, @@ -21371,7 +22087,7 @@ "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 114 } } }, @@ -21383,7 +22099,7 @@ "subtype": { "type": "ref", - "ref_idx": 216 + "ref_idx": 227 } } }, @@ -21395,7 +22111,7 @@ "subtype": { "type": "ref", - "ref_idx": 217 + "ref_idx": 228 } } }, @@ -21609,12 +22325,77 @@ ] } }, + { + "type": "class", + "name": "CTestPulseIOComponent", + "scope": "!GlobalTypes", + "project": "server", + "size": 48, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CTestPulseIOComponent\"\n\tm_ComponentData = \"DefaultComponentString\"\n\tm_OnComponentTestFunc = \n\t{\n\t\tm_Value = \"\"\n\t}\n}" + } + ], + "members": + [ + { + "name": "m_ComponentData", + "offset": 8, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 + } + } + }, + { + "name": "m_OnComponentTestFunc", + "offset": 16, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CEntityOutputTemplate< CUtlSymbolLarge >", + "size": 32, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 + } + ] + } + } + } + ] + } + }, { "type": "class", "name": "C_INIT_ModelCull", "scope": "!GlobalTypes", "project": "particles", - "size": 600, + "size": 608, "alignment": 8, "traits": { @@ -21629,7 +22410,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_ModelCull\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nControlPointNumber = 0\n\tm_bBoundBox = false\n\tm_bCullOutside = false\n\tm_bUseBones = false\n\tm_HitboxSetName = \"default\"\n}" + "value": "{\n\t_class = \"C_INIT_ModelCull\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nControlPointNumber = 0\n\tm_bBoundBox = false\n\tm_bCullOutside = false\n\tm_bUseBones = false\n\tm_HitboxSetName = \"default\"\n}" } ], "multi_depth": 3, @@ -21638,14 +22419,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_nControlPointNumber", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -21664,7 +22445,7 @@ }, { "name": "m_bBoundBox", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -21683,7 +22464,7 @@ }, { "name": "m_bCullOutside", - "offset": 465, + "offset": 473, "traits": { "metatags": @@ -21702,7 +22483,7 @@ }, { "name": "m_bUseBones", - "offset": 466, + "offset": 474, "traits": { "metatags": @@ -21721,7 +22502,7 @@ }, { "name": "m_HitboxSetName", - "offset": 467, + "offset": 475, "traits": { "metatags": @@ -21752,7 +22533,7 @@ "name": "C_OP_ExternalWindForce", "scope": "!GlobalTypes", "project": "particles", - "size": 7928, + "size": 7936, "alignment": 8, "traits": { @@ -21767,7 +22548,10 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_ExternalWindForce\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_vecSamplePosition = \n\t{\n\t\tm_nType = \"PVEC_TYPE_CP_VALUE\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_vecScale = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 1.0, 1.0, 1.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_bSampleWind = true\n\tm_bSampleWater = false\n\tm_bDampenNearWaterPlane = false\n\tm_bSampleGravity = false\n\tm_vecGravityForce = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_bUseBasicMovementGravity = false\n\tm_flLocalGravityScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flLocalBuoyancyScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_vecBuoyancyForce = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n}" + "value": "{\n\t_class = \"C_OP_ExternalWindForce\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_vecSamplePosition = \n\t{\n\t\tm_nType = \"PVEC_TYPE_CP_VALUE\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_vecScale = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 1.0, 1.0, 1.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_bSampleWind = true\n\tm_bSampleWater = false\n\tm_bDampenNearWaterPlane = false\n\tm_bSampleGravity = false\n\tm_vecGravityForce = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_bUseBasicMovementGravity = false\n\tm_flLocalGravityScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flLocalBuoyancyScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_vecBuoyancyForce = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n}" + }, + { + "name": "MGPUParticleFunction" } ], "multi_depth": 3, @@ -21776,14 +22560,14 @@ [ { "offset": 0, - "ref_idx": 220 + "ref_idx": 232 } ], "members": [ { "name": "m_vecSamplePosition", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -21796,13 +22580,13 @@ "subtype": { "type": "ref", - "ref_idx": 221 + "ref_idx": 233 } } }, { "name": "m_vecScale", - "offset": 2152, + "offset": 2160, "traits": { "metatags": @@ -21815,13 +22599,13 @@ "subtype": { "type": "ref", - "ref_idx": 221 + "ref_idx": 233 } } }, { "name": "m_bSampleWind", - "offset": 3832, + "offset": 3840, "traits": { "metatags": @@ -21840,7 +22624,7 @@ }, { "name": "m_bSampleWater", - "offset": 3833, + "offset": 3841, "traits": { "metatags": @@ -21859,7 +22643,7 @@ }, { "name": "m_bDampenNearWaterPlane", - "offset": 3834, + "offset": 3842, "traits": { "metatags": @@ -21882,7 +22666,7 @@ }, { "name": "m_bSampleGravity", - "offset": 3835, + "offset": 3843, "traits": { "metatags": @@ -21901,7 +22685,7 @@ }, { "name": "m_vecGravityForce", - "offset": 3840, + "offset": 3848, "traits": { "metatags": @@ -21918,13 +22702,13 @@ "subtype": { "type": "ref", - "ref_idx": 221 + "ref_idx": 233 } } }, { "name": "m_bUseBasicMovementGravity", - "offset": 5520, + "offset": 5528, "traits": { "metatags": @@ -21947,7 +22731,7 @@ }, { "name": "m_flLocalGravityScale", - "offset": 5528, + "offset": 5536, "traits": { "metatags": @@ -21964,13 +22748,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flLocalBuoyancyScale", - "offset": 5888, + "offset": 5896, "traits": { "metatags": @@ -21987,13 +22771,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_vecBuoyancyForce", - "offset": 6248, + "offset": 6256, "traits": { "metatags": @@ -22010,7 +22794,7 @@ "subtype": { "type": "ref", - "ref_idx": 221 + "ref_idx": 233 } } } @@ -22022,7 +22806,7 @@ "name": "CParticleFunctionForce", "scope": "!GlobalTypes", "project": "particles", - "size": 472, + "size": 480, "alignment": 255, "traits": { @@ -22086,7 +22870,7 @@ [ { "offset": 0, - "ref_idx": 67 + "ref_idx": 68 } ], "members": @@ -22160,7 +22944,7 @@ [ { "type": "ref", - "ref_idx": 223 + "ref_idx": 235 } ] } @@ -22324,7 +23108,7 @@ [ { "type": "ref", - "ref_idx": 226 + "ref_idx": 238 } ] } @@ -22345,7 +23129,7 @@ [ { "type": "ref", - "ref_idx": 227 + "ref_idx": 239 } ] } @@ -22366,7 +23150,7 @@ [ { "type": "ref", - "ref_idx": 228 + "ref_idx": 240 } ] } @@ -22441,7 +23225,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_flMassInv = 0.0\n}" + "value": "{\n\tm_flMassInv = 0.000000000000000000000000000000000000000045916\n}" } ], "members": @@ -22539,7 +23323,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_vCenter = \n\t[\n\t\t[ 0.0, 0.0, -0.0 ],\n\t\t[ 0.0, 0.0, -2.000061 ],\n\t]\n\tm_flRadius = 0.0\n\tm_nParticle = [ 0, 0 ]\n}" + "value": "{\n\tm_vCenter = \n\t[\n\t\t[ 0.000000000000000000000000000000000000000037471, 0.000000000000000000000000000000000000000045916, 3397747400000000000000000000000.0 ],\n\t\t[ 0.000000000000000000000000000000000000000044734, -0.000000031796638, nan ],\n\t]\n\tm_flRadius = 0.0\n\tm_nParticle = [ 0, 0 ]\n}" } ], "members": @@ -22685,7 +23469,7 @@ [ { "type": "ref", - "ref_idx": 230 + "ref_idx": 242 } ] } @@ -22706,7 +23490,7 @@ [ { "type": "ref", - "ref_idx": 230 + "ref_idx": 242 } ] } @@ -22727,7 +23511,7 @@ [ { "type": "ref", - "ref_idx": 230 + "ref_idx": 242 } ] } @@ -22778,7 +23562,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_nBlockIndex = -1\n\tm_nElementCount = 0\n\tm_nElementSizeInBytes = 0\n\tm_bMeshoptCompressed = false\n\tm_bMeshoptIndexSequence = false\n\tm_bCompressedZSTD = false\n\tm_bCreateBufferSRV = false\n\tm_bCreateBufferUAV = false\n\tm_bCreateRawBuffer = false\n\tm_bCreatePooledBuffer = false\n\tm_nBufferUsage = 0\n\tm_inputLayoutFields = [ ]\n}" + "value": "{\n\tm_nBlockIndex = -1\n\tm_nElementCount = 0\n\tm_nElementSizeInBytes = 0\n\tm_bMeshoptCompressed = false\n\tm_bMeshoptIndexSequence = false\n\tm_nMeshoptMeshletEncodeVersion = -1\n\tm_bCompressedZSTD = false\n\tm_bCreateBufferSRV = false\n\tm_bCreateBufferUAV = false\n\tm_bCreateRawBuffer = false\n\tm_bCreatePooledBuffer = false\n\tm_nBufferUsage = 0\n\tm_inputLayoutFields = [ ]\n}" } ], "members": @@ -22844,9 +23628,21 @@ } }, { - "name": "m_bCompressedZSTD", + "name": "m_nMeshoptMeshletEncodeVersion", "offset": 14, "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 2 + } + } + }, + { + "name": "m_bCompressedZSTD", + "offset": 15, + "traits": { "subtype": { @@ -22857,7 +23653,7 @@ }, { "name": "m_bCreateBufferSRV", - "offset": 15, + "offset": 16, "traits": { "subtype": @@ -22869,7 +23665,7 @@ }, { "name": "m_bCreateBufferUAV", - "offset": 16, + "offset": 17, "traits": { "subtype": @@ -22881,7 +23677,7 @@ }, { "name": "m_bCreateRawBuffer", - "offset": 17, + "offset": 18, "traits": { "subtype": @@ -22893,7 +23689,7 @@ }, { "name": "m_bCreatePooledBuffer", - "offset": 18, + "offset": 19, "traits": { "subtype": @@ -22905,7 +23701,7 @@ }, { "name": "m_nBufferUsage", - "offset": 19, + "offset": 20, "traits": { "subtype": @@ -22930,7 +23726,7 @@ [ { "type": "ref", - "ref_idx": 231 + "ref_idx": 243 } ] } @@ -23017,7 +23813,7 @@ "subtype": { "type": "ref", - "ref_idx": 232 + "ref_idx": 244 } } }, @@ -23077,7 +23873,7 @@ "name": "C_INIT_SetFloatAttributeToVectorExpression", "scope": "!GlobalTypes", "project": "particles", - "size": 4192, + "size": 4200, "alignment": 8, "traits": { @@ -23092,7 +23888,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_SetFloatAttributeToVectorExpression\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nExpression = \"VECTOR_FLOAT_EXPRESSION_DOTPRODUCT\"\n\tm_vInput1 = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_vInput2 = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_flOutputRemap = \n\t{\n\t\tm_nType = \"PF_TYPE_INVALID\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOutputField = 3\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n}" + "value": "{\n\t_class = \"C_INIT_SetFloatAttributeToVectorExpression\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nExpression = \"VECTOR_FLOAT_EXPRESSION_DOTPRODUCT\"\n\tm_vInput1 = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_vInput2 = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_flOutputRemap = \n\t{\n\t\tm_nType = \"PF_TYPE_INVALID\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOutputField = 3\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n}" } ], "multi_depth": 3, @@ -23101,14 +23897,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_nExpression", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -23121,13 +23917,13 @@ "subtype": { "type": "ref", - "ref_idx": 234 + "ref_idx": 246 } } }, { "name": "m_vInput1", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -23140,13 +23936,13 @@ "subtype": { "type": "ref", - "ref_idx": 221 + "ref_idx": 233 } } }, { "name": "m_vInput2", - "offset": 2144, + "offset": 2152, "traits": { "metatags": @@ -23159,13 +23955,13 @@ "subtype": { "type": "ref", - "ref_idx": 221 + "ref_idx": 233 } } }, { "name": "m_flOutputRemap", - "offset": 3824, + "offset": 3832, "traits": { "metatags": @@ -23178,13 +23974,13 @@ "subtype": { "type": "ref", - "ref_idx": 145 + "ref_idx": 149 } } }, { "name": "m_nOutputField", - "offset": 4184, + "offset": 4192, "traits": { "metatags": @@ -23207,7 +24003,7 @@ }, { "name": "m_nSetMethod", - "offset": 4188, + "offset": 4196, "traits": { "metatags": @@ -23220,7 +24016,7 @@ "subtype": { "type": "ref", - "ref_idx": 64 + "ref_idx": 65 } } } @@ -23380,7 +24176,7 @@ [ { "type": "ref", - "ref_idx": 236 + "ref_idx": 248 } ] } @@ -23407,7 +24203,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_nViewId = 140726960032912\n\tm_ViewName = \"\"\n}" + "value": "{\n\tm_nViewId = 140737172393936\n\tm_ViewName = \"\"\n}" } ], "members": @@ -23522,7 +24318,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_nBaseClusterCount = 0\n\tm_nPVSBytesPerCluster = 0\n\tm_vMinBounds = [ 0.0, 0.0, 0.0 ]\n\tm_vMaxBounds = [ 0.0, 0.0, 0.0 ]\n\tm_flGridSize = 0.0\n\tm_nSkyVisibilityCluster = 0\n\tm_nSunVisibilityCluster = 0\n\tm_NodeBlock = \n\t{\n\t\tm_nOffset = 32765\n\t\tm_nElementCount = 3356636405\n\t}\n\tm_RegionBlock = \n\t{\n\t\tm_nOffset = 28839\n\t\tm_nElementCount = 2356584834\n\t}\n\tm_EnclosedClusterListBlock = \n\t{\n\t\tm_nOffset = 32765\n\t\tm_nElementCount = 3366727920\n\t}\n\tm_EnclosedClustersBlock = \n\t{\n\t\tm_nOffset = 28839\n\t\tm_nElementCount = 2356585952\n\t}\n\tm_MasksBlock = \n\t{\n\t\tm_nOffset = 32765\n\t\tm_nElementCount = 0\n\t}\n\tm_nVisBlocks = \n\t{\n\t\tm_nOffset = 32765\n\t\tm_nElementCount = 0\n\t}\n}" + "value": "{\n\tm_nBaseClusterCount = 0\n\tm_nPVSBytesPerCluster = 0\n\tm_vMinBounds = [ 0.0, 0.0, 0.0 ]\n\tm_vMaxBounds = [ 0.0, 0.0, 0.0 ]\n\tm_flGridSize = 0.0\n\tm_nSkyVisibilityCluster = 0\n\tm_nSunVisibilityCluster = 0\n\tm_NodeBlock = \n\t{\n\t\tm_nOffset = 32767\n\t\tm_nElementCount = 3979010400\n\t}\n\tm_RegionBlock = \n\t{\n\t\tm_nOffset = 32767\n\t\tm_nElementCount = 3979013504\n\t}\n\tm_EnclosedClusterListBlock = \n\t{\n\t\tm_nOffset = 32767\n\t\tm_nElementCount = 3979011696\n\t}\n\tm_EnclosedClustersBlock = \n\t{\n\t\tm_nOffset = 32767\n\t\tm_nElementCount = 2388886949\n\t}\n\tm_MasksBlock = \n\t{\n\t\tm_nOffset = 31923\n\t\tm_nElementCount = 0\n\t}\n\tm_nVisBlocks = \n\t{\n\t\tm_nOffset = 32767\n\t\tm_nElementCount = 3979010400\n\t}\n}" } ], "members": @@ -23623,7 +24419,7 @@ "subtype": { "type": "ref", - "ref_idx": 239 + "ref_idx": 251 } } }, @@ -23635,7 +24431,7 @@ "subtype": { "type": "ref", - "ref_idx": 239 + "ref_idx": 251 } } }, @@ -23647,7 +24443,7 @@ "subtype": { "type": "ref", - "ref_idx": 239 + "ref_idx": 251 } } }, @@ -23659,7 +24455,7 @@ "subtype": { "type": "ref", - "ref_idx": 239 + "ref_idx": 251 } } }, @@ -23671,7 +24467,7 @@ "subtype": { "type": "ref", - "ref_idx": 239 + "ref_idx": 251 } } }, @@ -23683,7 +24479,7 @@ "subtype": { "type": "ref", - "ref_idx": 239 + "ref_idx": 251 } } } @@ -23772,91 +24568,73 @@ }, { "type": "class", - "name": "FeRodConstraint_t", + "name": "CSceneCriteria", "scope": "!GlobalTypes", - "project": "physicslib", - "size": 20, - "alignment": 4, + "project": "server", + "size": 56, + "alignment": 255, "traits": { "flags": [ - "has_trivial_destructor", - "inheritance_depth_calculated", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tnNode = [ 0, 0 ]\n\tflMaxDist = 0.0\n\tflMinDist = 0.0\n\tflWeight0 = 0.0\n\tflRelaxationFactor = 0.0\n}" - } + "inheritance_depth_calculated" ], "members": [ { - "name": "nNode", + "name": "m_hOwner", "offset": 0, "traits": { "subtype": { - "type": "fixed_array", - "element_size": 2, - "count": 2, - "subtype": - { - "type": "ref", - "ref_idx": 5 - } + "type": "atomic", + "name": "CHandle< CBaseEntity >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 254 + } + ] } } }, { - "name": "flMaxDist", + "name": "m_ePriority", "offset": 4, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 286 } } }, { - "name": "flMinDist", + "name": "m_InterestReqTags", "offset": 8, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 - } - } - }, - { - "name": "flWeight0", - "offset": 12, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 10 + "ref_idx": 287 } } }, { - "name": "flRelaxationFactor", - "offset": 16, + "name": "m_InterestOptTags", + "offset": 32, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 287 } } } @@ -23865,135 +24643,160 @@ }, { "type": "class", - "name": "RenderProjectedMaterial_t", - "scope": "!GlobalTypes", - "project": "particles", - "size": 8, + "name": "CBaseEntity", + "scope": "libserver.so", + "project": "server", + "size": 1928, "alignment": 8, "traits": { "flags": [ + "has_virtual_members", "inheritance_depth_calculated", + "local_type_scope", "construct_allowed" ], - "metatags": + "multi_depth": 2, + "single_depth": 1, + "baseclasses": [ { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_hMaterial = resource:\"materials/particle/base_projected.vmat\"\n}" + "offset": 0, + "ref_idx": 255 } ], "members": [ { - "name": "m_hMaterial", - "offset": 0, + "name": "m_CBodyComponent", + "offset": 48, "traits": { - "metatags": - [ + "subtype": + { + "type": "ptr", + "subtype": { - "name": "MPropertyFriendlyName", - "value": "Material" + "type": "ref", + "ref_idx": 262 } - ], + } + } + }, + { + "name": "m_NetworkTransmitComponent", + "offset": 56, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 267 + } + } + }, + { + "name": "m_aThinkFunctions", + "offset": 1280, + "traits": + { "subtype": { "type": "atomic", - "name": "CStrongHandle< InfoForResourceTypeIMaterial2 >", - "size": 8, + "name": "CUtlVector< thinkfunc_t >", + "size": 24, "alignment": 8, "template": [ { "type": "ref", - "ref_idx": 124 + "ref_idx": 268 } ] } } - } - ] - } - }, - { - "type": "class", - "name": "CSeqAutoLayer", - "scope": "!GlobalTypes", - "project": "animationsystem", - "size": 28, - "alignment": 4, - "traits": - { - "flags": - [ - "has_trivial_destructor", - "inheritance_depth_calculated", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_nLocalReference = 0\n\tm_nLocalPose = 0\n\tm_flags = \n\t{\n\t\tm_bPost = false\n\t\tm_bSpline = false\n\t\tm_bXFade = false\n\t\tm_bNoBlend = false\n\t\tm_bLocal = false\n\t\tm_bPose = false\n\t\tm_bFetchFrame = false\n\t\tm_bSubtract = false\n\t}\n\tm_start = 0.0\n\tm_peak = 0.0\n\tm_tail = 0.0\n\tm_end = 0.0\n}" - } - ], - "members": - [ + }, { - "name": "m_nLocalReference", - "offset": 0, + "name": "m_iCurrentThinkContext", + "offset": 1304, "traits": { + "metatags": + [ + { + "name": "MNotSaved" + } + ], "subtype": { "type": "ref", - "ref_idx": 4 + "ref_idx": 6 } } }, { - "name": "m_nLocalPose", - "offset": 2, + "name": "m_nLastThinkTick", + "offset": 1308, "traits": { "subtype": { "type": "ref", - "ref_idx": 4 + "ref_idx": 157 } } }, { - "name": "m_flags", - "offset": 4, + "name": "m_bDisabledContextThinks", + "offset": 1312, "traits": { "subtype": { "type": "ref", - "ref_idx": 244 + "ref_idx": 12 } } }, { - "name": "m_start", - "offset": 12, + "name": "m_isSteadyState", + "offset": 1328, "traits": { + "metatags": + [ + { + "name": "MNotSaved" + } + ], "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "CTypedBitVec< 64 >", + "size": 8, + "alignment": 4, + "template": + [ + { + "type": "literal", + "value": 64 + } + ] } } }, { - "name": "m_peak", - "offset": 16, + "name": "m_lastNetworkChange", + "offset": 1336, "traits": { + "metatags": + [ + { + "name": "MNotSaved" + } + ], "subtype": { "type": "ref", @@ -24002,191 +24805,151 @@ } }, { - "name": "m_tail", - "offset": 20, + "name": "m_think", + "offset": 1344, "traits": { "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "BASEPTR", + "size": 16, + "alignment": 8 } } }, { - "name": "m_end", - "offset": 24, + "name": "m_ResponseContexts", + "offset": 1360, "traits": { "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "CUtlVector< ResponseContext_t >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 269 + } + ] } } - } - ] - } - }, - { - "type": "class", - "name": "CSeqAutoLayerFlag", - "scope": "!GlobalTypes", - "project": "animationsystem", - "size": 8, - "alignment": 1, - "traits": - { - "flags": - [ - "has_trivial_destructor", - "inheritance_depth_calculated", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_bPost = false\n\tm_bSpline = false\n\tm_bXFade = false\n\tm_bNoBlend = false\n\tm_bLocal = false\n\tm_bPose = false\n\tm_bFetchFrame = false\n\tm_bSubtract = false\n}" - } - ], - "members": - [ + }, { - "name": "m_bPost", - "offset": 0, + "name": "m_iszResponseContext", + "offset": 1384, "traits": { "subtype": { - "type": "ref", - "ref_idx": 12 + "type": "atomic", + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 } } }, { - "name": "m_bSpline", - "offset": 1, + "name": "m_pfnTouch", + "offset": 1392, "traits": { "subtype": { - "type": "ref", - "ref_idx": 12 + "type": "atomic", + "name": "ENTITYFUNCPTR", + "size": 16, + "alignment": 8 } } }, { - "name": "m_bXFade", - "offset": 2, + "name": "m_pfnUse", + "offset": 1408, "traits": { "subtype": { - "type": "ref", - "ref_idx": 12 + "type": "atomic", + "name": "USEPTR", + "size": 16, + "alignment": 8 } } }, { - "name": "m_bNoBlend", - "offset": 3, + "name": "m_pfnBlocked", + "offset": 1424, "traits": { "subtype": { - "type": "ref", - "ref_idx": 12 + "type": "atomic", + "name": "ENTITYFUNCPTR", + "size": 16, + "alignment": 8 } } }, { - "name": "m_bLocal", - "offset": 4, + "name": "m_pfnMoveDone", + "offset": 1440, "traits": { "subtype": { - "type": "ref", - "ref_idx": 12 + "type": "atomic", + "name": "BASEPTR", + "size": 16, + "alignment": 8 } } }, { - "name": "m_bPose", - "offset": 5, + "name": "m_iHealth", + "offset": 1456, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 6 } } }, { - "name": "m_bFetchFrame", - "offset": 6, + "name": "m_iMaxHealth", + "offset": 1460, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 6 } } }, { - "name": "m_bSubtract", - "offset": 7, + "name": "m_lifeState", + "offset": 1464, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 3 } } - } - ] - } - }, - { - "type": "class", - "name": "CPhysSurfacePropertiesAudio", - "scope": "!GlobalTypes", - "project": "modellib", - "size": 32, - "alignment": 4, - "traits": - { - "flags": - [ - "has_trivial_destructor", - "inheritance_depth_calculated", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\taudioreflectivity = 0.0\n\taudiohardnessfactor = 0.0\n\taudioroughnessfactor = 0.0\n\tscrapeRoughThreshold = 0.0\n\timpactHardThreshold = 0.0\n\taudioHardMinVelocity = 0.0\n\tstaticImpactVolume = 0.0\n\tocclusionFactor = 0.0\n}" - } - ], - "members": - [ + }, { - "name": "m_reflectivity", - "offset": 0, + "name": "m_flDamageAccumulator", + "offset": 1468, "traits": { - "metatags": - [ - { - "name": "MKV3TransferName", - "value": "audioreflectivity" - } - ], "subtype": { "type": "ref", @@ -24195,279 +24958,130 @@ } }, { - "name": "m_hardnessFactor", - "offset": 4, + "name": "m_bTakesDamage", + "offset": 1472, "traits": { - "metatags": - [ - { - "name": "MKV3TransferName", - "value": "audiohardnessfactor" - } - ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 12 } } }, { - "name": "m_roughnessFactor", - "offset": 8, + "name": "m_nTakeDamageFlags", + "offset": 1480, "traits": { - "metatags": - [ - { - "name": "MKV3TransferName", - "value": "audioroughnessfactor" - } - ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 271 } } }, { - "name": "m_roughThreshold", - "offset": 12, + "name": "m_nPlatformType", + "offset": 1488, "traits": { - "metatags": - [ - { - "name": "MKV3TransferName", - "value": "scrapeRoughThreshold" - } - ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 272 } } }, { - "name": "m_hardThreshold", - "offset": 16, + "name": "m_MoveCollide", + "offset": 1490, "traits": { - "metatags": - [ - { - "name": "MKV3TransferName", - "value": "impactHardThreshold" - } - ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 273 } } }, { - "name": "m_hardVelocityThreshold", - "offset": 20, + "name": "m_MoveType", + "offset": 1491, "traits": { - "metatags": - [ - { - "name": "MKV3TransferName", - "value": "audioHardMinVelocity" - } - ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 274 } } }, { - "name": "m_flStaticImpactVolume", - "offset": 24, + "name": "m_nPreviouslySetMoveType", + "offset": 1492, "traits": { - "metatags": - [ - { - "name": "MKV3TransferName", - "value": "staticImpactVolume" - } - ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 274 } } }, { - "name": "m_flOcclusionFactor", - "offset": 28, + "name": "m_nActualMoveType", + "offset": 1493, "traits": { - "metatags": - [ - { - "name": "MKV3TransferName", - "value": "occlusionFactor" - } - ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 274 } } - } - ] - } - }, - { - "type": "class", - "name": "InfoForResourceTypeIParticleSystemDefinition", - "scope": "!GlobalTypes", - "project": "resourcesystem", - "size": 1, - "alignment": 255, - "traits": - { - "flags": - [ - "has_trivial_constructor", - "has_trivial_destructor", - "inheritance_depth_calculated", - "global_type_scope" - ], - "metatags": - [ - { - "name": "MResourceTypeForInfoType", - "value": "vpcf" - } - ], - "members": - [ - ] - } - }, - { - "type": "class", - "name": "PointDefinitionWithTimeValues_t", - "scope": "!GlobalTypes", - "project": "particles", - "size": 24, - "alignment": 4, - "traits": - { - "flags": - [ - "has_trivial_destructor", - "inheritance_depth_calculated", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_nControlPoint = 0\n\tm_bLocalCoords = false\n\tm_vOffset = [ 0.0, 0.0, 0.0 ]\n\tm_flTimeDuration = 0.1\n}" - } - ], - "multi_depth": 2, - "single_depth": 1, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 248 - } - ], - "members": - [ + }, { - "name": "m_flTimeDuration", - "offset": 20, + "name": "m_nWaterTouch", + "offset": 1494, "traits": { "metatags": [ { - "name": "MPropertyFriendlyName", - "value": "Duration value for path point" + "name": "MNotSaved" } ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 3 } } - } - ] - } - }, - { - "type": "class", - "name": "PointDefinition_t", - "scope": "!GlobalTypes", - "project": "particles", - "size": 20, - "alignment": 4, - "traits": - { - "flags": - [ - "has_trivial_destructor", - "inheritance_depth_calculated", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_nControlPoint = 0\n\tm_bLocalCoords = false\n\tm_vOffset = [ 0.0, 0.0, 0.0 ]\n}" - } - ], - "members": - [ + }, { - "name": "m_nControlPoint", - "offset": 0, + "name": "m_nSlimeTouch", + "offset": 1495, "traits": { "metatags": [ { - "name": "MPropertyFriendlyName", - "value": "Control point" + "name": "MNotSaved" } ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 3 } } }, { - "name": "m_bLocalCoords", - "offset": 4, + "name": "m_bRestoreInHierarchy", + "offset": 1496, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Use local coordinates for offset" - } - ], "subtype": { "type": "ref", @@ -24476,148 +25090,109 @@ } }, { - "name": "m_vOffset", - "offset": 8, + "name": "m_target", + "offset": 1504, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Offset from control point" - } - ], "subtype": { "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 } } - } - ] - } - }, - { - "type": "class", - "name": "C_OP_SpinYaw", - "scope": "!GlobalTypes", - "project": "particles", - "size": 480, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_SpinYaw\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nSpinRateDegrees = 0\n\tm_nSpinRateMinDegrees = 0\n\tm_fSpinRateStopTime = 0.0\n}" - } - ], - "multi_depth": 4, - "single_depth": 3, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 250 - } - ], - "members": - [ - ] - } - }, - { - "type": "class", - "name": "CGeneralSpin", - "scope": "!GlobalTypes", - "project": "particles", - "size": 480, - "alignment": 255, - "traits": - { - "flags": - [ - "has_virtual_members", - "is_abstract", - "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ + }, { - "name": "MGetKV3ClassDefaults" - } - ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": - [ + "name": "m_hDamageFilter", + "offset": 1512, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CHandle< CBaseFilter >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 275 + } + ] + } + } + }, { - "offset": 0, - "ref_idx": 20 - } - ], - "members": - [ + "name": "m_iszDamageFilterName", + "offset": 1520, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 + } + } + }, { - "name": "m_nSpinRateDegrees", - "offset": 456, + "name": "m_flMoveDoneTime", + "offset": 1528, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "spin rate degrees" - } - ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 10 } } }, { - "name": "m_nSpinRateMinDegrees", - "offset": 460, + "name": "m_nSubclassID", + "offset": 1532, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlStringToken", + "size": 4, + "alignment": 4 + } + } + }, + { + "name": "m_flAnimTime", + "offset": 1544, "traits": { "metatags": [ { - "name": "MPropertyFriendlyName", - "value": "spin rate min" + "name": "MKV3TransferSaveOpsForField", + "value": "GetEngineTimeSaveRestoreOps" } ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 10 } } }, { - "name": "m_fSpinRateStopTime", - "offset": 468, + "name": "m_flSimulationTime", + "offset": 1548, "traits": { "metatags": [ { - "name": "MPropertyFriendlyName", - "value": "spin stop time" + "name": "MKV3TransferSaveOpsForField", + "value": "GetEngineTimeSaveRestoreOps" } ], "subtype": @@ -24626,708 +25201,319 @@ "ref_idx": 10 } } - } - ] - } - }, - { - "type": "class", - "name": "CNmFootEvent", - "scope": "!GlobalTypes", - "project": "animlib", - "size": 32, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CNmFootEvent\"\n\tm_flStartTime = \n\t{\n\t\tm_flValue = 0.0\n\t}\n\tm_flDuration = \n\t{\n\t\tm_flValue = 0.0\n\t}\n\tm_syncID = \"\"\n\tm_bClientOnly = false\n\tm_phase = \"LeftFootDown\"\n}" - } - ], - "multi_depth": 2, - "single_depth": 1, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 70 - } - ], - "members": - [ + }, { - "name": "m_phase", - "offset": 25, + "name": "m_flCreateTime", + "offset": 1552, "traits": { "subtype": { "type": "ref", - "ref_idx": 252 + "ref_idx": 270 } } - } - ] - } - }, - { - "type": "enum", - "name": "NmFootPhase_t", - "scope": "!GlobalTypes", - "size": 1, - "alignment": 1, - "traits": - { - "flags": - [ - "is_registered" - ], - "fields": - [ - { - "name": "LeftFootDown", - "value": 0 - }, - { - "name": "RightFootPassing", - "value": 1 - }, - { - "name": "RightFootDown", - "value": 2 - }, - { - "name": "LeftFootPassing", - "value": 3 }, { - "name": "None", - "value": 4 - } - ] - } - }, - { - "type": "class", - "name": "CExampleSchemaVData_Monomorphic", - "scope": "!GlobalTypes", - "project": "resourcefile", - "size": 8, - "alignment": 4, - "traits": - { - "flags": - [ - "has_trivial_destructor", - "inheritance_depth_calculated", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_nExample1 = 5\n\tm_nExample2 = 5\n}" - } - ], - "members": - [ - { - "name": "m_nExample1", - "offset": 0, + "name": "m_bClientSideRagdoll", + "offset": 1556, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 12 } } }, { - "name": "m_nExample2", - "offset": 4, + "name": "m_ubInterpolationFrame", + "offset": 1557, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 3 } } - } - ] - } - }, - { - "type": "class", - "name": "FuseVariableIndex_t", - "scope": "!GlobalTypes", - "project": "mathlib_extended", - "size": 2, - "alignment": 255, - "traits": - { - "flags": - [ - "has_trivial_destructor", - "inheritance_depth_calculated", - "global_type_scope" - ], - "metatags": - [ + }, { - "name": "MIsBoxedIntegerType" - } - ], - "members": - [ + "name": "m_vPrevVPhysicsUpdatePos", + "offset": 1560, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "VectorWS", + "size": 12, + "alignment": 4 + } + } + }, { - "name": "m_Value", - "offset": 0, + "name": "m_iTeamNum", + "offset": 1572, "traits": { "subtype": { "type": "ref", - "ref_idx": 5 + "ref_idx": 3 } } - } - ] - } - }, - { - "type": "class", - "name": "C_OP_ClientPhysics", - "scope": "!GlobalTypes", - "project": "particles", - "size": 1304, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_ClientPhysics\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n\tm_strPhysicsType = \"\"\n\tm_bStartAsleep = false\n\tm_flPlayerWakeRadius = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = -1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flVehicleWakeRadius = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = -1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bUseHighQualitySimulation = false\n\tm_nMaxParticleCount = 25000\n\tm_bRespectExclusionVolumes = false\n\tm_bKillParticles = true\n\tm_bDeleteSim = false\n\tm_nControlPoint = 0\n\tm_nForcedSimId = -1\n\tm_nColorBlendType = \"PARTICLE_COLOR_BLEND_MULTIPLY\"\n\tm_nForcedStatusEffects = \"\"\n}" - } - ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 120 - } - ], - "members": - [ + }, { - "name": "m_strPhysicsType", - "offset": 536, + "name": "m_iGlobalname", + "offset": 1576, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "client physics type" - }, - { - "name": "MPropertyAttributeEditor", - "value": "VDataChoice( scripts/misc.vdata!generic_physics_particle_spawner )" - } - ], "subtype": { "type": "atomic", - "name": "CUtlString", + "name": "CUtlSymbolLarge", "size": 8, "alignment": 8 } } }, { - "name": "m_bStartAsleep", - "offset": 544, + "name": "m_iSentToClients", + "offset": 1584, "traits": { "metatags": [ { - "name": "MPropertyFriendlyName", - "value": "start all physics asleep" + "name": "MNotSaved" } ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 6 } } }, { - "name": "m_flPlayerWakeRadius", - "offset": 552, + "name": "m_flSpeed", + "offset": 1588, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Player Wake Radius" - } - ], "subtype": { "type": "ref", - "ref_idx": 22 + "ref_idx": 10 } } }, { - "name": "m_flVehicleWakeRadius", - "offset": 912, + "name": "m_sUniqueHammerID", + "offset": 1592, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Vehicle Wake Radius" - } - ], "subtype": { - "type": "ref", - "ref_idx": 22 + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 } } }, { - "name": "m_bUseHighQualitySimulation", - "offset": 1272, + "name": "m_spawnflags", + "offset": 1600, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "use high quality simulation" - } - ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 7 } } }, { - "name": "m_nMaxParticleCount", - "offset": 1276, + "name": "m_nNextThinkTick", + "offset": 1604, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "max particle count" - } - ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 157 } } }, { - "name": "m_bRespectExclusionVolumes", - "offset": 1280, + "name": "m_nSimulationTick", + "offset": 1608, "traits": { "metatags": [ { - "name": "MPropertyFriendlyName", - "value": "prevent spawning in exclusion volumes" - }, - { - "name": "MPropertySuppressExpr", - "value": "m_bKillParticles == true" + "name": "MKV3TransferSaveOpsForField", + "value": "GetEngineTickSaveRestoreOps" } ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 6 } } }, { - "name": "m_bKillParticles", - "offset": 1281, + "name": "m_OnKilled", + "offset": 1616, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "kill physics particles" - } - ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 278 } } }, { - "name": "m_bDeleteSim", - "offset": 1282, + "name": "m_fFlags", + "offset": 1640, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "delete physics sim when stopped" - }, - { - "name": "MPropertySuppressExpr", - "value": "m_bKillParticles == false" - } - ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 7 } } }, { - "name": "m_nControlPoint", - "offset": 1284, + "name": "m_vecAbsVelocity", + "offset": 1644, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "control point (for finding nearest sim)" - }, - { - "name": "MPropertySuppressExpr", - "value": "m_bKillParticles == true" - } - ], "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 } } }, { - "name": "m_nForcedSimId", - "offset": 1288, + "name": "m_vecVelocity", + "offset": 1656, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "specific sim id" - }, - { - "name": "MPropertySuppressExpr", - "value": "m_bKillParticles == true" - } - ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 96 } } }, { - "name": "m_nColorBlendType", - "offset": 1292, + "name": "m_vecBaseVelocity", + "offset": 1704, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "tint blend (color vs prop group gradient)" - } - ], "subtype": { - "type": "ref", - "ref_idx": 125 + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 } } }, { - "name": "m_nForcedStatusEffects", - "offset": 1296, + "name": "m_nPushEnumCount", + "offset": 1716, "traits": { "metatags": [ { - "name": "MPropertyFriendlyName", - "value": "forced status effect flags" + "name": "MNotSaved" } ], "subtype": { "type": "ref", - "ref_idx": 256 + "ref_idx": 6 } } - } - ] - } - }, - { - "type": "enum", - "name": "ParticleAttrBoxFlags_t", - "scope": "!GlobalTypes", - "size": 4, - "alignment": 4, - "traits": - { - "flags": - [ - "is_registered" - ], - "fields": - [ - { - "name": "PARTICLE_ATTR_BOX_FLAGS_NONE", - "value": 0, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "None" - } - ] - } - }, - { - "name": "PARTICLE_ATTR_BOX_FLAGS_WATER", - "value": 1, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Water" - } - ] - } - }, - { - "name": "PARTICLE_ATTR_BOX_FLAGS_ON_FIRE", - "value": 2, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "On Fire" - } - ] - } - }, - { - "name": "PARTICLE_ATTR_BOX_FLAGS_ELECTRIFIED", - "value": 4, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Electrified" - } - ] - } }, { - "name": "PARTICLE_ATTR_BOX_FLAGS_ASLEEP", - "value": 8, + "name": "m_pCollision", + "offset": 1720, "traits": { "metatags": [ { - "name": "MPropertyFriendlyName", - "value": "Asleep" + "name": "MNotSaved" } - ] - } - }, - { - "name": "PARTICLE_ATTR_BOX_FLAGS_FROZEN", - "value": 16, - "traits": - { - "metatags": - [ + ], + "subtype": + { + "type": "ptr", + "subtype": { - "name": "MPropertyFriendlyName", - "value": "Frozen" + "type": "ref", + "ref_idx": 279 } - ] + } } }, { - "name": "PARTICLE_ATTR_BOX_FLAGS_TIMED_DECAY", - "value": 32, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Timed Decay" - } - ] - } - } - ] - } - }, - { - "type": "class", - "name": "EntityKeyValueData_t", - "scope": "!GlobalTypes", - "project": "worldrenderer", - "size": 56, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_connections = [ ]\n\tm_keyValuesData = #[ ]\n}" - } - ], - "members": - [ - { - "name": "m_connections", - "offset": 8, + "name": "m_hEffectEntity", + "offset": 1728, "traits": { "subtype": { "type": "atomic", - "name": "CUtlVector< EntityIOConnectionData_t >", - "size": 24, - "alignment": 8, + "name": "CHandle< CBaseEntity >", + "size": 4, + "alignment": 4, "template": [ { "type": "ref", - "ref_idx": 258 + "ref_idx": 254 } ] } } }, { - "name": "m_keyValuesData", - "offset": 32, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlBinaryBlock", - "size": 16, - "alignment": 8 - } - } - } - ] - } - }, - { - "type": "class", - "name": "EntityIOConnectionData_t", - "scope": "!GlobalTypes", - "project": "worldrenderer", - "size": 64, - "alignment": 8, - "traits": - { - "flags": - [ - "inheritance_depth_calculated", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_outputName = \"\"\n\tm_targetType = 0\n\tm_targetName = \"\"\n\tm_inputName = \"\"\n\tm_overrideParam = \"\"\n\tm_flDelay = 0.0\n\tm_nTimesToFire = 0\n\tm_paramMap = null\n}" - } - ], - "members": - [ - { - "name": "m_outputName", - "offset": 0, + "name": "m_hOwnerEntity", + "offset": 1732, "traits": { "subtype": { "type": "atomic", - "name": "CUtlString", - "size": 8, - "alignment": 8 + "name": "CHandle< CBaseEntity >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 254 + } + ] } } }, { - "name": "m_targetType", - "offset": 8, + "name": "m_fEffects", + "offset": 1736, "traits": { "subtype": @@ -25338,50 +25524,41 @@ } }, { - "name": "m_targetName", - "offset": 16, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlString", - "size": 8, - "alignment": 8 - } - } - }, - { - "name": "m_inputName", - "offset": 24, + "name": "m_hGroundEntity", + "offset": 1740, "traits": { "subtype": { "type": "atomic", - "name": "CUtlString", - "size": 8, - "alignment": 8 + "name": "CHandle< CBaseEntity >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 254 + } + ] } } }, { - "name": "m_overrideParam", - "offset": 32, + "name": "m_nGroundBodyIndex", + "offset": 1744, "traits": { "subtype": { - "type": "atomic", - "name": "CUtlString", - "size": 8, - "alignment": 8 + "type": "ref", + "ref_idx": 6 } } }, { - "name": "m_flDelay", - "offset": 40, + "name": "m_flFriction", + "offset": 1748, "traits": { "subtype": @@ -25392,279 +25569,128 @@ } }, { - "name": "m_nTimesToFire", - "offset": 44, + "name": "m_flElasticity", + "offset": 1752, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 10 } } }, { - "name": "m_paramMap", - "offset": 48, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "KeyValues3", - "size": 16, - "alignment": 8 - } - } - } - ] - } - }, - { - "type": "class", - "name": "CNmFootEventConditionNode::CDefinition", - "scope": "!GlobalTypes", - "project": "animlib", - "size": 24, - "alignment": 8, - "traits": - { - "parent_class_idx": -1, - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CNmFootEventConditionNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_nSourceStateNodeIdx = -1\n\tm_phaseCondition = \"LeftFootDown\"\n\tm_eventConditionRules = \n\t{\n\t\tm_flags = 0\n\t}\n}" - } - ], - "multi_depth": 4, - "single_depth": 3, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 213 - } - ], - "members": - [ - { - "name": "m_nSourceStateNodeIdx", - "offset": 10, + "name": "m_flGravityScale", + "offset": 1756, "traits": { "subtype": { "type": "ref", - "ref_idx": 4 + "ref_idx": 10 } } }, { - "name": "m_phaseCondition", - "offset": 12, + "name": "m_flTimeScale", + "offset": 1760, "traits": { "subtype": { "type": "ref", - "ref_idx": 260 + "ref_idx": 10 } } }, { - "name": "m_eventConditionRules", - "offset": 16, + "name": "m_flWaterLevel", + "offset": 1764, "traits": { "subtype": { "type": "ref", - "ref_idx": 261 + "ref_idx": 10 } } - } - ] - } - }, - { - "type": "enum", - "name": "NmFootPhaseCondition_t", - "scope": "!GlobalTypes", - "size": 1, - "alignment": 1, - "traits": - { - "flags": - [ - "is_registered" - ], - "fields": - [ - { - "name": "LeftFootDown", - "value": 0 - }, - { - "name": "LeftFootPassing", - "value": 1 - }, - { - "name": "LeftPhase", - "value": 4 - }, - { - "name": "RightFootDown", - "value": 2 - }, - { - "name": "RightFootPassing", - "value": 3 - }, - { - "name": "RightPhase", - "value": 5 }, { - "name": "None", - "value": 6 - } - ] - } - }, - { - "type": "class", - "name": "CNmBitFlags", - "scope": "!GlobalTypes", - "project": "animlib", - "size": 4, - "alignment": 4, - "traits": - { - "flags": - [ - "has_trivial_destructor", - "inheritance_depth_calculated", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_flags = 0\n}" - } - ], - "members": - [ - { - "name": "m_flags", - "offset": 0, + "name": "m_bGravityDisabled", + "offset": 1768, "traits": { "subtype": { "type": "ref", - "ref_idx": 7 + "ref_idx": 12 } } - } - ] - } - }, - { - "type": "class", - "name": "CSAdditionalMatchStats_t", - "scope": "!GlobalTypes", - "project": "server", - "size": 296, - "alignment": 255, - "traits": - { - "flags": - [ - "inheritance_depth_calculated" - ], - "multi_depth": 2, - "single_depth": 1, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 263 - } - ], - "members": - [ + }, { - "name": "m_numRoundsSurvivedStreak", - "offset": 248, + "name": "m_bAnimatedEveryTick", + "offset": 1769, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 12 } } }, { - "name": "m_maxNumRoundsSurvivedStreak", - "offset": 252, + "name": "m_flActualGravityScale", + "offset": 1772, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 10 } } }, { - "name": "m_numRoundsSurvivedTotal", - "offset": 256, + "name": "m_bGravityActuallyDisabled", + "offset": 1776, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 12 } } }, { - "name": "m_iRoundsWonWithoutPurchase", - "offset": 260, + "name": "m_bDisableLowViolence", + "offset": 1777, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 12 } } }, { - "name": "m_iRoundsWonWithoutPurchaseTotal", - "offset": 264, + "name": "m_nWaterType", + "offset": 1778, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 3 } } }, { - "name": "m_numFirstKills", - "offset": 268, + "name": "m_iEFlags", + "offset": 1780, "traits": { "subtype": @@ -25675,56 +25701,56 @@ } }, { - "name": "m_numClutchKills", - "offset": 272, + "name": "m_OnUser1", + "offset": 1784, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 278 } } }, { - "name": "m_numPistolKills", - "offset": 276, + "name": "m_OnUser2", + "offset": 1808, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 278 } } }, { - "name": "m_numSniperKills", - "offset": 280, + "name": "m_OnUser3", + "offset": 1832, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 278 } } }, { - "name": "m_iNumSuicides", - "offset": 284, + "name": "m_OnUser4", + "offset": 1856, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 278 } } }, { - "name": "m_iNumTeamKills", - "offset": 288, + "name": "m_iInitialTeamNum", + "offset": 1880, "traits": { "subtype": @@ -25735,178 +25761,200 @@ } }, { - "name": "m_flTeamDamage", - "offset": 292, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - } - ] - } - }, - { - "type": "class", - "name": "CSAdditionalPerRoundStats_t", - "scope": "!GlobalTypes", - "project": "server", - "size": 248, - "alignment": 255, - "traits": - { - "flags": - [ - "inheritance_depth_calculated" - ], - "members": - [ - { - "name": "m_numChickensKilled", - "offset": 0, + "name": "m_flNavIgnoreUntilTime", + "offset": 1884, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 270 } } }, { - "name": "m_killsWhileBlind", - "offset": 4, + "name": "m_vecAngVelocity", + "offset": 1888, "traits": { "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "atomic", + "name": "QAngle", + "size": 12, + "alignment": 4 } } }, { - "name": "m_bombCarrierkills", - "offset": 8, + "name": "m_bNetworkQuantizeOriginAndAngles", + "offset": 1900, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 12 } } }, { - "name": "m_flBurnDamageInflicted", - "offset": 12, + "name": "m_bLagCompensate", + "offset": 1901, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 12 } } }, { - "name": "m_flBlastDamageInflicted", - "offset": 16, + "name": "m_pBlocker", + "offset": 1904, "traits": { "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "CHandle< CBaseEntity >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 254 + } + ] } } }, { - "name": "m_iDinks", - "offset": 20, + "name": "m_flLocalTime", + "offset": 1908, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 10 } } }, { - "name": "m_bFreshStartThisRound", - "offset": 24, + "name": "m_flVPhysicsUpdateLocalTime", + "offset": 1912, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 10 } } }, { - "name": "m_bBombPlantedAndAlive", - "offset": 25, + "name": "m_nBloodType", + "offset": 1916, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 283 } } }, { - "name": "m_nDefuseStarts", - "offset": 28, + "name": "m_pPulseGraphInstance", + "offset": 1920, "traits": { + "metatags": + [ + { + "name": "MKV3TransferSaveOpsForField", + "value": "GetPulseInstanceSaveRestoreOps" + } + ], "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "ptr", + "subtype": + { + "type": "ref", + "ref_idx": 284 + } } } - }, + } + ] + } + }, + { + "type": "class", + "name": "CEntityInstance", + "scope": "libserver.so", + "project": "entity2", + "size": 48, + "alignment": 255, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope", + "construct_disallowed", + "MConstructibleClassBase" + ], + "members": + [ { - "name": "m_nHostagePickUps", - "offset": 32, + "name": "m_iszPrivateVScripts", + "offset": 8, "traits": { "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "atomic", + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 } } }, { - "name": "m_numTeammatesFlashed", - "offset": 36, + "name": "m_pEntity", + "offset": 16, "traits": { "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "ptr", + "subtype": + { + "type": "ref", + "ref_idx": 256 + } } } }, { - "name": "m_strAnnotationsWorkshopId", + "name": "m_CScriptComponent", "offset": 40, "traits": { "subtype": { - "type": "atomic", - "name": "CUtlString", - "size": 8, - "alignment": 8 + "type": "ptr", + "subtype": + { + "type": "ref", + "ref_idx": 260 + } } } } @@ -25915,180 +25963,122 @@ }, { "type": "class", - "name": "AggregateRTProxySceneObject_t", - "scope": "!GlobalTypes", - "project": "worldrenderer", - "size": 104, - "alignment": 8, + "name": "CEntityIdentity", + "scope": "libserver.so", + "project": "entity2", + "size": 112, + "alignment": 255, "traits": { "flags": [ "inheritance_depth_calculated", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_nLayer = 0\n\tm_BLASes = [ ]\n\tm_Instances = [ ]\n\tm_VBData = #[ ]\n\tm_IBData = #[ ]\n\tm_InstanceAlbedoData = #[ ]\n}" - } + "local_type_scope", + "construct_disallowed" ], "members": [ { - "name": "m_nLayer", - "offset": 0, + "name": "m_nameStringTableIndex", + "offset": 20, "traits": { + "metatags": + [ + { + "name": "MNotSaved" + } + ], "subtype": { "type": "ref", - "ref_idx": 4 + "ref_idx": 6 } } }, { - "name": "m_BLASes", - "offset": 8, + "name": "m_name", + "offset": 24, "traits": { "subtype": { "type": "atomic", - "name": "CUtlVector< RTProxyBLAS_t >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 265 - } - ] + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 } } }, { - "name": "m_Instances", + "name": "m_designerName", "offset": 32, "traits": { + "metatags": + [ + { + "name": "MNotSaved" + } + ], "subtype": { "type": "atomic", - "name": "CUtlVector< RTProxyInstanceInfo_t >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 268 - } - ] + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 } } }, { - "name": "m_VBData", - "offset": 56, + "name": "m_flags", + "offset": 48, "traits": { + "metatags": + [ + { + "name": "MNotSaved" + } + ], "subtype": { - "type": "atomic", - "name": "CUtlBinaryBlock", - "size": 16, - "alignment": 8 + "type": "ref", + "ref_idx": 7 } } }, { - "name": "m_IBData", - "offset": 72, + "name": "m_worldGroupId", + "offset": 56, "traits": { + "metatags": + [ + { + "name": "MNotSaved" + } + ], "subtype": { "type": "atomic", - "name": "CUtlBinaryBlock", - "size": 16, - "alignment": 8 + "name": "WorldGroupId_t", + "size": 4, + "alignment": 4 } } }, { - "name": "m_InstanceAlbedoData", - "offset": 88, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlBinaryBlock", - "size": 16, - "alignment": 8 - } - } - } - ] - } - }, - { - "type": "class", - "name": "RTProxyBLAS_t", - "scope": "!GlobalTypes", - "project": "worldrenderer", - "size": 68, - "alignment": 4, - "traits": - { - "flags": - [ - "has_trivial_constructor", - "has_trivial_destructor", - "inheritance_depth_calculated", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_nFirstIndex = 2356579392\n\tm_nIndexCount = 32765\n\tm_nVBByteOffset = 3366983000\n\tm_nBaseVertex = 28839\n\tm_nVertexCount = 35936\n\tm_albedoFormat = 118\n\tm_boundLs = \n\t{\n\t\tm_vMinBounds = [ 0.0, 0.0, 0.0 ]\n\t\tm_vMaxBounds = [ -212611.375, 0.0, 0.0 ]\n\t}\n\tm_vVertexOriginLs = [ 0.0, 0.0, 0.0 ]\n\tm_vVertexExtentLs = [ -209600.25, 0.0, -0.0 ]\n}" - } - ], - "members": - [ - { - "name": "m_nFirstIndex", - "offset": 0, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 7 - } - } - }, - { - "name": "m_nIndexCount", - "offset": 4, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 7 - } - } - }, - { - "name": "m_nVBByteOffset", - "offset": 8, + "name": "m_fDataObjectTypes", + "offset": 60, "traits": { + "metatags": + [ + { + "name": "MNotSaved" + } + ], "subtype": { "type": "ref", @@ -26097,78 +26087,124 @@ } }, { - "name": "m_nBaseVertex", - "offset": 12, + "name": "m_PathIndex", + "offset": 64, "traits": { + "metatags": + [ + { + "name": "MNotSaved" + } + ], "subtype": { "type": "ref", - "ref_idx": 7 + "ref_idx": 257 } } }, { - "name": "m_nVertexCount", - "offset": 16, + "name": "m_pAttributes", + "offset": 72, "traits": { "subtype": { - "type": "ref", - "ref_idx": 5 + "type": "ptr", + "subtype": + { + "type": "ref", + "ref_idx": 258 + } } } }, { - "name": "m_albedoFormat", - "offset": 18, + "name": "m_pPrev", + "offset": 80, "traits": { + "metatags": + [ + { + "name": "MNotSaved" + } + ], "subtype": { - "type": "ref", - "ref_idx": 266 + "type": "ptr", + "subtype": + { + "type": "ref", + "ref_idx": 256 + } } } }, { - "name": "m_boundLs", - "offset": 20, + "name": "m_pNext", + "offset": 88, "traits": { + "metatags": + [ + { + "name": "MNotSaved" + } + ], "subtype": { - "type": "ref", - "ref_idx": 267 + "type": "ptr", + "subtype": + { + "type": "ref", + "ref_idx": 256 + } } } }, { - "name": "m_vVertexOriginLs", - "offset": 44, + "name": "m_pPrevByClass", + "offset": 96, "traits": { + "metatags": + [ + { + "name": "MNotSaved" + } + ], "subtype": { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 + "type": "ptr", + "subtype": + { + "type": "ref", + "ref_idx": 256 + } } } }, { - "name": "m_vVertexExtentLs", - "offset": 56, + "name": "m_pNextByClass", + "offset": 104, "traits": { + "metatags": + [ + { + "name": "MNotSaved" + } + ], "subtype": { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 + "type": "ptr", + "subtype": + { + "type": "ref", + "ref_idx": 256 + } } } } @@ -26176,88 +26212,105 @@ } }, { - "type": "enum", - "name": "VertexAlbedoFormat_t", + "type": "class", + "name": "ChangeAccessorFieldPathIndex_t", "scope": "!GlobalTypes", - "size": 1, - "alignment": 1, + "project": "networksystem", + "size": 4, + "alignment": 255, "traits": { "flags": [ - "is_registered" + "has_trivial_destructor", + "inheritance_depth_calculated", + "global_type_scope" ], - "fields": + "members": [ { - "name": "VERTEX_ALBEDO_NONE", - "value": 0 - }, - { - "name": "VERTEX_ALBEDO_8888", - "value": 1 - }, - { - "name": "VERTEX_ALBEDO_565", - "value": 2 + "name": "m_Value", + "offset": 0, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } } ] } }, { "type": "class", - "name": "AABB_t", + "name": "CEntityAttributeTable", "scope": "!GlobalTypes", - "project": "mathlib_extended", - "size": 24, + "project": "entity2", + "size": 80, "alignment": 255, "traits": { "flags": [ - "has_trivial_constructor", - "has_trivial_destructor", "inheritance_depth_calculated" ], "members": [ { - "name": "m_vMinBounds", + "name": "m_Attributes", "offset": 0, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 + "name": "CUtlOrderedMap< CUtlStringToken, Attribute_t >", + "size": 40, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CUtlStringToken", + "size": 4, + "alignment": 4 + }, + { + "type": "ref", + "ref_idx": 259 + } + ] } } }, { - "name": "m_vMaxBounds", - "offset": 12, + "name": "m_Names", + "offset": 40, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 + "name": "CUtlOrderedMap< CUtlStringToken, CUtlString >", + "size": 40, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CUtlStringToken", + "size": 4, + "alignment": 4 + }, + { + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 + } + ] } } } @@ -26266,99 +26319,62 @@ }, { "type": "class", - "name": "RTProxyInstanceInfo_t", + "name": "Attribute_t", "scope": "!GlobalTypes", - "project": "worldrenderer", - "size": 60, - "alignment": 4, + "project": "!!NULL!!", + "size": -1, + "alignment": 255, + "traits": + { + "members": + [ + ] + } + }, + { + "type": "class", + "name": "CScriptComponent", + "scope": "libserver.so", + "project": "entity2", + "size": 56, + "alignment": 255, "traits": { "flags": [ - "has_trivial_destructor", + "has_virtual_members", "inheritance_depth_calculated", - "construct_allowed" + "local_type_scope", + "MHasKV3TransferPolymorphicClassname" ], - "metatags": + "multi_depth": 2, + "single_depth": 1, + "baseclasses": [ { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_nFlags = \"\"\n\tm_albedoFormat = \"VERTEX_ALBEDO_NONE\"\n\tm_nBLASCount = 0\n\tm_nBLASIndex = 0\n\tm_nVertexAlbedoByteOffset = 0\n\tm_mWorldFromLocal = \n\t[\n\t\t0.0, -212611.375, 0.0, 0.0,\n\t\t0.0, 0.0, -2.000031, 0.0,\n\t\t0.0, 78680335361254329153767497269248.0, 64076180.0, -0.0,\n\t]\n}" + "offset": 0, + "ref_idx": 261 } ], "members": [ { - "name": "m_nFlags", - "offset": 0, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 269 - } - } - }, - { - "name": "m_albedoFormat", - "offset": 1, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 266 - } - } - }, - { - "name": "m_nBLASCount", - "offset": 2, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 5 - } - } - }, - { - "name": "m_nBLASIndex", - "offset": 4, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 7 - } - } - }, - { - "name": "m_nVertexAlbedoByteOffset", - "offset": 8, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 7 - } - } - }, - { - "name": "m_mWorldFromLocal", - "offset": 12, + "name": "m_scriptClassName", + "offset": 48, "traits": { + "metatags": + [ + { + "name": "MNotSaved" + } + ], "subtype": { "type": "atomic", - "name": "matrix3x4_t", - "size": 48, - "alignment": 4 + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 } } } @@ -26366,44 +26382,42 @@ } }, { - "type": "enum", - "name": "RTProxyInstanceFlags_t", - "scope": "!GlobalTypes", - "size": 1, - "alignment": 1, + "type": "class", + "name": "CEntityComponent", + "scope": "libserver.so", + "project": "entity2", + "size": 8, + "alignment": 255, "traits": { "flags": [ - "is_registered" + "has_virtual_members", + "is_abstract", + "has_trivial_destructor", + "inheritance_depth_calculated", + "local_type_scope" ], - "fields": + "members": [ - { - "name": "RTPROXY_INSTANCE_FLAG_NONE", - "value": 0 - }, - { - "name": "RTPROXY_INSTANCE_UNIQUE_MESH", - "value": 1 - } ] } }, { "type": "class", - "name": "dynpitchvol_t", - "scope": "!GlobalTypes", + "name": "CBodyComponent", + "scope": "libserver.so", "project": "server", - "size": 100, + "size": 120, "alignment": 255, "traits": { "flags": [ - "has_trivial_constructor", - "has_trivial_destructor", - "inheritance_depth_calculated" + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope", + "construct_disallowed" ], "multi_depth": 2, "single_depth": 1, @@ -26411,504 +26425,597 @@ [ { "offset": 0, - "ref_idx": 271 + "ref_idx": 261 } ], "members": [ + { + "name": "m_pSceneNode", + "offset": 8, + "traits": + { + "metatags": + [ + { + "name": "MNotSaved" + } + ], + "subtype": + { + "type": "ptr", + "subtype": + { + "type": "ref", + "ref_idx": 263 + } + } + } + }, + { + "name": "__m_pChainEntity", + "offset": 72, + "traits": + { + "metatags": + [ + { + "name": "MNotSaved" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 266 + } + } + } ] } }, { "type": "class", - "name": "dynpitchvol_base_t", - "scope": "!GlobalTypes", + "name": "CGameSceneNode", + "scope": "libserver.so", "project": "server", - "size": 100, + "size": 288, "alignment": 255, "traits": { "flags": [ - "has_trivial_constructor", - "has_trivial_destructor", - "inheritance_depth_calculated" + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope" ], "members": [ { - "name": "preset", - "offset": 0, + "name": "m_nodeToWorld", + "offset": 16, "traits": { + "metatags": + [ + { + "name": "MNotSaved" + } + ], "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "atomic", + "name": "CTransformWS", + "size": 32, + "alignment": 16 } } }, { - "name": "pitchrun", - "offset": 4, + "name": "m_pOwner", + "offset": 48, "traits": { + "metatags": + [ + { + "name": "MNotSaved" + } + ], "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "ptr", + "subtype": + { + "type": "ref", + "ref_idx": 255 + } } } }, { - "name": "pitchstart", - "offset": 8, + "name": "m_pParent", + "offset": 56, "traits": { + "metatags": + [ + { + "name": "MNotSaved" + } + ], "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "ptr", + "subtype": + { + "type": "ref", + "ref_idx": 263 + } } } }, { - "name": "spinup", - "offset": 12, + "name": "m_pChild", + "offset": 64, "traits": { + "metatags": + [ + { + "name": "MNotSaved" + } + ], "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "ptr", + "subtype": + { + "type": "ref", + "ref_idx": 263 + } } } }, { - "name": "spindown", - "offset": 16, + "name": "m_pNextSibling", + "offset": 72, "traits": { + "metatags": + [ + { + "name": "MNotSaved" + } + ], "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "ptr", + "subtype": + { + "type": "ref", + "ref_idx": 263 + } } } }, { - "name": "volrun", - "offset": 20, + "name": "m_hParent", + "offset": 112, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 264 } } }, { - "name": "volstart", - "offset": 24, + "name": "m_vecOrigin", + "offset": 128, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 265 } } }, { - "name": "fadein", - "offset": 28, + "name": "m_angRotation", + "offset": 184, "traits": { "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "atomic", + "name": "QAngle", + "size": 12, + "alignment": 4 } } }, { - "name": "fadeout", - "offset": 32, + "name": "m_flScale", + "offset": 196, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 10 } } }, { - "name": "lfotype", - "offset": 36, + "name": "m_vecAbsOrigin", + "offset": 200, "traits": { "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "atomic", + "name": "VectorWS", + "size": 12, + "alignment": 4 } } }, { - "name": "lforate", - "offset": 40, + "name": "m_angAbsRotation", + "offset": 212, "traits": { "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "atomic", + "name": "QAngle", + "size": 12, + "alignment": 4 } } }, { - "name": "lfomodpitch", - "offset": 44, + "name": "m_flAbsScale", + "offset": 224, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 10 } } }, { - "name": "lfomodvol", - "offset": 48, + "name": "m_nParentAttachmentOrBone", + "offset": 228, "traits": { + "metatags": + [ + { + "name": "MNotSaved" + } + ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 4 } } }, { - "name": "cspinup", - "offset": 52, + "name": "m_bDebugAbsOriginChanges", + "offset": 230, "traits": { + "metatags": + [ + { + "name": "MNotSaved" + } + ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 12 } } }, { - "name": "cspincount", - "offset": 56, + "name": "m_bDormant", + "offset": 231, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 12 } } }, { - "name": "pitch", - "offset": 60, + "name": "m_bForceParentToBeNetworked", + "offset": 232, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 12 } } }, { - "name": "spinupsav", - "offset": 64, + "name": "m_bDirtyHierarchy", + "offset": 0, "traits": { + "metatags": + [ + { + "name": "MNotSaved" + } + ], "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "bitfield", + "count": 1 } } }, { - "name": "spindownsav", - "offset": 68, + "name": "m_bDirtyBoneMergeInfo", + "offset": 0, "traits": { + "metatags": + [ + { + "name": "MNotSaved" + } + ], "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "bitfield", + "count": 1 } } }, { - "name": "pitchfrac", - "offset": 72, + "name": "m_bNetworkedPositionChanged", + "offset": 0, "traits": { + "metatags": + [ + { + "name": "MNotSaved" + } + ], "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "bitfield", + "count": 1 } } }, { - "name": "vol", - "offset": 76, + "name": "m_bNetworkedAnglesChanged", + "offset": 0, "traits": { + "metatags": + [ + { + "name": "MNotSaved" + } + ], "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "bitfield", + "count": 1 } } }, { - "name": "fadeinsav", - "offset": 80, + "name": "m_bNetworkedScaleChanged", + "offset": 0, "traits": { + "metatags": + [ + { + "name": "MNotSaved" + } + ], "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "bitfield", + "count": 1 } } }, { - "name": "fadeoutsav", - "offset": 84, + "name": "m_bWillBeCallingPostDataUpdate", + "offset": 0, "traits": { + "metatags": + [ + { + "name": "MNotSaved" + } + ], "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "bitfield", + "count": 1 } } }, { - "name": "volfrac", - "offset": 88, + "name": "m_bBoneMergeFlex", + "offset": 0, "traits": { + "metatags": + [ + { + "name": "MNotSaved" + } + ], "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "bitfield", + "count": 1 } } }, { - "name": "lfofrac", - "offset": 92, + "name": "m_nLatchAbsOrigin", + "offset": 0, "traits": { + "metatags": + [ + { + "name": "MNotSaved" + } + ], "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "bitfield", + "count": 2 } } }, { - "name": "lfomult", - "offset": 96, + "name": "m_bDirtyBoneMergeBoneToRoot", + "offset": 0, "traits": { + "metatags": + [ + { + "name": "MNotSaved" + } + ], "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "bitfield", + "count": 1 } } - } - ] - } - }, - { - "type": "class", - "name": "CMaterialAttributeAnimTag", - "scope": "!GlobalTypes", - "project": "animgraphlib", - "size": 112, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CMaterialAttributeAnimTag\"\n\tm_name = \"Unnamed Tag\"\n\tm_sComment = \"\"\n\tm_group = \"\"\n\tm_tagID = \n\t{\n\t\tm_id = 4294967295\n\t}\n\tm_bIsReferenced = false\n\tm_AttributeName = \"\"\n\tm_AttributeType = -1938387472\n\tm_flValue = 0.0\n\tm_Color = [ 255, 255, 255 ]\n}" }, { - "name": "MPropertyFriendlyName", - "value": "Material Attribute Tag" - } - ], - "multi_depth": 2, - "single_depth": 1, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 16 - } - ], - "members": - [ - { - "name": "m_AttributeName", - "offset": 88, + "name": "m_nHierarchicalDepth", + "offset": 235, "traits": { "metatags": [ { - "name": "MPropertyFriendlyName", - "value": "Attribute Name" + "name": "MNotSaved" } ], "subtype": { - "type": "atomic", - "name": "CUtlString", - "size": 8, - "alignment": 8 + "type": "ref", + "ref_idx": 3 } } }, { - "name": "m_AttributeType", - "offset": 96, + "name": "m_nHierarchyType", + "offset": 236, "traits": { "metatags": [ { - "name": "MPropertyFriendlyName", - "value": "Attribute Type" - }, - { - "name": "MPropertyAutoRebuildOnChange" + "name": "MNotSaved" } ], "subtype": { "type": "ref", - "ref_idx": 273 + "ref_idx": 3 } } }, { - "name": "m_flValue", - "offset": 100, + "name": "m_nDoNotSetAnimTimeInInvalidatePhysicsCount", + "offset": 237, "traits": { "metatags": [ { - "name": "MPropertyFriendlyName", - "value": "Value" - }, - { - "name": "MPropertyAttrStateCallback" + "name": "MNotSaved" } ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 3 } } }, { - "name": "m_Color", - "offset": 104, + "name": "m_name", + "offset": 240, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Color" - }, - { - "name": "MPropertyAttrStateCallback" - } - ], "subtype": { "type": "atomic", - "name": "Color", + "name": "CUtlStringToken", "size": 4, - "alignment": 1 + "alignment": 4 } } - } - ] - } - }, - { - "type": "enum", - "name": "MatterialAttributeTagType_t", - "scope": "!GlobalTypes", - "size": 4, - "alignment": 4, - "traits": - { - "flags": - [ - "is_registered" - ], - "fields": - [ + }, { - "name": "MATERIAL_ATTRIBUTE_TAG_VALUE", - "value": 0, + "name": "m_hierarchyAttachName", + "offset": 264, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Value" - } - ] + "subtype": + { + "type": "atomic", + "name": "CUtlStringToken", + "size": 4, + "alignment": 4 + } } }, { - "name": "MATERIAL_ATTRIBUTE_TAG_COLOR", - "value": 1, + "name": "m_flClientLocalScale", + "offset": 268, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Color" - } - ] + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_vRenderOrigin", + "offset": 272, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } } } ] @@ -26916,47 +27023,47 @@ }, { "type": "class", - "name": "CVMixDelayProcessorDesc", - "scope": "!GlobalTypes", - "project": "soundsystem_lowlevel", - "size": 72, - "alignment": 8, + "name": "CGameSceneNodeHandle", + "scope": "libserver.so", + "project": "server", + "size": 16, + "alignment": 255, "traits": { "flags": [ "has_virtual_members", + "has_trivial_destructor", "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CVMixDelayProcessorDesc\"\n\tm_name = \"\"\n\tm_nChannels = -1\n\tm_flxfade = 0.1\n\tm_desc = \n\t{\n\t\tm_feedbackFilter = \n\t\t{\n\t\t\tm_nFilterType = \"FILTER_UNKNOWN\"\n\t\t\tm_nFilterSlope = \"FILTER_SLOPE_12dB\"\n\t\t\tm_bEnabled = true\n\t\t\tm_fldbGain = 0.0\n\t\t\tm_flCutoffFreq = 1000.0\n\t\t\tm_flQ = 0.707107\n\t\t}\n\t\tm_bEnableFilter = true\n\t\tm_flDelay = 0.0\n\t\tm_flDirectGain = 0.0\n\t\tm_flDelayGain = -0.0\n\t\tm_flFeedbackGain = 0.0\n\t\tm_flWidth = 0.0\n\t}\n}" - } - ], - "multi_depth": 2, - "single_depth": 1, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 135 - } + "local_type_scope" ], "members": [ { - "name": "m_desc", - "offset": 28, + "name": "m_hOwner", + "offset": 8, "traits": { "subtype": { - "type": "ref", - "ref_idx": 275 + "type": "atomic", + "name": "CEntityHandle", + "size": 4, + "alignment": 4 + } + } + }, + { + "name": "m_name", + "offset": 12, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlStringToken", + "size": 4, + "alignment": 4 } } } @@ -26965,109 +27072,107 @@ }, { "type": "class", - "name": "VMixDelayDesc_t", + "name": "CNetworkOriginCellCoordQuantizedVector", "scope": "!GlobalTypes", - "project": "soundsystem_lowlevel", - "size": 40, - "alignment": 4, + "project": "server", + "size": 48, + "alignment": 255, "traits": { "flags": [ "has_trivial_destructor", - "inheritance_depth_calculated", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_feedbackFilter = \n\t{\n\t\tm_nFilterType = \"FILTER_UNKNOWN\"\n\t\tm_nFilterSlope = \"FILTER_SLOPE_12dB\"\n\t\tm_bEnabled = true\n\t\tm_fldbGain = 0.0\n\t\tm_flCutoffFreq = 1000.0\n\t\tm_flQ = 0.707107\n\t}\n\tm_bEnableFilter = true\n\tm_flDelay = 0.0\n\tm_flDirectGain = -160506.96875\n\tm_flDelayGain = 0.0\n\tm_flFeedbackGain = -0.0\n\tm_flWidth = 0.0\n}" - } + "inheritance_depth_calculated" ], "members": [ { - "name": "m_feedbackFilter", - "offset": 0, + "name": "m_cellX", + "offset": 16, "traits": { "subtype": { "type": "ref", - "ref_idx": 137 + "ref_idx": 5 } } }, { - "name": "m_bEnableFilter", - "offset": 16, + "name": "m_cellY", + "offset": 18, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 5 } } }, { - "name": "m_flDelay", + "name": "m_cellZ", "offset": 20, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 5 } } }, { - "name": "m_flDirectGain", - "offset": 24, + "name": "m_nOutsideWorld", + "offset": 22, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 5 } } }, { - "name": "m_flDelayGain", - "offset": 28, + "name": "m_vecX", + "offset": 24, "traits": { "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "CNetworkedQuantizedFloat", + "size": 8, + "alignment": 4 } } }, { - "name": "m_flFeedbackGain", + "name": "m_vecY", "offset": 32, "traits": { "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "CNetworkedQuantizedFloat", + "size": 8, + "alignment": 4 } } }, { - "name": "m_flWidth", - "offset": 36, + "name": "m_vecZ", + "offset": 40, "traits": { "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "CNetworkedQuantizedFloat", + "size": 8, + "alignment": 4 } } } @@ -27076,153 +27181,151 @@ }, { "type": "class", - "name": "C_OP_SetControlPointToCPVelocity", + "name": "CNetworkVarChainer", "scope": "!GlobalTypes", - "project": "particles", - "size": 2160, - "alignment": 8, + "project": "entity2", + "size": 40, + "alignment": 255, "traits": { "flags": [ - "has_virtual_members", "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" + "global_type_scope" ], - "metatags": + "members": [ { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_SetControlPointToCPVelocity\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nCPInput = 0\n\tm_nCPOutputVel = 1\n\tm_bNormalize = false\n\tm_nCPOutputMag = -1\n\tm_nCPField = 0\n\tm_vecComparisonVelocity = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n}" + "name": "m_PathIndex", + "offset": 32, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 257 + } + } } - ], - "multi_depth": 4, - "single_depth": 3, - "baseclasses": + ] + } + }, + { + "type": "class", + "name": "CNetworkTransmitComponent", + "scope": "!GlobalTypes", + "project": "server", + "size": 816, + "alignment": 255, + "traits": + { + "flags": [ - { - "offset": 0, - "ref_idx": 277 - } + "has_virtual_members", + "inheritance_depth_calculated" ], "members": [ { - "name": "m_nCPInput", - "offset": 460, + "name": "m_nTransmitStateOwnedCounter", + "offset": 732, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "control point input" - } - ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 3 } } - }, + } + ] + } + }, + { + "type": "class", + "name": "thinkfunc_t", + "scope": "!GlobalTypes", + "project": "server", + "size": 40, + "alignment": 255, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated" + ], + "members": + [ { - "name": "m_nCPOutputVel", - "offset": 464, + "name": "m_think", + "offset": 0, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "control point number to set velocity" - } - ], "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "atomic", + "name": "BASEPTR", + "size": 16, + "alignment": 8 } } }, { - "name": "m_bNormalize", - "offset": 468, + "name": "m_hFn", + "offset": 16, "traits": { "metatags": [ { - "name": "MPropertyFriendlyName", - "value": "normalize output" + "name": "MNotSaved" } ], "subtype": { - "type": "ref", - "ref_idx": 12 + "type": "atomic", + "name": "HSCRIPT", + "size": 8, + "alignment": 8 } } }, { - "name": "m_nCPOutputMag", - "offset": 472, + "name": "m_nContext", + "offset": 24, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "control point number to set magnitude" - } - ], "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "atomic", + "name": "CUtlStringToken", + "size": 4, + "alignment": 4 } } }, { - "name": "m_nCPField", - "offset": 476, + "name": "m_nNextThinkTick", + "offset": 28, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "control point field for magnitude" - }, - { - "name": "MPropertyAttributeChoiceName", - "value": "vector_component" - } - ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 157 } } }, { - "name": "m_vecComparisonVelocity", - "offset": 480, + "name": "m_nLastThinkTick", + "offset": 32, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "comparison velocity" - } - ], "subtype": { "type": "ref", - "ref_idx": 66 + "ref_idx": 157 } } } @@ -27231,194 +27334,57 @@ }, { "type": "class", - "name": "CParticleFunctionPreEmission", + "name": "ResponseContext_t", "scope": "!GlobalTypes", - "project": "particles", - "size": 464, + "project": "server", + "size": 24, "alignment": 255, "traits": { "flags": [ - "has_virtual_members", - "is_abstract", - "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults" - } - ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 20 - } - ], - "members": - [ - { - "name": "m_bRunOnce", - "offset": 456, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Run Only Once" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 12 - } - } - } - ] - } - }, - { - "type": "class", - "name": "CPathAnimMotorUpdater", - "scope": "!GlobalTypes", - "project": "animgraphlib", - "size": 32, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CPathAnimMotorUpdater\"\n\tm_name = \"\"\n\tm_bDefault = false\n\tm_bLockToPath = false\n}" - } - ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 279 - } + "has_trivial_destructor", + "inheritance_depth_calculated" ], "members": - [ - ] - } - }, - { - "type": "class", - "name": "CPathAnimMotorUpdaterBase", - "scope": "!GlobalTypes", - "project": "animgraphlib", - "size": 32, - "alignment": 255, - "traits": - { - "flags": - [ - "has_virtual_members", - "is_abstract", - "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults" - } - ], - "multi_depth": 2, - "single_depth": 1, - "baseclasses": [ { + "name": "m_iszName", "offset": 0, - "ref_idx": 280 - } - ], - "members": - [ - { - "name": "m_bLockToPath", - "offset": 25, "traits": { "subtype": { - "type": "ref", - "ref_idx": 12 + "type": "atomic", + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 } } - } - ] - } - }, - { - "type": "class", - "name": "CAnimMotorUpdaterBase", - "scope": "!GlobalTypes", - "project": "animgraphlib", - "size": 32, - "alignment": 255, - "traits": - { - "flags": - [ - "has_virtual_members", - "is_abstract", - "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults" - } - ], - "members": - [ + }, { - "name": "m_name", - "offset": 16, + "name": "m_iszValue", + "offset": 8, "traits": { "subtype": { "type": "atomic", - "name": "CUtlString", + "name": "CUtlSymbolLarge", "size": 8, "alignment": 8 } } }, { - "name": "m_bDefault", - "offset": 24, + "name": "m_fExpirationTime", + "offset": 16, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 270 } } } @@ -27427,46 +27393,30 @@ }, { "type": "class", - "name": "CNavVolumeBreadthFirstSearch", + "name": "GameTime_t", "scope": "!GlobalTypes", - "project": "server", - "size": 160, + "project": "entity2", + "size": 4, "alignment": 255, "traits": { "flags": [ - "has_virtual_members", - "inheritance_depth_calculated" + "has_trivial_destructor", + "inheritance_depth_calculated", + "global_type_scope" ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": + "metatags": [ { - "offset": 0, - "ref_idx": 282 + "name": "MIsBoxedFloatType" } ], "members": [ { - "name": "m_vStartPos", - "offset": 136, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 - } - } - }, - { - "name": "m_flSearchDist", - "offset": 148, + "name": "m_Value", + "offset": 0, "traits": { "subtype": @@ -27480,365 +27430,271 @@ } }, { - "type": "class", - "name": "CNavVolumeCalculatedVector", - "scope": "!GlobalTypes", - "project": "server", - "size": 128, - "alignment": 255, - "traits": - { - "flags": - [ - "has_virtual_members", - "is_abstract", - "inheritance_depth_calculated" - ], - "multi_depth": 2, - "single_depth": 1, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 52 - } - ], - "members": - [ - ] - } - }, - { - "type": "class", - "name": "C_OP_ParentVortices", + "type": "enum", + "name": "TakeDamageFlags_t", "scope": "!GlobalTypes", - "project": "particles", - "size": 488, + "size": 8, "alignment": 8, "traits": { "flags": [ - "has_virtual_members", - "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" + "is_registered" ], - "metatags": + "fields": [ { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_ParentVortices\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flForceScale = 0.0\n\tm_vecTwistAxis = [ 0.0, 0.0, 1.0 ]\n\tm_bFlipBasedOnYaw = false\n}" - } - ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": - [ + "name": "DFLAG_NONE", + "value": 0 + }, { - "offset": 0, - "ref_idx": 220 - } - ], - "members": - [ + "name": "DFLAG_SUPPRESS_HEALTH_CHANGES", + "value": 1 + }, { - "name": "m_flForceScale", - "offset": 468, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "amount of force" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } + "name": "DFLAG_SUPPRESS_PHYSICS_FORCE", + "value": 2 }, { - "name": "m_vecTwistAxis", - "offset": 472, + "name": "DFLAG_SUPPRESS_EFFECTS", + "value": 4 + }, + { + "name": "DFLAG_PREVENT_DEATH", + "value": 8 + }, + { + "name": "DFLAG_FORCE_DEATH", + "value": 16 + }, + { + "name": "DFLAG_ALWAYS_GIB", + "value": 32 + }, + { + "name": "DFLAG_NEVER_GIB", + "value": 64 + }, + { + "name": "DFLAG_REMOVE_NO_RAGDOLL", + "value": 128 + }, + { + "name": "DFLAG_SUPPRESS_DAMAGE_MODIFICATION", + "value": 256 + }, + { + "name": "DFLAG_ALWAYS_FIRE_DAMAGE_EVENTS", + "value": 512 + }, + { + "name": "DFLAG_RADIUS_DMG", + "value": 1024 + }, + { + "name": "DFLAG_FORCEREDUCEARMOR_DMG", + "value": 2048 + }, + { + "name": "DFLAG_SUPPRESS_INTERRUPT_FLINCH", + "value": 4096 + }, + { + "name": "DFLAG_IGNORE_DESTRUCTIBLE_PARTS", + "value": 8192 + }, + { + "name": "DFLAG_SUPPRESS_BREAKABLES", + "value": 16384 + }, + { + "name": "DFLAG_FORCE_PHYSICS_FORCE", + "value": 32768 + }, + { + "name": "DFLAG_SUPPRESS_SCREENSPACE_DAMAGE_FX", + "value": 65536 + }, + { + "name": "DFLAG_ALLOW_NON_AUTHORITATIVE", + "value": 131072 + }, + { + "name": "DMG_LASTDFLAG", + "value": 131072, "traits": { "metatags": [ { - "name": "MPropertyFriendlyName", - "value": "twist axis" + "name": "MPropertySuppressEnumerator" }, { - "name": "MVectorIsCoordinate" + "name": "MEnumeratorIsNotAFlag" } - ], - "subtype": - { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 - } + ] } }, { - "name": "m_bFlipBasedOnYaw", - "offset": 484, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "flip twist axis with yaw" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 12 - } - } + "name": "DFLAG_IGNORE_ARMOR", + "value": 262144 + }, + { + "name": "DFLAG_SUPPRESS_UTILREMOVE", + "value": 524288 } ] } }, { - "type": "class", - "name": "CBoneConstraintBase", + "type": "enum", + "name": "EntityPlatformTypes_t", "scope": "!GlobalTypes", - "project": "modellib", - "size": 32, - "alignment": 255, + "size": 1, + "alignment": 1, "traits": { "flags": [ - "has_virtual_members", - "is_abstract", - "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" + "is_registered" ], - "metatags": + "fields": [ { - "name": "MGetKV3ClassDefaults" + "name": "ENTITY_NOT_PLATFORM", + "value": 0 + }, + { + "name": "ENTITY_PLATFORM_PLAYER_FOLLOWS_YAW", + "value": 1 + }, + { + "name": "ENTITY_PLATFORM_PLAYER_IGNORES_YAW", + "value": 2 } - ], - "members": - [ ] } }, { - "type": "class", - "name": "ParticleControlPointDriver_t", + "type": "enum", + "name": "MoveCollide_t", "scope": "!GlobalTypes", - "project": "particles", - "size": 64, - "alignment": 8, + "size": 1, + "alignment": 1, "traits": { "flags": [ - "inheritance_depth_calculated", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_iControlPoint = 0\n\tm_iAttachType = \"PATTACH_ABSORIGIN_FOLLOW\"\n\tm_attachmentName = \"\"\n\tm_vecOffset = [ 0.0, 0.0, 0.0 ]\n\tm_angOffset = [ 0.0, 0.0, 0.0 ]\n\tm_entityName = \"\"\n}" - } + "is_registered" ], - "members": + "fields": [ { - "name": "m_iControlPoint", - "offset": 0, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "ParticleParamID_t", - "size": 16, - "alignment": 8 - } - } + "name": "MOVECOLLIDE_DEFAULT", + "value": 0 }, { - "name": "m_iAttachType", - "offset": 16, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 286 - } - } + "name": "MOVECOLLIDE_FLY_BOUNCE", + "value": 1 }, { - "name": "m_attachmentName", - "offset": 24, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlString", - "size": 8, - "alignment": 8 - } - } + "name": "MOVECOLLIDE_FLY_CUSTOM", + "value": 2 }, { - "name": "m_vecOffset", - "offset": 32, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 - } - } + "name": "MOVECOLLIDE_FLY_SLIDE", + "value": 3 }, { - "name": "m_angOffset", - "offset": 44, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "QAngle", - "size": 12, - "alignment": 4 - } - } + "name": "MOVECOLLIDE_COUNT", + "value": 4 }, { - "name": "m_entityName", - "offset": 56, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlString", - "size": 8, - "alignment": 8 - } - } + "name": "MOVECOLLIDE_MAX_BITS", + "value": 3 } ] } }, { "type": "enum", - "name": "ParticleAttachment_t", + "name": "MoveType_t", "scope": "!GlobalTypes", - "size": 4, - "alignment": 4, + "size": 1, + "alignment": 1, "traits": { "flags": [ - "is_registered", - "global_type_scope" + "is_registered" ], "fields": [ { - "name": "PATTACH_INVALID", - "value": -1 - }, - { - "name": "PATTACH_ABSORIGIN", + "name": "MOVETYPE_NONE", "value": 0 }, { - "name": "PATTACH_ABSORIGIN_FOLLOW", + "name": "MOVETYPE_OBSOLETE", "value": 1 }, { - "name": "PATTACH_CUSTOMORIGIN", + "name": "MOVETYPE_WALK", "value": 2 }, { - "name": "PATTACH_CUSTOMORIGIN_FOLLOW", + "name": "MOVETYPE_FLY", "value": 3 }, { - "name": "PATTACH_POINT", + "name": "MOVETYPE_FLYGRAVITY", "value": 4 }, { - "name": "PATTACH_POINT_FOLLOW", + "name": "MOVETYPE_VPHYSICS", "value": 5 }, { - "name": "PATTACH_EYES_FOLLOW", + "name": "MOVETYPE_PUSH", "value": 6 }, { - "name": "PATTACH_OVERHEAD_FOLLOW", + "name": "MOVETYPE_NOCLIP", "value": 7 }, { - "name": "PATTACH_WORLDORIGIN", + "name": "MOVETYPE_OBSERVER", "value": 8 }, { - "name": "PATTACH_ROOTBONE_FOLLOW", + "name": "MOVETYPE_LADDER", "value": 9 }, { - "name": "PATTACH_RENDERORIGIN_FOLLOW", + "name": "MOVETYPE_CUSTOM", "value": 10 }, { - "name": "PATTACH_MAIN_VIEW", + "name": "MOVETYPE_LAST", "value": 11 }, { - "name": "PATTACH_WATERWAKE", - "value": 12 - }, - { - "name": "PATTACH_CENTER_FOLLOW", - "value": 13 - }, - { - "name": "PATTACH_CUSTOM_GAME_STATE_1", - "value": 14 - }, - { - "name": "PATTACH_HEALTHBAR", - "value": 15 + "name": "MOVETYPE_INVALID", + "value": 11 }, { - "name": "MAX_PATTACH_TYPES", - "value": 16 + "name": "MOVETYPE_MAX_BITS", + "value": 5 } ] } }, { "type": "class", - "name": "CRagdollUpdateNode", - "scope": "!GlobalTypes", - "project": "animgraphlib", - "size": 120, + "name": "CBaseFilter", + "scope": "libserver.so", + "project": "server", + "size": 1984, "alignment": 8, "traits": { @@ -27846,126 +27702,95 @@ [ "has_virtual_members", "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CRagdollUpdateNode\"\n\tm_nodePath = \n\t{\n\t\tm_path = \n\t\t[\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t]\n\t\tm_nCount = 0\n\t}\n\tm_networkMode = \"ServerAuthoritative\"\n\tm_name = \"\"\n\tm_pChildNode = \n\t{\n\t\tm_nodeIndex = -1\n\t}\n\tm_nWeightListIndex = -1\n\tm_poseControlMethod = 1701667072\n}" - } + "local_type_scope", + "construct_allowed" ], - "multi_depth": 3, - "single_depth": 2, + "multi_depth": 5, + "single_depth": 4, "baseclasses": [ { "offset": 0, - "ref_idx": 54 + "ref_idx": 276 } ], "members": [ { - "name": "m_nWeightListIndex", - "offset": 112, + "name": "m_bNegated", + "offset": 1928, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 12 } } }, { - "name": "m_poseControlMethod", - "offset": 116, + "name": "m_OnPass", + "offset": 1936, "traits": { "subtype": { "type": "ref", - "ref_idx": 288 + "ref_idx": 278 } } - } - ] - } - }, - { - "type": "enum", - "name": "RagdollPoseControl", - "scope": "!GlobalTypes", - "size": 4, - "alignment": 4, - "traits": - { - "flags": - [ - "is_registered" - ], - "fields": - [ + }, { - "name": "Absolute", - "value": 0 + "name": "m_OnFail", + "offset": 1960, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 278 + } + } } ] } }, { "type": "class", - "name": "FeTreeChildren_t", - "scope": "!GlobalTypes", - "project": "physicslib", - "size": 4, - "alignment": 2, + "name": "CLogicalEntity", + "scope": "libserver.so", + "project": "server", + "size": 1928, + "alignment": 8, "traits": { "flags": [ - "has_trivial_destructor", + "has_virtual_members", "inheritance_depth_calculated", + "local_type_scope", "construct_allowed" ], - "metatags": + "multi_depth": 4, + "single_depth": 3, + "baseclasses": [ { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tnChild = [ 0, 0 ]\n}" + "offset": 0, + "ref_idx": 277 } ], "members": [ - { - "name": "nChild", - "offset": 0, - "traits": - { - "subtype": - { - "type": "fixed_array", - "element_size": 2, - "count": 2, - "subtype": - { - "type": "ref", - "ref_idx": 5 - } - } - } - } ] } }, { "type": "class", - "name": "C_OP_SetToCP", - "scope": "!GlobalTypes", - "project": "particles", - "size": 480, + "name": "CServerOnlyEntity", + "scope": "libserver.so", + "project": "server", + "size": 1928, "alignment": 8, "traits": { @@ -27973,15 +27798,8 @@ [ "has_virtual_members", "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_SetToCP\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nControlPointNumber = 0\n\tm_vecOffset = [ 0.0, 0.0, 0.0 ]\n\tm_bOffsetLocal = false\n}" - } + "local_type_scope", + "construct_allowed" ], "multi_depth": 3, "single_depth": 2, @@ -27989,305 +27807,267 @@ [ { "offset": 0, - "ref_idx": 20 + "ref_idx": 254 } ], "members": [ - { - "name": "m_nControlPointNumber", - "offset": 456, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "control point number" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 6 - } - } - }, - { - "name": "m_vecOffset", - "offset": 460, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "offset" - } - ], - "subtype": - { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 - } - } - }, - { - "name": "m_bOffsetLocal", - "offset": 472, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "offset in local space" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 12 - } - } - } ] } }, { "type": "class", - "name": "CAnimScriptComponentUpdater", + "name": "CEntityIOOutput", "scope": "!GlobalTypes", - "project": "animgraphlib", - "size": 56, - "alignment": 8, + "project": "entity2", + "size": 24, + "alignment": 255, "traits": { "flags": [ "has_virtual_members", - "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CAnimScriptComponentUpdater\"\n\tm_name = \"\"\n\tm_id = \n\t{\n\t\tm_id = 4294967295\n\t}\n\tm_networkMode = \"ServerAuthoritative\"\n\tm_bStartEnabled = false\n\tm_hScript = \n\t{\n\t\tm_id = 4294967295\n\t}\n}" - } - ], - "multi_depth": 2, - "single_depth": 1, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 174 - } + "inheritance_depth_calculated" ], "members": [ - { - "name": "m_hScript", - "offset": 48, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 117 - } - } - } ] } }, { "type": "class", - "name": "AimMatrixOpFixedSettings_t", - "scope": "!GlobalTypes", - "project": "animgraphlib", - "size": 240, - "alignment": 16, + "name": "CCollisionProperty", + "scope": "libserver.so", + "project": "server", + "size": 176, + "alignment": 255, "traits": { "flags": [ - "has_trivial_destructor", + "has_virtual_members", "inheritance_depth_calculated", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_attachment = \n\t{\n\t\tm_influenceRotations = \n\t\t[\n\t\t\t[ 0.0, -2.000002, 0.0, 0.0 ],\n\t\t\t[ 0.0, 0.0, 2.459665, 0.0 ],\n\t\t\t[ -0.0, 0.0, -178687.71875, 0.0 ],\n\t\t]\n\t\tm_influenceOffsets = \n\t\t[\n\t\t\t[ -0.0, 0.0, 0.0 ],\n\t\t\t[ -0.0, 0.0, -0.0 ],\n\t\t\t[ -0.0, 0.0, -0.0 ],\n\t\t]\n\t\tm_influenceIndices = [ 123497968, 28839, 2 ]\n\t\tm_influenceWeights = [ 0.0, 0.0, 0.0 ]\n\t\tm_numInfluences = 0\n\t}\n\tm_damping = \n\t{\n\t\t_class = \"CAnimInputDamping\"\n\t\tm_speedFunction = \"NoDamping\"\n\t\tm_fSpeedScale = 1.0\n\t\tm_fFallingSpeedScale = 1.0\n\t}\n\tm_poseCacheHandles = \n\t[\n\t\t{\n\t\t\tm_nIndex = 65535\n\t\t\tm_eType = \"POSETYPE_INVALID\"\n\t\t},\n\t\t{\n\t\t\tm_nIndex = 65535\n\t\t\tm_eType = \"POSETYPE_INVALID\"\n\t\t},\n\t\t{\n\t\t\tm_nIndex = 65535\n\t\t\tm_eType = \"POSETYPE_INVALID\"\n\t\t},\n\t\t{\n\t\t\tm_nIndex = 65535\n\t\t\tm_eType = \"POSETYPE_INVALID\"\n\t\t},\n\t\t{\n\t\t\tm_nIndex = 65535\n\t\t\tm_eType = \"POSETYPE_INVALID\"\n\t\t},\n\t\t{\n\t\t\tm_nIndex = 65535\n\t\t\tm_eType = \"POSETYPE_INVALID\"\n\t\t},\n\t\t{\n\t\t\tm_nIndex = 65535\n\t\t\tm_eType = \"POSETYPE_INVALID\"\n\t\t},\n\t\t{\n\t\t\tm_nIndex = 65535\n\t\t\tm_eType = \"POSETYPE_INVALID\"\n\t\t},\n\t\t{\n\t\t\tm_nIndex = 65535\n\t\t\tm_eType = \"POSETYPE_INVALID\"\n\t\t},\n\t\t{\n\t\t\tm_nIndex = 65535\n\t\t\tm_eType = \"POSETYPE_INVALID\"\n\t\t},\n\t]\n\tm_eBlendMode = \"AimMatrixBlendMode_None\"\n\tm_flMaxYawAngle = 45.0\n\tm_flMaxPitchAngle = 45.0\n\tm_nSequenceMaxFrame = 0\n\tm_nBoneMaskIndex = -1\n\tm_bTargetIsPosition = true\n\tm_bUseBiasAndClamp = false\n\tm_flBiasAndClampYawOffset = 1.0\n\tm_flBiasAndClampPitchOffset = 1.0\n\tm_biasAndClampBlendCurve = \n\t{\n\t\tm_flControlPoint1 = 0.0\n\t\tm_flControlPoint2 = 1.0\n\t}\n}" - } + "local_type_scope" ], "members": [ { - "name": "m_attachment", - "offset": 0, + "name": "m_collisionAttribute", + "offset": 16, "traits": { "subtype": { "type": "ref", - "ref_idx": 293 + "ref_idx": 280 } } }, { - "name": "m_damping", - "offset": 128, + "name": "m_vecMins", + "offset": 64, "traits": { "subtype": { - "type": "ref", - "ref_idx": 294 + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 } } }, { - "name": "m_poseCacheHandles", - "offset": 152, + "name": "m_vecMaxs", + "offset": 76, "traits": { "subtype": { - "type": "fixed_array", - "element_size": 4, - "count": 10, - "subtype": - { - "type": "ref", - "ref_idx": 296 - } + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 } } }, { - "name": "m_eBlendMode", - "offset": 192, + "name": "m_usSolidFlags", + "offset": 90, "traits": { "subtype": { "type": "ref", - "ref_idx": 298 + "ref_idx": 3 } } }, { - "name": "m_flMaxYawAngle", - "offset": 196, + "name": "m_nSolidType", + "offset": 91, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 281 } } }, { - "name": "m_flMaxPitchAngle", - "offset": 200, + "name": "m_triggerBloat", + "offset": 92, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 3 } } }, { - "name": "m_nSequenceMaxFrame", - "offset": 204, + "name": "m_nSurroundType", + "offset": 93, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 282 } } }, { - "name": "m_nBoneMaskIndex", - "offset": 208, + "name": "m_CollisionGroup", + "offset": 94, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 3 } } }, { - "name": "m_bTargetIsPosition", - "offset": 212, + "name": "m_nEnablePhysics", + "offset": 95, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 3 } } }, { - "name": "m_bUseBiasAndClamp", - "offset": 213, + "name": "m_flBoundingRadius", + "offset": 96, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 10 } } }, { - "name": "m_flBiasAndClampYawOffset", - "offset": 216, + "name": "m_vecSpecifiedSurroundingMins", + "offset": 100, "traits": { "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 } } }, { - "name": "m_flBiasAndClampPitchOffset", - "offset": 220, + "name": "m_vecSpecifiedSurroundingMaxs", + "offset": 112, "traits": { "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 } } }, { - "name": "m_biasAndClampBlendCurve", - "offset": 224, + "name": "m_vecSurroundingMaxs", + "offset": 124, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } + }, + { + "name": "m_vecSurroundingMins", + "offset": 136, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } + }, + { + "name": "m_vCapsuleCenter1", + "offset": 148, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } + }, + { + "name": "m_vCapsuleCenter2", + "offset": 160, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } + }, + { + "name": "m_flCapsuleRadius", + "offset": 172, "traits": { "subtype": { "type": "ref", - "ref_idx": 299 + "ref_idx": 10 } } } @@ -28296,203 +28076,151 @@ }, { "type": "class", - "name": "CAnimAttachment", - "scope": "!GlobalTypes", - "project": "modellib", - "size": 128, - "alignment": 16, + "name": "VPhysicsCollisionAttribute_t", + "scope": "libserver.so", + "project": "server", + "size": 48, + "alignment": 255, "traits": { "flags": [ + "has_virtual_members", "has_trivial_destructor", "inheritance_depth_calculated", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_influenceRotations = \n\t[\n\t\t[ -0.0, 0.0, -360618.75, 0.0 ],\n\t\t[ -0.0, 0.0, -186971.953125, 0.0 ],\n\t\t[ -0.0, 0.0, -0.0, 0.0 ],\n\t]\n\tm_influenceOffsets = \n\t[\n\t\t[ -0.0, 0.0, -0.0 ],\n\t\t[ -0.0, 0.0, -0.0 ],\n\t\t[ 0.0, -2.000002, 0.0 ],\n\t]\n\tm_influenceIndices = [ 0, 0, 1075669798 ]\n\tm_influenceWeights = [ 0.0, -0.0, 0.0 ]\n\tm_numInfluences = 0\n}" - } + "local_type_scope" ], "members": [ { - "name": "m_influenceRotations", - "offset": 0, + "name": "m_nInteractsAs", + "offset": 8, "traits": { "subtype": { - "type": "fixed_array", - "element_size": 16, - "count": 3, - "subtype": - { - "type": "atomic", - "name": "Quaternion", - "size": 16, - "alignment": 16 - } + "type": "ref", + "ref_idx": 9 } } }, { - "name": "m_influenceOffsets", - "offset": 48, + "name": "m_nInteractsWith", + "offset": 16, "traits": { "subtype": { - "type": "fixed_array", - "element_size": 16, - "count": 3, - "subtype": - { - "type": "atomic", - "name": "VectorAligned", - "size": 16, - "alignment": 16 - } + "type": "ref", + "ref_idx": 9 } } }, { - "name": "m_influenceIndices", - "offset": 96, + "name": "m_nInteractsExclude", + "offset": 24, "traits": { "subtype": { - "type": "fixed_array", - "element_size": 4, - "count": 3, - "subtype": - { - "type": "ref", - "ref_idx": 6 - } + "type": "ref", + "ref_idx": 9 } } }, { - "name": "m_influenceWeights", - "offset": 108, + "name": "m_nEntityId", + "offset": 32, "traits": { "subtype": { - "type": "fixed_array", - "element_size": 4, - "count": 3, - "subtype": - { - "type": "ref", - "ref_idx": 10 - } + "type": "ref", + "ref_idx": 7 } } }, { - "name": "m_numInfluences", - "offset": 120, + "name": "m_nOwnerId", + "offset": 36, "traits": { "subtype": { "type": "ref", - "ref_idx": 3 + "ref_idx": 7 } } - } - ] - } - }, - { - "type": "class", - "name": "CAnimInputDamping", - "scope": "!GlobalTypes", - "project": "animgraphlib", - "size": 24, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "has_trivial_destructor", - "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ + }, { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CAnimInputDamping\"\n\tm_speedFunction = \"NoDamping\"\n\tm_fSpeedScale = 1.0\n\tm_fFallingSpeedScale = 1.0\n}" + "name": "m_nHierarchyId", + "offset": 40, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 5 + } + } }, { - "name": "MPropertyFriendlyName", - "value": "Damping" - } - ], - "members": - [ + "name": "m_nDetailLayerMask", + "offset": 42, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 5 + } + } + }, { - "name": "m_speedFunction", - "offset": 8, + "name": "m_nDetailLayerMaskType", + "offset": 44, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Speed Function" - } - ], "subtype": { "type": "ref", - "ref_idx": 295 + "ref_idx": 3 } } }, { - "name": "m_fSpeedScale", - "offset": 12, + "name": "m_nTargetDetailLayer", + "offset": 45, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Speed Scale" - } - ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 3 } } }, { - "name": "m_fFallingSpeedScale", - "offset": 16, + "name": "m_nCollisionGroup", + "offset": 46, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Falling Speed Scale" - } - ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 3 + } + } + }, + { + "name": "m_nCollisionFunctionMask", + "offset": 47, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 3 } } } @@ -28501,7 +28229,117 @@ }, { "type": "enum", - "name": "DampingSpeedFunction", + "name": "SolidType_t", + "scope": "!GlobalTypes", + "size": 1, + "alignment": 1, + "traits": + { + "flags": + [ + "is_registered" + ], + "fields": + [ + { + "name": "SOLID_NONE", + "value": 0 + }, + { + "name": "SOLID_BSP", + "value": 1 + }, + { + "name": "SOLID_BBOX", + "value": 2 + }, + { + "name": "SOLID_OBB", + "value": 3 + }, + { + "name": "SOLID_SPHERE", + "value": 4 + }, + { + "name": "SOLID_POINT", + "value": 5 + }, + { + "name": "SOLID_VPHYSICS", + "value": 6 + }, + { + "name": "SOLID_CAPSULE", + "value": 7 + }, + { + "name": "SOLID_LAST", + "value": 8 + } + ] + } + }, + { + "type": "enum", + "name": "SurroundingBoundsType_t", + "scope": "!GlobalTypes", + "size": 1, + "alignment": 1, + "traits": + { + "flags": + [ + "is_registered" + ], + "fields": + [ + { + "name": "USE_OBB_COLLISION_BOUNDS", + "value": 0 + }, + { + "name": "USE_BEST_COLLISION_BOUNDS", + "value": 1 + }, + { + "name": "USE_HITBOXES", + "value": 2 + }, + { + "name": "USE_SPECIFIED_BOUNDS", + "value": 3 + }, + { + "name": "USE_GAME_CODE", + "value": 4 + }, + { + "name": "USE_ROTATION_EXPANDED_BOUNDS", + "value": 5 + }, + { + "name": "USE_ROTATION_EXPANDED_ORIENTED_BOUNDS", + "value": 6 + }, + { + "name": "USE_COLLISION_BOUNDS_NEVER_VPHYSICS", + "value": 7 + }, + { + "name": "USE_ROTATION_EXPANDED_SEQUENCE_BOUNDS", + "value": 8 + }, + { + "name": "SURROUNDING_TYPE_BIT_COUNT", + "value": 3 + } + ] + } + }, + { + "type": "enum", + "name": "BloodType", "scope": "!GlobalTypes", "size": 4, "alignment": 4, @@ -28514,81 +28352,189 @@ "fields": [ { - "name": "NoDamping", + "name": "None", + "value": -1 + }, + { + "name": "ColorRed", "value": 0 }, { - "name": "Constant", + "name": "ColorYellow", "value": 1 }, { - "name": "Spring", + "name": "ColorGreen", "value": 2 }, { - "name": "AsymmetricSpring", + "name": "ColorRedLVL2", "value": 3 + }, + { + "name": "ColorRedLVL3", + "value": 4 + }, + { + "name": "ColorRedLVL4", + "value": 5 + }, + { + "name": "ColorRedLVL5", + "value": 6 + }, + { + "name": "ColorRedLVL6", + "value": 7 } ] } }, { "type": "class", - "name": "CPoseHandle", - "scope": "!GlobalTypes", - "project": "animgraphlib", - "size": 4, - "alignment": 2, + "name": "CPulseGraphInstance_ServerEntity", + "scope": "libserver.so", + "project": "server", + "size": 464, + "alignment": 255, "traits": { "flags": [ - "has_trivial_destructor", + "has_virtual_members", "inheritance_depth_calculated", - "construct_allowed" + "local_type_scope" ], - "metatags": + "multi_depth": 2, + "single_depth": 1, + "baseclasses": [ { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_nIndex = 65535\n\tm_eType = \"POSETYPE_INVALID\"\n}" + "offset": 0, + "ref_idx": 285 } ], "members": [ { - "name": "m_nIndex", - "offset": 0, + "name": "m_hOwner", + "offset": 424, "traits": { "subtype": { - "type": "ref", - "ref_idx": 5 + "type": "atomic", + "name": "CHandle< CBaseEntity >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 254 + } + ] } } }, { - "name": "m_eType", - "offset": 2, + "name": "m_bActivated", + "offset": 428, "traits": { "subtype": { "type": "ref", - "ref_idx": 297 + "ref_idx": 12 + } + } + }, + { + "name": "m_sNameFixupStaticPrefix", + "offset": 432, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 + } + } + }, + { + "name": "m_sNameFixupParent", + "offset": 440, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 + } + } + }, + { + "name": "m_sNameFixupLocal", + "offset": 448, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 + } + } + }, + { + "name": "m_sProceduralWorldNameForRelays", + "offset": 456, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 } } } ] } }, + { + "type": "class", + "name": "CBasePulseGraphInstance", + "scope": "libserver.so", + "project": "pulse_runtime_lib", + "size": 280, + "alignment": 255, + "traits": + { + "flags": + [ + "has_virtual_members", + "is_abstract", + "inheritance_depth_calculated", + "local_type_scope" + ], + "members": + [ + ] + } + }, { "type": "enum", - "name": "PoseType_t", + "name": "InteractionPriority_t", "scope": "!GlobalTypes", - "size": 1, - "alignment": 1, + "size": 4, + "alignment": 4, "traits": { "flags": @@ -28598,88 +28544,64 @@ "fields": [ { - "name": "POSETYPE_STATIC", + "name": "INTERACT_PRIORITY_NONE", "value": 0 }, { - "name": "POSETYPE_DYNAMIC", + "name": "INTERACT_PRIORITY_PASSIVE", "value": 1 }, { - "name": "POSETYPE_INVALID", - "value": 255 + "name": "INTERACT_PRIORITY_LOW", + "value": 2 + }, + { + "name": "INTERACT_PRIORITY_MED", + "value": 3 + }, + { + "name": "INTERACT_PRIORITY_HIGH", + "value": 4 } ] } }, { - "type": "enum", - "name": "AimMatrixBlendMode", + "type": "class", + "name": "SceneInterestTags_t", "scope": "!GlobalTypes", - "size": 4, - "alignment": 4, + "project": "server", + "size": 24, + "alignment": 255, "traits": { "flags": [ - "is_registered" + "inheritance_depth_calculated" ], - "fields": + "members": [ { - "name": "AimMatrixBlendMode_None", - "value": 0, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "None" - } - ] - } - }, - { - "name": "AimMatrixBlendMode_Additive", - "value": 1, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Additive" - } - ] - } - }, - { - "name": "AimMatrixBlendMode_ModelSpaceAdditive", - "value": 2, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Model-Space Additive" - } - ] - } - }, - { - "name": "AimMatrixBlendMode_BoneMask", - "value": 3, + "name": "m_Tags", + "offset": 0, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Bone Mask" - } - ] + "subtype": + { + "type": "atomic", + "name": "CUtlVector< CUtlString >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 + } + ] + } } } ] @@ -28687,10 +28609,10 @@ }, { "type": "class", - "name": "CBlendCurve", + "name": "FeRodConstraint_t", "scope": "!GlobalTypes", - "project": "animgraphlib", - "size": 8, + "project": "physicslib", + "size": 20, "alignment": 4, "traits": { @@ -28704,15 +28626,33 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_flControlPoint1 = 0.0\n\tm_flControlPoint2 = 1.0\n}" + "value": "{\n\tnNode = [ 0, 0 ]\n\tflMaxDist = 0.0\n\tflMinDist = 0.0\n\tflWeight0 = 0.0\n\tflRelaxationFactor = 0.0\n}" } ], "members": [ { - "name": "m_flControlPoint1", + "name": "nNode", "offset": 0, "traits": + { + "subtype": + { + "type": "fixed_array", + "element_size": 2, + "count": 2, + "subtype": + { + "type": "ref", + "ref_idx": 5 + } + } + } + }, + { + "name": "flMaxDist", + "offset": 4, + "traits": { "subtype": { @@ -28722,8 +28662,32 @@ } }, { - "name": "m_flControlPoint2", - "offset": 4, + "name": "flMinDist", + "offset": 8, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "flWeight0", + "offset": 12, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "flRelaxationFactor", + "offset": 16, "traits": { "subtype": @@ -28738,89 +28702,133 @@ }, { "type": "class", - "name": "CFollowPathUpdateNode", + "name": "RenderProjectedMaterial_t", "scope": "!GlobalTypes", - "project": "animgraphlib", - "size": 184, + "project": "particles", + "size": 8, "alignment": 8, "traits": { "flags": [ - "has_virtual_members", "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" + "construct_allowed" ], "metatags": [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CFollowPathUpdateNode\"\n\tm_nodePath = \n\t{\n\t\tm_path = \n\t\t[\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t]\n\t\tm_nCount = 0\n\t}\n\tm_networkMode = \"ServerAuthoritative\"\n\tm_name = \"\"\n\tm_pChildNode = \n\t{\n\t\tm_nodeIndex = -1\n\t}\n\tm_flBlendOutTime = 0.3\n\tm_bBlockNonPathMovement = true\n\tm_bStopFeetAtGoal = false\n\tm_bScaleSpeed = true\n\tm_flScale = 0.0\n\tm_flMinAngle = -0.0\n\tm_flMaxAngle = 0.0\n\tm_flSpeedScaleBlending = -187008.640625\n\tm_turnDamping = \n\t{\n\t\t_class = \"CAnimInputDamping\"\n\t\tm_speedFunction = \"NoDamping\"\n\t\tm_fSpeedScale = 1.0\n\t\tm_fFallingSpeedScale = 1.0\n\t}\n\tm_facingTarget = \"MoveSpeed\"\n\tm_hParam = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_flTurnToFaceOffset = -0.0\n\tm_bTurnToFace = true\n}" + "value": "{\n\tm_hMaterial = resource:\"materials/particle/base_projected.vmat\"\n}" } ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": + "members": [ { + "name": "m_hMaterial", "offset": 0, - "ref_idx": 54 + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Material" + } + ], + "subtype": + { + "type": "atomic", + "name": "CStrongHandle< InfoForResourceTypeIMaterial2 >", + "size": 8, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 127 + } + ] + } + } + } + ] + } + }, + { + "type": "class", + "name": "CSeqAutoLayer", + "scope": "!GlobalTypes", + "project": "animationsystem", + "size": 28, + "alignment": 4, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_nLocalReference = 0\n\tm_nLocalPose = 0\n\tm_flags = \n\t{\n\t\tm_bPost = false\n\t\tm_bSpline = false\n\t\tm_bXFade = false\n\t\tm_bNoBlend = false\n\t\tm_bLocal = false\n\t\tm_bPose = false\n\t\tm_bFetchFrame = false\n\t\tm_bSubtract = false\n\t}\n\tm_start = 0.0\n\tm_peak = 0.0\n\tm_tail = 0.0\n\tm_end = 0.0\n}" } ], "members": [ { - "name": "m_flBlendOutTime", - "offset": 116, + "name": "m_nLocalReference", + "offset": 0, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 4 } } }, { - "name": "m_bBlockNonPathMovement", - "offset": 120, + "name": "m_nLocalPose", + "offset": 2, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 4 } } }, { - "name": "m_bStopFeetAtGoal", - "offset": 121, + "name": "m_flags", + "offset": 4, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 291 } } }, { - "name": "m_bScaleSpeed", - "offset": 122, + "name": "m_start", + "offset": 12, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 10 } } }, { - "name": "m_flScale", - "offset": 124, + "name": "m_peak", + "offset": 16, "traits": { "subtype": @@ -28831,8 +28839,8 @@ } }, { - "name": "m_flMinAngle", - "offset": 128, + "name": "m_tail", + "offset": 20, "traits": { "subtype": @@ -28843,8 +28851,8 @@ } }, { - "name": "m_flMaxAngle", - "offset": 132, + "name": "m_end", + "offset": 24, "traits": { "subtype": @@ -28853,70 +28861,121 @@ "ref_idx": 10 } } + } + ] + } + }, + { + "type": "class", + "name": "CSeqAutoLayerFlag", + "scope": "!GlobalTypes", + "project": "animationsystem", + "size": 8, + "alignment": 1, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_bPost = false\n\tm_bSpline = false\n\tm_bXFade = false\n\tm_bNoBlend = false\n\tm_bLocal = false\n\tm_bPose = false\n\tm_bFetchFrame = false\n\tm_bSubtract = false\n}" + } + ], + "members": + [ + { + "name": "m_bPost", + "offset": 0, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } }, { - "name": "m_flSpeedScaleBlending", - "offset": 136, + "name": "m_bSpline", + "offset": 1, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 12 } } }, { - "name": "m_turnDamping", - "offset": 144, + "name": "m_bXFade", + "offset": 2, "traits": { "subtype": { "type": "ref", - "ref_idx": 294 + "ref_idx": 12 } } }, { - "name": "m_facingTarget", - "offset": 168, + "name": "m_bNoBlend", + "offset": 3, "traits": { "subtype": { "type": "ref", - "ref_idx": 301 + "ref_idx": 12 } } }, { - "name": "m_hParam", - "offset": 172, + "name": "m_bLocal", + "offset": 4, "traits": { "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 12 } } }, { - "name": "m_flTurnToFaceOffset", - "offset": 176, + "name": "m_bPose", + "offset": 5, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 12 } } }, { - "name": "m_bTurnToFace", - "offset": 180, + "name": "m_bFetchFrame", + "offset": 6, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_bSubtract", + "offset": 7, "traits": { "subtype": @@ -28930,535 +28989,887 @@ } }, { - "type": "enum", - "name": "AnimValueSource", + "type": "class", + "name": "CPhysSurfacePropertiesAudio", "scope": "!GlobalTypes", - "size": 4, + "project": "modellib", + "size": 32, "alignment": 4, "traits": { "flags": [ - "is_registered" + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed" ], - "fields": + "metatags": [ { - "name": "MoveHeading", - "value": 0, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Move Heading" - } - ] - } - }, - { - "name": "MoveSpeed", - "value": 1, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Move Speed" - } - ] - } - }, + "name": "MGetKV3ClassDefaults", + "value": "{\n\taudioreflectivity = 0.0\n\taudiohardnessfactor = 0.0\n\taudioroughnessfactor = 0.0\n\tscrapeRoughThreshold = 0.0\n\timpactHardThreshold = 0.0\n\taudioHardMinVelocity = 0.0\n\tstaticImpactVolume = 0.0\n\tocclusionFactor = 0.0\n}" + } + ], + "members": + [ { - "name": "ForwardSpeed", - "value": 2, + "name": "m_reflectivity", + "offset": 0, "traits": { "metatags": [ { - "name": "MPropertyFriendlyName", - "value": "Forward Speed" + "name": "MKV3TransferName", + "value": "audioreflectivity" } - ] + ], + "subtype": + { + "type": "ref", + "ref_idx": 10 + } } }, { - "name": "StrafeSpeed", - "value": 3, + "name": "m_hardnessFactor", + "offset": 4, "traits": { "metatags": [ { - "name": "MPropertyFriendlyName", - "value": "Strafe Speed" + "name": "MKV3TransferName", + "value": "audiohardnessfactor" } - ] + ], + "subtype": + { + "type": "ref", + "ref_idx": 10 + } } }, { - "name": "FacingHeading", - "value": 4, + "name": "m_roughnessFactor", + "offset": 8, "traits": { "metatags": [ { - "name": "MPropertyFriendlyName", - "value": "Facing Heading" + "name": "MKV3TransferName", + "value": "audioroughnessfactor" } - ] + ], + "subtype": + { + "type": "ref", + "ref_idx": 10 + } } }, { - "name": "LookHeading", - "value": 5, + "name": "m_roughThreshold", + "offset": 12, "traits": { "metatags": [ { - "name": "MPropertyFriendlyName", - "value": "Look Heading" + "name": "MKV3TransferName", + "value": "scrapeRoughThreshold" } - ] + ], + "subtype": + { + "type": "ref", + "ref_idx": 10 + } } }, { - "name": "LookHeadingNormalized", - "value": 6, + "name": "m_hardThreshold", + "offset": 16, "traits": { "metatags": [ { - "name": "MPropertyFriendlyName", - "value": "Look Heading Normalized" + "name": "MKV3TransferName", + "value": "impactHardThreshold" } - ] + ], + "subtype": + { + "type": "ref", + "ref_idx": 10 + } } }, { - "name": "LookPitch", - "value": 7, + "name": "m_hardVelocityThreshold", + "offset": 20, "traits": { "metatags": [ { - "name": "MPropertyFriendlyName", - "value": "Look Pitch" + "name": "MKV3TransferName", + "value": "audioHardMinVelocity" } - ] + ], + "subtype": + { + "type": "ref", + "ref_idx": 10 + } } }, { - "name": "LookDistance", - "value": 8, + "name": "m_flStaticImpactVolume", + "offset": 24, "traits": { "metatags": [ { - "name": "MPropertyFriendlyName", - "value": "Look Distance" + "name": "MKV3TransferName", + "value": "staticImpactVolume" } - ] + ], + "subtype": + { + "type": "ref", + "ref_idx": 10 + } } }, { - "name": "Parameter", - "value": 9, + "name": "m_flOcclusionFactor", + "offset": 28, "traits": { "metatags": [ { - "name": "MPropertyFriendlyName", - "value": "Parameter" + "name": "MKV3TransferName", + "value": "occlusionFactor" } - ] + ], + "subtype": + { + "type": "ref", + "ref_idx": 10 + } } - }, - { - "name": "WayPointHeading", - "value": 10, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Waypoint Heading" - } - ] - } - }, + } + ] + } + }, + { + "type": "class", + "name": "InfoForResourceTypeIParticleSystemDefinition", + "scope": "!GlobalTypes", + "project": "resourcesystem", + "size": 1, + "alignment": 255, + "traits": + { + "flags": + [ + "has_trivial_constructor", + "has_trivial_destructor", + "inheritance_depth_calculated", + "global_type_scope" + ], + "metatags": + [ { - "name": "WayPointDistance", - "value": 11, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Waypoint Distance" - } - ] - } - }, + "name": "MResourceTypeForInfoType", + "value": "vpcf" + } + ], + "members": + [ + ] + } + }, + { + "type": "class", + "name": "PointDefinitionWithTimeValues_t", + "scope": "!GlobalTypes", + "project": "particles", + "size": 24, + "alignment": 4, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ { - "name": "BoundaryRadius", - "value": 12, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Boundary Radius" - } - ] - } - }, + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_nControlPoint = 0\n\tm_bLocalCoords = false\n\tm_vOffset = [ 0.0, 0.0, 0.0 ]\n\tm_flTimeDuration = 0.1\n}" + } + ], + "multi_depth": 2, + "single_depth": 1, + "baseclasses": + [ { - "name": "TargetMoveHeading", - "value": 13, + "offset": 0, + "ref_idx": 295 + } + ], + "members": + [ + { + "name": "m_flTimeDuration", + "offset": 20, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Target Move Heading" + "value": "Duration value for path point" } - ] + ], + "subtype": + { + "type": "ref", + "ref_idx": 10 + } } - }, + } + ] + } + }, + { + "type": "class", + "name": "PointDefinition_t", + "scope": "!GlobalTypes", + "project": "particles", + "size": 20, + "alignment": 4, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ { - "name": "TargetMoveSpeed", - "value": 14, + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_nControlPoint = 0\n\tm_bLocalCoords = false\n\tm_vOffset = [ 0.0, 0.0, 0.0 ]\n}" + } + ], + "members": + [ + { + "name": "m_nControlPoint", + "offset": 0, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Target Move Speed" + "value": "Control point" } - ] + ], + "subtype": + { + "type": "ref", + "ref_idx": 6 + } } }, { - "name": "AccelerationHeading", - "value": 15, + "name": "m_bLocalCoords", + "offset": 4, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Acceleration Heading" + "value": "Use local coordinates for offset" } - ] + ], + "subtype": + { + "type": "ref", + "ref_idx": 12 + } } }, { - "name": "AccelerationSpeed", - "value": 16, + "name": "m_vOffset", + "offset": 8, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Acceleration Speed" + "value": "Offset from control point" } - ] + ], + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } } - }, + } + ] + } + }, + { + "type": "class", + "name": "C_OP_SpinYaw", + "scope": "!GlobalTypes", + "project": "particles", + "size": 488, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ { - "name": "SlopeHeading", - "value": 17, + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"C_OP_SpinYaw\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nSpinRateDegrees = 0\n\tm_nSpinRateMinDegrees = 0\n\tm_fSpinRateStopTime = 0.0\n}" + } + ], + "multi_depth": 4, + "single_depth": 3, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 297 + } + ], + "members": + [ + ] + } + }, + { + "type": "class", + "name": "CGeneralSpin", + "scope": "!GlobalTypes", + "project": "particles", + "size": 488, + "alignment": 255, + "traits": + { + "flags": + [ + "has_virtual_members", + "is_abstract", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults" + } + ], + "multi_depth": 3, + "single_depth": 2, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 20 + } + ], + "members": + [ + { + "name": "m_nSpinRateDegrees", + "offset": 464, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Slope Heading" + "value": "spin rate degrees" } - ] + ], + "subtype": + { + "type": "ref", + "ref_idx": 6 + } } }, { - "name": "SlopeAngle", - "value": 18, + "name": "m_nSpinRateMinDegrees", + "offset": 468, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Slope Angle" + "value": "spin rate min" } - ] + ], + "subtype": + { + "type": "ref", + "ref_idx": 6 + } } }, { - "name": "SlopePitch", - "value": 19, + "name": "m_fSpinRateStopTime", + "offset": 476, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Slope Pitch" + "value": "spin stop time" } - ] + ], + "subtype": + { + "type": "ref", + "ref_idx": 10 + } } - }, + } + ] + } + }, + { + "type": "class", + "name": "CNmFootEvent", + "scope": "!GlobalTypes", + "project": "animlib", + "size": 32, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ { - "name": "SlopeYaw", - "value": 20, + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CNmFootEvent\"\n\tm_flStartTime = \n\t{\n\t\tm_flValue = 0.0\n\t}\n\tm_flDuration = \n\t{\n\t\tm_flValue = 0.0\n\t}\n\tm_syncID = \"\"\n\tm_phase = \"LeftFootDown\"\n}" + } + ], + "multi_depth": 2, + "single_depth": 1, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 71 + } + ], + "members": + [ + { + "name": "m_phase", + "offset": 24, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Slope Yaw" - } - ] + "subtype": + { + "type": "ref", + "ref_idx": 299 + } } + } + ] + } + }, + { + "type": "enum", + "name": "NmFootPhase_t", + "scope": "!GlobalTypes", + "size": 1, + "alignment": 1, + "traits": + { + "flags": + [ + "is_registered" + ], + "fields": + [ + { + "name": "LeftFootDown", + "value": 0 }, { - "name": "GoalDistance", - "value": 21, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Goal Distance" - } - ] - } + "name": "RightFootPassing", + "value": 1 }, { - "name": "AccelerationLeftRight", - "value": 22, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Acceleration Left-Right" - } - ] - } + "name": "RightFootDown", + "value": 2 }, { - "name": "AccelerationFrontBack", - "value": 23, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Acceleration Forward-Back" - } - ] - } + "name": "LeftFootPassing", + "value": 3 }, { - "name": "RootMotionSpeed", - "value": 24, + "name": "None", + "value": 4 + } + ] + } + }, + { + "type": "class", + "name": "CExampleSchemaVData_Monomorphic", + "scope": "!GlobalTypes", + "project": "resourcefile", + "size": 8, + "alignment": 4, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_nExample1 = 5\n\tm_nExample2 = 5\n}" + } + ], + "members": + [ + { + "name": "m_nExample1", + "offset": 0, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Root Motion Speed" - } - ] + "subtype": + { + "type": "ref", + "ref_idx": 6 + } } }, { - "name": "RootMotionTurnSpeed", - "value": 25, + "name": "m_nExample2", + "offset": 4, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Root Motion Turn Speed" - } - ] + "subtype": + { + "type": "ref", + "ref_idx": 6 + } } - }, + } + ] + } + }, + { + "type": "class", + "name": "AI_Navigator_DebugSnapshotData_t::Waypoint_t", + "scope": "!GlobalTypes", + "project": "server", + "size": 20, + "alignment": 4, + "traits": + { + "parent_class_idx": 302, + "flags": + [ + "has_trivial_constructor", + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ { - "name": "MoveHeadingRelativeToLookHeading", - "value": 26, + "name": "MGetKV3ClassDefaults", + "value": "{\n\tposition = null\n\tnav_type = 32767\n\tflags = 3979006288\n}" + } + ], + "members": + [ + { + "name": "position", + "offset": 0, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Move Heading Relative to Look Heading" - } - ] + "subtype": + { + "type": "atomic", + "name": "VectorWS", + "size": 12, + "alignment": 4 + } } }, { - "name": "MaxMoveSpeed", - "value": 27, + "name": "nav_type", + "offset": 12, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Max Move Speed" - } - ] + "subtype": + { + "type": "ref", + "ref_idx": 7 + } } }, { - "name": "FingerCurl_Thumb", - "value": 28, + "name": "flags", + "offset": 16, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Finger Curl - Thumb" - } - ] + "subtype": + { + "type": "ref", + "ref_idx": 7 + } } + } + ] + } + }, + { + "type": "class", + "name": "AI_Navigator_DebugSnapshotData_t", + "scope": "!GlobalTypes", + "project": "server", + "size": 80, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"AI_Navigator_DebugSnapshotData_t\"\n\ts_npc_nav_authority = \"\"\n\ts_goal_nav_search_id = \"\"\n\ts_goal_source_location = \"\"\n\tgoal_actual_pos = null\n\tgoal_base_pos = null\n\twaypoints = [ ]\n}" }, { - "name": "FingerCurl_Index", - "value": 29, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Finger Curl - Index" - } - ] - } + "name": "MDebugSnapshotDataRenderable" }, { - "name": "FingerCurl_Middle", - "value": 30, + "name": "MDebugSnapshotDataRenderByDefault" + } + ], + "multi_depth": 2, + "single_depth": 1, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 303 + } + ], + "members": + [ + { + "name": "s_npc_nav_authority", + "offset": 8, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Finger Curl - Middle" - } - ] + "subtype": + { + "type": "atomic", + "name": "CGlobalSymbol", + "size": 8, + "alignment": 8 + } } }, { - "name": "FingerCurl_Ring", - "value": 31, + "name": "s_goal_nav_search_id", + "offset": 16, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Finger Curl - Ring" - } - ] + "subtype": + { + "type": "atomic", + "name": "CGlobalSymbol", + "size": 8, + "alignment": 8 + } } }, { - "name": "FingerCurl_Pinky", - "value": 32, + "name": "s_goal_source_location", + "offset": 24, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Finger Curl - Pinky" - } - ] + "subtype": + { + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 + } } }, { - "name": "FingerSplay_Thumb_Index", - "value": 33, + "name": "goal_actual_pos", + "offset": 32, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Finger Splay - Thumb:Index" - } - ] + "subtype": + { + "type": "atomic", + "name": "VectorWS", + "size": 12, + "alignment": 4 + } } }, { - "name": "FingerSplay_Index_Middle", - "value": 34, + "name": "goal_base_pos", + "offset": 44, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Finger Splay - Index:Middle" - } - ] + "subtype": + { + "type": "atomic", + "name": "VectorWS", + "size": 12, + "alignment": 4 + } } }, { - "name": "FingerSplay_Middle_Ring", - "value": 35, + "name": "waypoints", + "offset": 56, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Finger Splay - Middle:Ring" - } - ] + "subtype": + { + "type": "atomic", + "name": "CUtlVector< AI_Navigator_DebugSnapshotData_t::Waypoint_t >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 301 + } + ] + } } - }, + } + ], + "child_class_idx": + [ + 301 + ] + } + }, + { + "type": "class", + "name": "DebugSnapshotBaseStructuredData_t", + "scope": "!GlobalTypes", + "project": "server", + "size": 8, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ { - "name": "FingerSplay_Ring_Pinky", - "value": 36, + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"DebugSnapshotBaseStructuredData_t\"\n}" + } + ], + "members": + [ + ] + } + }, + { + "type": "class", + "name": "FuseVariableIndex_t", + "scope": "!GlobalTypes", + "project": "mathlib_extended", + "size": 2, + "alignment": 255, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "global_type_scope" + ], + "metatags": + [ + { + "name": "MIsBoxedIntegerType" + } + ], + "members": + [ + { + "name": "m_Value", + "offset": 0, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Finger Splay - Ring:Pinky" - } - ] + "subtype": + { + "type": "ref", + "ref_idx": 5 + } } } ] @@ -29466,10 +29877,10 @@ }, { "type": "class", - "name": "C_OP_RemapModelVolumetoCP", + "name": "C_OP_ClientPhysics", "scope": "!GlobalTypes", "project": "particles", - "size": 504, + "size": 1312, "alignment": 8, "traits": { @@ -29484,118 +29895,131 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RemapModelVolumetoCP\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nBBoxType = \"BBOX_VOLUME\"\n\tm_nInControlPointNumber = 0\n\tm_nOutControlPointNumber = -1\n\tm_nOutControlPointMaxNumber = -1\n\tm_nField = 0\n\tm_flInputMin = 0.0\n\tm_flInputMax = 128.0\n\tm_flOutputMin = 0.0\n\tm_flOutputMax = 1.0\n\tm_bBBoxOnly = true\n\tm_bCubeRoot = true\n}" + "value": "{\n\t_class = \"C_OP_ClientPhysics\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n\tm_strPhysicsType = \"\"\n\tm_bStartAsleep = false\n\tm_flPlayerWakeRadius = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = -1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flVehicleWakeRadius = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = -1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bUseHighQualitySimulation = false\n\tm_nMaxParticleCount = 25000\n\tm_bRespectExclusionVolumes = false\n\tm_bKillParticles = true\n\tm_bDeleteSim = false\n\tm_nControlPoint = 0\n\tm_nForcedSimId = -1\n\tm_nColorBlendType = \"PARTICLE_COLOR_BLEND_MULTIPLY\"\n\tm_nForcedStatusEffects = \"\"\n}" } ], - "multi_depth": 4, - "single_depth": 3, + "multi_depth": 3, + "single_depth": 2, "baseclasses": [ { "offset": 0, - "ref_idx": 277 + "ref_idx": 123 } ], "members": [ { - "name": "m_nBBoxType", - "offset": 460, + "name": "m_strPhysicsType", + "offset": 544, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "output BBox Type" + "value": "client physics type" + }, + { + "name": "MPropertyAttributeEditor", + "value": "VDataChoice( scripts/misc.vdata!generic_physics_particle_spawner )" } ], "subtype": { - "type": "ref", - "ref_idx": 303 + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 } } }, { - "name": "m_nInControlPointNumber", - "offset": 464, + "name": "m_bStartAsleep", + "offset": 552, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "input control point" + "value": "start all physics asleep" } ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 12 } } }, { - "name": "m_nOutControlPointNumber", - "offset": 468, + "name": "m_flPlayerWakeRadius", + "offset": 560, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "output control point" + "value": "Player Wake Radius" } ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 22 } } }, { - "name": "m_nOutControlPointMaxNumber", - "offset": 472, + "name": "m_flVehicleWakeRadius", + "offset": 920, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "output max control point" - }, - { - "name": "MPropertySuppressExpr", - "value": "m_nBBoxType != BBOX_MINS_MAXS" + "value": "Vehicle Wake Radius" } ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 22 } } }, { - "name": "m_nField", - "offset": 476, + "name": "m_bUseHighQualitySimulation", + "offset": 1280, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "output CP component" - }, - { - "name": "MPropertyAttributeChoiceName", - "value": "vector_component" - }, + "value": "use high quality simulation" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_nMaxParticleCount", + "offset": 1284, + "traits": + { + "metatags": + [ { - "name": "MPropertySuppressExpr", - "value": "m_nBBoxType != BBOX_VOLUME && m_nBBoxType != BBOX_RADIUS" + "name": "MPropertyFriendlyName", + "value": "max particle count" } ], "subtype": @@ -29606,140 +30030,151 @@ } }, { - "name": "m_flInputMin", - "offset": 480, + "name": "m_bRespectExclusionVolumes", + "offset": 1288, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "input volume minimum" + "value": "prevent spawning in exclusion volumes" }, { "name": "MPropertySuppressExpr", - "value": "m_nBBoxType != BBOX_VOLUME && m_nBBoxType != BBOX_RADIUS" + "value": "m_bKillParticles == true" } ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 12 } } }, { - "name": "m_flInputMax", - "offset": 484, + "name": "m_bKillParticles", + "offset": 1289, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "input volume maximum" - }, - { - "name": "MPropertySuppressExpr", - "value": "m_nBBoxType != BBOX_VOLUME && m_nBBoxType != BBOX_RADIUS" + "value": "kill physics particles" } ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 12 } } }, { - "name": "m_flOutputMin", - "offset": 488, + "name": "m_bDeleteSim", + "offset": 1290, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "output minimum" + "value": "delete physics sim when stopped" }, { "name": "MPropertySuppressExpr", - "value": "m_nBBoxType != BBOX_VOLUME && m_nBBoxType != BBOX_RADIUS" + "value": "m_bKillParticles == false" } ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 12 } } }, { - "name": "m_flOutputMax", - "offset": 492, + "name": "m_nControlPoint", + "offset": 1292, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "output maximum" + "value": "control point (for finding nearest sim)" }, { "name": "MPropertySuppressExpr", - "value": "m_nBBoxType != BBOX_VOLUME && m_nBBoxType != BBOX_RADIUS" + "value": "m_bKillParticles == true" } ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 6 } } }, { - "name": "m_bBBoxOnly", - "offset": 496, + "name": "m_nForcedSimId", + "offset": 1296, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "check full bbox only" + "value": "specific sim id" }, { "name": "MPropertySuppressExpr", - "value": "m_nBBoxType != BBOX_VOLUME" + "value": "m_bKillParticles == true" } ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 6 } } }, { - "name": "m_bCubeRoot", - "offset": 497, + "name": "m_nColorBlendType", + "offset": 1300, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "cube root of volume" - }, + "value": "tint blend (color vs prop group gradient)" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 128 + } + } + }, + { + "name": "m_nForcedStatusEffects", + "offset": 1304, + "traits": + { + "metatags": + [ { - "name": "MPropertySuppressExpr", - "value": "m_nBBoxType != BBOX_VOLUME" + "name": "MPropertyFriendlyName", + "value": "forced status effect flags" } ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 306 } } } @@ -29748,7 +30183,7 @@ }, { "type": "enum", - "name": "BBoxVolumeType_t", + "name": "ParticleAttrBoxFlags_t", "scope": "!GlobalTypes", "size": 4, "alignment": 4, @@ -29761,7 +30196,7 @@ "fields": [ { - "name": "BBOX_VOLUME", + "name": "PARTICLE_ATTR_BOX_FLAGS_NONE", "value": 0, "traits": { @@ -29769,13 +30204,13 @@ [ { "name": "MPropertyFriendlyName", - "value": "Bounding Box Volume" + "value": "None" } ] } }, { - "name": "BBOX_DIMENSIONS", + "name": "PARTICLE_ATTR_BOX_FLAGS_WATER", "value": 1, "traits": { @@ -29783,13 +30218,13 @@ [ { "name": "MPropertyFriendlyName", - "value": "Bounding Box Dimensions" + "value": "Water" } ] } }, { - "name": "BBOX_MINS_MAXS", + "name": "PARTICLE_ATTR_BOX_FLAGS_ON_FIRE", "value": 2, "traits": { @@ -29797,72 +30232,65 @@ [ { "name": "MPropertyFriendlyName", - "value": "Bounding Box Mins/Maxs" + "value": "On Fire" } ] } }, { - "name": "BBOX_RADIUS", - "value": 3, + "name": "PARTICLE_ATTR_BOX_FLAGS_ELECTRIFIED", + "value": 4, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Bounding Box Radius" + "value": "Electrified" } ] } - } - ] - } - }, - { - "type": "class", - "name": "CBreakableStageHelper", - "scope": "!GlobalTypes", - "project": "server", - "size": 24, - "alignment": 255, - "traits": - { - "flags": - [ - "inheritance_depth_calculated" - ], - "members": - [ + }, { - "name": "m_nCurrentStage", - "offset": 8, + "name": "PARTICLE_ATTR_BOX_FLAGS_ASLEEP", + "value": 8, "traits": { - "subtype": - { - "type": "ref", - "ref_idx": 6 - } + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Asleep" + } + ] } }, { - "name": "m_nStageCount", - "offset": 12, + "name": "PARTICLE_ATTR_BOX_FLAGS_FROZEN", + "value": 16, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MPropertyFriendlyName", + "value": "Frozen" } - ], - "subtype": - { - "type": "ref", - "ref_idx": 6 - } + ] + } + }, + { + "name": "PARTICLE_ATTR_BOX_FLAGS_TIMED_DECAY", + "value": 32, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Timed Decay" + } + ] } } ] @@ -29870,10 +30298,10 @@ }, { "type": "class", - "name": "C_INIT_QuantizeFloat", + "name": "EntityKeyValueData_t", "scope": "!GlobalTypes", - "project": "particles", - "size": 832, + "project": "worldrenderer", + "size": 56, "alignment": 8, "traits": { @@ -29881,66 +30309,49 @@ [ "has_virtual_members", "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" + "construct_allowed" ], "metatags": [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_QuantizeFloat\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_InputValue = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOutputField = 3\n}" - } - ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 44 + "value": "{\n\tm_connections = [ ]\n\tm_keyValuesData = #[ ]\n}" } ], "members": [ { - "name": "m_InputValue", - "offset": 464, + "name": "m_connections", + "offset": 8, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "interval to snap to" - } - ], "subtype": { - "type": "ref", - "ref_idx": 73 + "type": "atomic", + "name": "CUtlVector< EntityIOConnectionData_t >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 308 + } + ] } } }, { - "name": "m_nOutputField", - "offset": 824, + "name": "m_keyValuesData", + "offset": 32, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "output field" - }, - { - "name": "MPropertyAttributeChoiceName", - "value": "particlefield_scalar" - } - ], "subtype": { - "type": "ref", - "ref_idx": 27 + "type": "atomic", + "name": "CUtlBinaryBlock", + "size": 16, + "alignment": 8 } } } @@ -29949,171 +30360,130 @@ }, { "type": "class", - "name": "C_OP_RemapParticleCountToScalar", + "name": "EntityIOConnectionData_t", "scope": "!GlobalTypes", - "project": "particles", - "size": 1912, + "project": "worldrenderer", + "size": 64, "alignment": 8, "traits": { "flags": [ - "has_virtual_members", "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" + "construct_allowed" ], "metatags": [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RemapParticleCountToScalar\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFieldOutput = 3\n\tm_nInputMin = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nInputMax = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flOutputMin = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flOutputMax = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bActiveRange = false\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n}" + "value": "{\n\tm_outputName = \"\"\n\tm_targetType = 0\n\tm_targetName = \"\"\n\tm_inputName = \"\"\n\tm_overrideParam = \"\"\n\tm_flDelay = 0.0\n\tm_nTimesToFire = 0\n\tm_paramMap = null\n}" } ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": + "members": [ { + "name": "m_outputName", "offset": 0, - "ref_idx": 20 - } - ], - "members": - [ + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 + } + } + }, { - "name": "m_nFieldOutput", - "offset": 456, + "name": "m_targetType", + "offset": 8, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "output field" - }, - { - "name": "MPropertyAttributeChoiceName", - "value": "particlefield_scalar" - } - ], "subtype": { "type": "ref", - "ref_idx": 27 + "ref_idx": 7 } } }, { - "name": "m_nInputMin", - "offset": 464, + "name": "m_targetName", + "offset": 16, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "input minimum" - } - ], "subtype": { - "type": "ref", - "ref_idx": 22 + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 } } }, { - "name": "m_nInputMax", - "offset": 824, + "name": "m_inputName", + "offset": 24, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "input maximum" - } - ], "subtype": { - "type": "ref", - "ref_idx": 22 + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 } } }, { - "name": "m_flOutputMin", - "offset": 1184, + "name": "m_overrideParam", + "offset": 32, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "output minimum" - } - ], "subtype": { - "type": "ref", - "ref_idx": 22 + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 } } }, { - "name": "m_flOutputMax", - "offset": 1544, + "name": "m_flDelay", + "offset": 40, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "output maximum" - } - ], "subtype": { "type": "ref", - "ref_idx": 22 + "ref_idx": 10 } } }, { - "name": "m_bActiveRange", - "offset": 1904, + "name": "m_nTimesToFire", + "offset": 44, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName" - } - ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 6 } } }, { - "name": "m_nSetMethod", - "offset": 1908, + "name": "m_paramMap", + "offset": 48, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "set value method" - } - ], "subtype": { - "type": "ref", - "ref_idx": 64 + "type": "atomic", + "name": "KeyValues3", + "size": 16, + "alignment": 8 } } } @@ -30122,13 +30492,14 @@ }, { "type": "class", - "name": "CEntitySubclassVDataBase", + "name": "CNmFootEventConditionNode::CDefinition", "scope": "!GlobalTypes", - "project": "server", - "size": 40, + "project": "animlib", + "size": 24, "alignment": 8, "traits": { + "parent_class_idx": -1, "flags": [ "has_virtual_members", @@ -30140,119 +30511,137 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CEntitySubclassVDataBase\"\n}" - }, + "value": "{\n\t_class = \"CNmFootEventConditionNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_nSourceStateNodeIdx = -1\n\tm_phaseCondition = \"LeftFootDown\"\n\tm_eventConditionRules = \n\t{\n\t\tm_flags = 0\n\t}\n}" + } + ], + "multi_depth": 4, + "single_depth": 3, + "baseclasses": + [ { - "name": "MVDataRoot" - }, + "offset": 0, + "ref_idx": 224 + } + ], + "members": + [ { - "name": "MVDataNodeType", - "value": "1" + "name": "m_nSourceStateNodeIdx", + "offset": 10, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 4 + } + } }, { - "name": "MVDataOverlayType", - "value": "1" + "name": "m_phaseCondition", + "offset": 12, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 310 + } + } }, { - "name": "MVDataUseLinkedEntityClasses" + "name": "m_eventConditionRules", + "offset": 16, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 311 + } + } } - ], - "members": - [ ] } }, { - "type": "class", - "name": "CTaskHandshakeAnimTag", + "type": "enum", + "name": "NmFootPhaseCondition_t", "scope": "!GlobalTypes", - "project": "animgraphlib", - "size": 80, - "alignment": 8, + "size": 1, + "alignment": 1, "traits": { "flags": [ - "has_virtual_members", - "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" + "is_registered" ], - "metatags": + "fields": [ { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CTaskHandshakeAnimTag\"\n\tm_name = \"Unnamed Tag\"\n\tm_sComment = \"\"\n\tm_group = \"\"\n\tm_tagID = \n\t{\n\t\tm_id = 4294967295\n\t}\n\tm_bIsReferenced = false\n\tm_bIsDisableTag = false\n}" + "name": "LeftFootDown", + "value": 0 }, { - "name": "MPropertyFriendlyName", - "value": "Task Handshake Tag" - } - ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": - [ + "name": "LeftFootPassing", + "value": 1 + }, { - "offset": 0, - "ref_idx": 309 + "name": "LeftPhase", + "value": 4 + }, + { + "name": "RightFootDown", + "value": 2 + }, + { + "name": "RightFootPassing", + "value": 3 + }, + { + "name": "RightPhase", + "value": 5 + }, + { + "name": "None", + "value": 6 } - ], - "members": - [ ] } }, { "type": "class", - "name": "CHandshakeAnimTagBase", + "name": "CNmBitFlags", "scope": "!GlobalTypes", - "project": "animgraphlib", - "size": 80, - "alignment": 8, + "project": "animlib", + "size": 4, + "alignment": 4, "traits": { "flags": [ - "has_virtual_members", + "has_trivial_destructor", "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" + "construct_allowed" ], "metatags": [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CHandshakeAnimTagBase\"\n\tm_name = \"Unnamed Tag\"\n\tm_sComment = \"\"\n\tm_group = \"\"\n\tm_tagID = \n\t{\n\t\tm_id = 4294967295\n\t}\n\tm_bIsReferenced = false\n\tm_bIsDisableTag = false\n}" - } - ], - "multi_depth": 2, - "single_depth": 1, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 16 + "value": "{\n\tm_flags = 0\n}" } ], "members": [ { - "name": "m_bIsDisableTag", - "offset": 73, + "name": "m_flags", + "offset": 0, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Disables Handshake" - } - ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 7 } } } @@ -30261,30 +30650,31 @@ }, { "type": "class", - "name": "PulseRuntimeChunkIndex_t", + "name": "CSAdditionalMatchStats_t", "scope": "!GlobalTypes", - "project": "pulse_runtime_lib", - "size": 4, + "project": "server", + "size": 296, "alignment": 255, "traits": { "flags": [ - "has_trivial_destructor", - "inheritance_depth_calculated", - "global_type_scope" + "inheritance_depth_calculated" ], - "metatags": + "multi_depth": 2, + "single_depth": 1, + "baseclasses": [ { - "name": "MIsBoxedIntegerType" + "offset": 0, + "ref_idx": 313 } ], "members": [ { - "name": "m_Value", - "offset": 0, + "name": "m_numRoundsSurvivedStreak", + "offset": 248, "traits": { "subtype": @@ -30293,267 +30683,312 @@ "ref_idx": 6 } } - } - ] - } - }, - { - "type": "class", - "name": "ModelConfigHandle_t", - "scope": "!GlobalTypes", - "project": "server", - "size": 4, - "alignment": 255, - "traits": - { - "flags": - [ - "has_trivial_destructor", - "inheritance_depth_calculated", - "global_type_scope" - ], - "metatags": - [ + }, { - "name": "MIsBoxedIntegerType" - } - ], - "members": - [ + "name": "m_maxNumRoundsSurvivedStreak", + "offset": 252, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, { - "name": "m_Value", - "offset": 0, + "name": "m_numRoundsSurvivedTotal", + "offset": 256, "traits": { "subtype": { "type": "ref", - "ref_idx": 7 + "ref_idx": 6 } } - } - ] - } - }, - { - "type": "class", - "name": "CEmptyGraphController", - "scope": "!GlobalTypes", - "project": "server", - "size": 144, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ + }, { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CEmptyGraphController\"\n\tm_hExternalGraph = 4294967295\n}" - } - ], - "multi_depth": 2, - "single_depth": 1, - "baseclasses": - [ + "name": "m_iRoundsWonWithoutPurchase", + "offset": 260, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, { - "offset": 0, - "ref_idx": 96 + "name": "m_iRoundsWonWithoutPurchaseTotal", + "offset": 264, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_numFirstKills", + "offset": 268, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_numClutchKills", + "offset": 272, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_numPistolKills", + "offset": 276, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_numSniperKills", + "offset": 280, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_iNumSuicides", + "offset": 284, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_iNumTeamKills", + "offset": 288, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_flTeamDamage", + "offset": 292, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } } - ], - "members": - [ ] } }, { "type": "class", - "name": "VPhysXBodyPart_t", + "name": "CSAdditionalPerRoundStats_t", "scope": "!GlobalTypes", - "project": "modellib", - "size": 168, - "alignment": 8, + "project": "server", + "size": 248, + "alignment": 255, "traits": { "flags": [ - "inheritance_depth_calculated", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_nFlags = 0\n\tm_flMass = 0.0\n\tm_rnShape = \n\t{\n\t\tm_spheres = [ ]\n\t\tm_capsules = [ ]\n\t\tm_hulls = [ ]\n\t\tm_meshes = [ ]\n\t\tm_CollisionAttributeIndices = [ ]\n\t}\n\tm_nCollisionAttributeIndex = 0\n\tm_nReserved = 0\n\tm_flInertiaScale = 0.0\n\tm_flLinearDamping = 0.0\n\tm_flAngularDamping = 0.0\n\tm_flLinearDrag = 1.0\n\tm_flAngularDrag = 1.0\n\tm_bOverrideMassCenter = false\n\tm_vMassCenterOverride = [ 0.0, 0.0, 0.0 ]\n}" - } + "inheritance_depth_calculated" ], "members": [ { - "name": "m_nFlags", + "name": "m_numChickensKilled", "offset": 0, "traits": { "subtype": { "type": "ref", - "ref_idx": 7 + "ref_idx": 6 } } }, { - "name": "m_flMass", + "name": "m_killsWhileBlind", "offset": 4, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 6 } } }, { - "name": "m_rnShape", + "name": "m_bombCarrierkills", "offset": 8, "traits": { "subtype": { "type": "ref", - "ref_idx": 314 + "ref_idx": 6 } } }, { - "name": "m_nCollisionAttributeIndex", - "offset": 128, + "name": "m_flBurnDamageInflicted", + "offset": 12, "traits": { "subtype": { "type": "ref", - "ref_idx": 5 + "ref_idx": 10 } } }, { - "name": "m_nReserved", - "offset": 130, + "name": "m_flBlastDamageInflicted", + "offset": 16, "traits": { "subtype": { "type": "ref", - "ref_idx": 5 + "ref_idx": 10 } } }, { - "name": "m_flInertiaScale", - "offset": 132, + "name": "m_iDinks", + "offset": 20, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 6 } } }, { - "name": "m_flLinearDamping", - "offset": 136, + "name": "m_bFreshStartThisRound", + "offset": 24, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 12 } } }, { - "name": "m_flAngularDamping", - "offset": 140, + "name": "m_bBombPlantedAndAlive", + "offset": 25, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 12 } } }, { - "name": "m_flLinearDrag", - "offset": 144, + "name": "m_nDefuseStarts", + "offset": 28, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 6 } } }, { - "name": "m_flAngularDrag", - "offset": 148, + "name": "m_nHostagePickUps", + "offset": 32, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 6 } } }, { - "name": "m_bOverrideMassCenter", - "offset": 152, + "name": "m_numTeammatesFlashed", + "offset": 36, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 6 } } }, { - "name": "m_vMassCenterOverride", - "offset": 156, + "name": "m_strAnnotationsWorkshopId", + "offset": 40, "traits": { "subtype": { "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 + "name": "CUtlString", + "size": 8, + "alignment": 8 } } } - ], - "child_class_idx": - [ - 2975 ] } }, { "type": "class", - "name": "VPhysics2ShapeDef_t", + "name": "AggregateRTProxySceneObject_t", "scope": "!GlobalTypes", - "project": "modellib", - "size": 120, + "project": "worldrenderer", + "size": 104, "alignment": 8, "traits": { @@ -30566,169 +31001,104 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_spheres = [ ]\n\tm_capsules = [ ]\n\tm_hulls = [ ]\n\tm_meshes = [ ]\n\tm_CollisionAttributeIndices = [ ]\n}" + "value": "{\n\tm_nLayer = 0\n\tm_BLASes = [ ]\n\tm_Instances = [ ]\n\tm_VBData = #[ ]\n\tm_IBData = #[ ]\n\tm_InstanceAlbedoData = #[ ]\n}" } ], "members": [ { - "name": "m_spheres", + "name": "m_nLayer", "offset": 0, "traits": { "subtype": { - "type": "atomic", - "name": "CUtlVector< RnSphereDesc_t >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 315 - } - ] + "type": "ref", + "ref_idx": 4 } } }, { - "name": "m_capsules", - "offset": 24, + "name": "m_BLASes", + "offset": 8, "traits": { "subtype": { "type": "atomic", - "name": "CUtlVector< RnCapsuleDesc_t >", + "name": "CUtlVector< RTProxyBLAS_t >", "size": 24, "alignment": 8, "template": [ { "type": "ref", - "ref_idx": 317 + "ref_idx": 315 } ] } } }, { - "name": "m_hulls", - "offset": 48, + "name": "m_Instances", + "offset": 32, "traits": { "subtype": { "type": "atomic", - "name": "CUtlVector< RnHullDesc_t >", + "name": "CUtlVector< RTProxyInstanceInfo_t >", "size": 24, "alignment": 8, "template": [ { "type": "ref", - "ref_idx": 319 + "ref_idx": 318 } ] } } }, { - "name": "m_meshes", - "offset": 72, + "name": "m_VBData", + "offset": 56, "traits": { "subtype": { "type": "atomic", - "name": "CUtlVector< RnMeshDesc_t >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 325 - } - ] + "name": "CUtlBinaryBlock", + "size": 16, + "alignment": 8 } } }, { - "name": "m_CollisionAttributeIndices", - "offset": 96, + "name": "m_IBData", + "offset": 72, "traits": { "subtype": { "type": "atomic", - "name": "CUtlVector< uint16 >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 5 - } - ] + "name": "CUtlBinaryBlock", + "size": 16, + "alignment": 8 } } - } - ] - } - }, - { - "type": "class", - "name": "RnSphereDesc_t", - "scope": "!GlobalTypes", - "project": "physicslib", - "size": 40, - "alignment": 8, - "traits": - { - "flags": - [ - "inheritance_depth_calculated", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_nCollisionAttributeIndex = 0\n\tm_nSurfacePropertyIndex = 0\n\tm_UserFriendlyName = \"\"\n\tm_bUserFriendlyNameSealed = false\n\tm_bUserFriendlyNameLong = false\n\tm_nToolMaterialHash = 0\n\tm_Sphere = \n\t{\n\t\tm_vCenter = [ 0.0, 0.0, 0.0 ]\n\t\tm_flRadius = 0.0\n\t}\n}" - } - ], - "multi_depth": 2, - "single_depth": 1, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 316 - } - ], - "members": - [ + }, { - "name": "m_Sphere", - "offset": 24, + "name": "m_InstanceAlbedoData", + "offset": 88, "traits": { "subtype": { "type": "atomic", - "name": "SphereBase_t< float32 >", + "name": "CUtlBinaryBlock", "size": 16, - "alignment": 4, - "template": - [ - { - "type": "ref", - "ref_idx": 10 - } - ] + "alignment": 8 } } } @@ -30737,15 +31107,17 @@ }, { "type": "class", - "name": "RnShapeDesc_t", + "name": "RTProxyBLAS_t", "scope": "!GlobalTypes", - "project": "physicslib", - "size": 24, - "alignment": 8, + "project": "worldrenderer", + "size": 68, + "alignment": 4, "traits": { "flags": [ + "has_trivial_constructor", + "has_trivial_destructor", "inheritance_depth_calculated", "construct_allowed" ], @@ -30753,13 +31125,13 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_nCollisionAttributeIndex = 0\n\tm_nSurfacePropertyIndex = 0\n\tm_UserFriendlyName = \"\"\n\tm_bUserFriendlyNameSealed = false\n\tm_bUserFriendlyNameLong = false\n\tm_nToolMaterialHash = 0\n}" + "value": "{\n\tm_nFirstIndex = 3979005824\n\tm_nIndexCount = 32767\n\tm_nVBByteOffset = 2398115160\n\tm_nBaseVertex = 31923\n\tm_nVertexCount = 53152\n\tm_albedoFormat = 42\n\tm_boundLs = \n\t{\n\t\tm_vMinBounds = [ 0.000000000000000000000000000000000000000045916, 0.00000000000000000000000000000000000000000018, 0.0 ]\n\t\tm_vMaxBounds = [ -0.00000000000000000000000000000356316, 0.000000000000000000000000000000000000000044734, 0.000000000000000000000000000000000000000000091 ]\n\t}\n\tm_vVertexOriginLs = [ 0.0, 0.00000000000000000000000000000000000000000018, 0.0 ]\n\tm_vVertexExtentLs = [ -0.0000000000000000000000000000034935466, 0.000000000000000000000000000000000000000044734, -3303984800000000000000000000.0 ]\n}" } ], "members": [ { - "name": "m_nCollisionAttributeIndex", + "name": "m_nFirstIndex", "offset": 0, "traits": { @@ -30771,7 +31143,7 @@ } }, { - "name": "m_nSurfacePropertyIndex", + "name": "m_nIndexCount", "offset": 4, "traits": { @@ -30783,52 +31155,90 @@ } }, { - "name": "m_UserFriendlyName", + "name": "m_nVBByteOffset", "offset": 8, "traits": { "subtype": { - "type": "atomic", - "name": "CUtlString", - "size": 8, - "alignment": 8 + "type": "ref", + "ref_idx": 7 } } }, { - "name": "m_bUserFriendlyNameSealed", + "name": "m_nBaseVertex", + "offset": 12, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 7 + } + } + }, + { + "name": "m_nVertexCount", "offset": 16, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 5 } } }, { - "name": "m_bUserFriendlyNameLong", - "offset": 17, + "name": "m_albedoFormat", + "offset": 18, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 316 } } }, { - "name": "m_nToolMaterialHash", + "name": "m_boundLs", "offset": 20, "traits": { "subtype": { "type": "ref", - "ref_idx": 7 + "ref_idx": 317 + } + } + }, + { + "name": "m_vVertexOriginLs", + "offset": 44, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } + }, + { + "name": "m_vVertexExtentLs", + "offset": 56, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 } } } @@ -30836,105 +31246,76 @@ } }, { - "type": "class", - "name": "RnCapsuleDesc_t", + "type": "enum", + "name": "VertexAlbedoFormat_t", "scope": "!GlobalTypes", - "project": "physicslib", - "size": 56, - "alignment": 8, + "size": 1, + "alignment": 1, "traits": { "flags": [ - "inheritance_depth_calculated", - "construct_allowed" + "is_registered" ], - "metatags": + "fields": [ { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_nCollisionAttributeIndex = 0\n\tm_nSurfacePropertyIndex = 0\n\tm_UserFriendlyName = \"\"\n\tm_bUserFriendlyNameSealed = false\n\tm_bUserFriendlyNameLong = false\n\tm_nToolMaterialHash = 0\n\tm_Capsule = \n\t{\n\t\tm_vCenter = \n\t\t[\n\t\t\t[ 0.0, 0.0, 0.0 ],\n\t\t\t[ 0.0, 0.0, 0.0 ],\n\t\t]\n\t\tm_flRadius = 0.0\n\t}\n}" - } - ], - "multi_depth": 2, - "single_depth": 1, - "baseclasses": - [ + "name": "VERTEX_ALBEDO_NONE", + "value": 0 + }, { - "offset": 0, - "ref_idx": 316 - } - ], - "members": - [ + "name": "VERTEX_ALBEDO_8888", + "value": 1 + }, { - "name": "m_Capsule", - "offset": 24, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 318 - } - } + "name": "VERTEX_ALBEDO_565", + "value": 2 } ] } }, { "type": "class", - "name": "RnCapsule_t", + "name": "AABB_t", "scope": "!GlobalTypes", - "project": "physicslib", - "size": 28, - "alignment": 4, + "project": "mathlib_extended", + "size": 24, + "alignment": 255, "traits": { "flags": [ + "has_trivial_constructor", "has_trivial_destructor", - "inheritance_depth_calculated", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_vCenter = \n\t[\n\t\t[ 0.0, 0.0, 0.0 ],\n\t\t[ 0.0, 0.0, 0.0 ],\n\t]\n\tm_flRadius = 0.0\n}" - } + "inheritance_depth_calculated" ], "members": [ { - "name": "m_vCenter", + "name": "m_vMinBounds", "offset": 0, "traits": { "subtype": { - "type": "fixed_array", - "element_size": 12, - "count": 2, - "subtype": - { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 - } + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 } } }, { - "name": "m_flRadius", - "offset": 24, + "name": "m_vMaxBounds", + "offset": 12, "traits": { "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 } } } @@ -30943,15 +31324,16 @@ }, { "type": "class", - "name": "RnHullDesc_t", + "name": "RTProxyInstanceInfo_t", "scope": "!GlobalTypes", - "project": "physicslib", - "size": 272, - "alignment": 8, + "project": "worldrenderer", + "size": 60, + "alignment": 4, "traits": { "flags": [ + "has_trivial_destructor", "inheritance_depth_calculated", "construct_allowed" ], @@ -30959,113 +31341,74 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_nCollisionAttributeIndex = 0\n\tm_nSurfacePropertyIndex = 0\n\tm_UserFriendlyName = \"\"\n\tm_bUserFriendlyNameSealed = false\n\tm_bUserFriendlyNameLong = false\n\tm_nToolMaterialHash = 0\n\tm_Hull = \n\t{\n\t\tm_vCentroid = [ 0.0, 0.0, 0.0 ]\n\t\tm_flMaxAngularRadius = 0.0\n\t\tm_Bounds = \n\t\t{\n\t\t\tm_vMinBounds = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_vMaxBounds = [ 0.0, 0.0, 0.0 ]\n\t\t}\n\t\tm_vOrthographicAreas = [ 0.0, 0.0, 0.0 ]\n\t\tm_MassProperties = \n\t\t[\n\t\t\t1.0, 0.0, 0.0, 0.0,\n\t\t\t0.0, 1.0, 0.0, 0.0,\n\t\t\t0.0, 0.0, 1.0, 0.0,\n\t\t]\n\t\tm_flVolume = 0.0\n\t\tm_flSurfaceArea = 0.0\n\t\tm_nFlags = 0\n\t\tm_pRegionSVM = null\n\t\tm_Vertices = #[ ]\n\t\tm_VertexPositions = #[ ]\n\t\tm_Edges = #[ ]\n\t\tm_Faces = #[ ]\n\t\tm_Planes = #[ ]\n\t}\n}" - } - ], - "multi_depth": 2, - "single_depth": 1, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 316 + "value": "{\n\tm_nFlags = \"\"\n\tm_albedoFormat = \"VERTEX_ALBEDO_NONE\"\n\tm_nBLASCount = 0\n\tm_nBLASIndex = 0\n\tm_nVertexAlbedoByteOffset = 0\n\tm_mWorldFromLocal = \n\t[\n\t\t0.0, -0.00000000000000000000000000000356316, 0.000000000000000000000000000000000000000044734, 0.000000000000000000000000000000000000000000091,\n\t\t0.0, 0.0, -2.0000305, 0.0,\n\t\t0.0, 78680335000000000000000000000000.0, 64076180.0, -3288312200000000000000000000.0,\n\t]\n}" } ], "members": [ { - "name": "m_Hull", - "offset": 24, + "name": "m_nFlags", + "offset": 0, "traits": { "subtype": { "type": "ref", - "ref_idx": 320 + "ref_idx": 319 } } - } - ] - } - }, - { - "type": "class", - "name": "RnHull_t", - "scope": "!GlobalTypes", - "project": "physicslib", - "size": 248, - "alignment": 8, - "traits": - { - "flags": - [ - "inheritance_depth_calculated", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_vCentroid = [ 0.0, 0.0, 0.0 ]\n\tm_flMaxAngularRadius = 0.0\n\tm_Bounds = \n\t{\n\t\tm_vMinBounds = [ 0.0, 0.0, 0.0 ]\n\t\tm_vMaxBounds = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_vOrthographicAreas = [ 0.0, 0.0, 0.0 ]\n\tm_MassProperties = \n\t[\n\t\t1.0, 0.0, 0.0, 0.0,\n\t\t0.0, 1.0, 0.0, 0.0,\n\t\t0.0, 0.0, 1.0, 0.0,\n\t]\n\tm_flVolume = 0.0\n\tm_flSurfaceArea = 0.0\n\tm_nFlags = 0\n\tm_pRegionSVM = null\n\tm_Vertices = #[ ]\n\tm_VertexPositions = #[ ]\n\tm_Edges = #[ ]\n\tm_Faces = #[ ]\n\tm_Planes = #[ ]\n}" - } - ], - "members": - [ + }, { - "name": "m_vCentroid", - "offset": 0, + "name": "m_albedoFormat", + "offset": 1, "traits": { "subtype": { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 + "type": "ref", + "ref_idx": 316 } } }, { - "name": "m_flMaxAngularRadius", - "offset": 12, + "name": "m_nBLASCount", + "offset": 2, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 5 } } }, { - "name": "m_Bounds", - "offset": 16, + "name": "m_nBLASIndex", + "offset": 4, "traits": { "subtype": { "type": "ref", - "ref_idx": 267 + "ref_idx": 7 } } }, { - "name": "m_vOrthographicAreas", - "offset": 40, + "name": "m_nVertexAlbedoByteOffset", + "offset": 8, "traits": { "subtype": { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 + "type": "ref", + "ref_idx": 7 } } }, { - "name": "m_MassProperties", - "offset": 52, + "name": "m_mWorldFromLocal", + "offset": 12, "traits": { "subtype": @@ -31076,747 +31419,378 @@ "alignment": 4 } } - }, - { - "name": "m_flVolume", - "offset": 100, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - }, - { - "name": "m_flSurfaceArea", - "offset": 104, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - }, - { - "name": "m_Vertices", - "offset": 112, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlVector< RnVertex_t >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 321 - } - ] - } - } - }, - { - "name": "m_VertexPositions", - "offset": 136, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlVector< Vector >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 - } - ] - } - } - }, - { - "name": "m_Edges", - "offset": 160, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlVector< RnHalfEdge_t >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 206 - } - ] - } - } - }, - { - "name": "m_Faces", - "offset": 184, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlVector< RnFace_t >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 322 - } - ] - } - } - }, - { - "name": "m_FacePlanes", - "offset": 208, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlVector< RnPlane_t >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 323 - } - ] - } - } - }, - { - "name": "m_nFlags", - "offset": 232, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 7 - } - } - }, - { - "name": "m_pRegionSVM", - "offset": 240, - "traits": - { - "subtype": - { - "type": "ptr", - "subtype": - { - "type": "ref", - "ref_idx": 324 - } - } - } } ] } }, { - "type": "class", - "name": "RnVertex_t", + "type": "enum", + "name": "RTProxyInstanceFlags_t", "scope": "!GlobalTypes", - "project": "physicslib", "size": 1, "alignment": 1, "traits": { "flags": [ - "has_trivial_constructor", - "has_trivial_destructor", - "inheritance_depth_calculated", - "construct_allowed" + "is_registered" ], - "metatags": + "fields": [ { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_nEdge = 0\n}" - } - ], - "members": - [ + "name": "RTPROXY_INSTANCE_FLAG_NONE", + "value": 0 + }, { - "name": "m_nEdge", - "offset": 0, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 3 - } - } + "name": "RTPROXY_INSTANCE_UNIQUE_MESH", + "value": 1 } ] } }, { "type": "class", - "name": "RnFace_t", + "name": "dynpitchvol_t", "scope": "!GlobalTypes", - "project": "physicslib", - "size": 1, - "alignment": 1, + "project": "server", + "size": 100, + "alignment": 255, "traits": { "flags": [ "has_trivial_constructor", "has_trivial_destructor", - "inheritance_depth_calculated", - "construct_allowed" + "inheritance_depth_calculated" ], - "metatags": + "multi_depth": 2, + "single_depth": 1, + "baseclasses": [ { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_nEdge = 0\n}" + "offset": 0, + "ref_idx": 321 } ], "members": [ - { - "name": "m_nEdge", - "offset": 0, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 3 - } - } - } ] } }, { "type": "class", - "name": "RnPlane_t", + "name": "dynpitchvol_base_t", "scope": "!GlobalTypes", - "project": "physicslib", - "size": 16, - "alignment": 4, + "project": "server", + "size": 100, + "alignment": 255, "traits": { "flags": [ "has_trivial_constructor", "has_trivial_destructor", - "inheritance_depth_calculated", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_vNormal = [ 0.0, -2.000061, 0.0 ]\n\tm_flOffset = 0.0\n}" - } + "inheritance_depth_calculated" ], "members": [ { - "name": "m_vNormal", + "name": "preset", "offset": 0, "traits": { "subtype": { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 + "type": "ref", + "ref_idx": 6 } } }, { - "name": "m_flOffset", - "offset": 12, + "name": "pitchrun", + "offset": 4, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 6 } } - } - ] - } - }, - { - "type": "class", - "name": "CRegionSVM", - "scope": "!GlobalTypes", - "project": "physicslib", - "size": 48, - "alignment": 8, - "traits": - { - "flags": - [ - "inheritance_depth_calculated", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_Planes = #[ ]\n\tm_Nodes = #[ ]\n}" - } - ], - "members": - [ + }, { - "name": "m_Planes", - "offset": 0, + "name": "pitchstart", + "offset": 8, "traits": { "subtype": { - "type": "atomic", - "name": "CUtlVector< RnPlane_t >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 323 - } - ] + "type": "ref", + "ref_idx": 6 } } }, { - "name": "m_Nodes", - "offset": 24, + "name": "spinup", + "offset": 12, "traits": { "subtype": { - "type": "atomic", - "name": "CUtlVector< uint32 >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 7 - } - ] + "type": "ref", + "ref_idx": 6 } } - } - ] - } - }, - { - "type": "class", - "name": "RnMeshDesc_t", - "scope": "!GlobalTypes", - "project": "physicslib", - "size": 216, - "alignment": 8, - "traits": - { - "flags": - [ - "inheritance_depth_calculated", - "construct_allowed" - ], - "metatags": - [ + }, { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_nCollisionAttributeIndex = 0\n\tm_nSurfacePropertyIndex = 0\n\tm_UserFriendlyName = \"\"\n\tm_bUserFriendlyNameSealed = false\n\tm_bUserFriendlyNameLong = false\n\tm_nToolMaterialHash = 0\n\tm_Mesh = \n\t{\n\t\tm_vMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vMax = [ 0.0, 0.0, 0.0 ]\n\t\tm_Materials = [ ]\n\t\tm_vOrthographicAreas = [ 0.0, 0.0, 0.0 ]\n\t\tm_nFlags = 0\n\t\tm_nDebugFlags = 0\n\t\tm_Nodes = #[ ]\n\t\tm_Triangles = #[ ]\n\t\tm_Vertices = #[ ]\n\t}\n}" - } - ], - "multi_depth": 2, - "single_depth": 1, - "baseclasses": - [ + "name": "spindown", + "offset": 16, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, { - "offset": 0, - "ref_idx": 316 - } - ], - "members": - [ + "name": "volrun", + "offset": 20, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, { - "name": "m_Mesh", + "name": "volstart", "offset": 24, "traits": { "subtype": { "type": "ref", - "ref_idx": 326 + "ref_idx": 6 } } - } - ] - } - }, - { - "type": "class", - "name": "RnMesh_t", - "scope": "!GlobalTypes", - "project": "physicslib", - "size": 192, - "alignment": 8, - "traits": - { - "flags": - [ - "inheritance_depth_calculated", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_vMin = [ 0.0, 0.0, 0.0 ]\n\tm_vMax = [ 0.0, 0.0, 0.0 ]\n\tm_Materials = [ ]\n\tm_vOrthographicAreas = [ 0.0, 0.0, 0.0 ]\n\tm_nFlags = 0\n\tm_nDebugFlags = 0\n\tm_Nodes = #[ ]\n\tm_Triangles = #[ ]\n\tm_Vertices = #[ ]\n}" - } - ], - "members": - [ + }, { - "name": "m_vMin", - "offset": 0, + "name": "fadein", + "offset": 28, "traits": { "subtype": { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 + "type": "ref", + "ref_idx": 6 } } }, { - "name": "m_vMax", - "offset": 12, + "name": "fadeout", + "offset": 32, "traits": { "subtype": { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 + "type": "ref", + "ref_idx": 6 } } }, { - "name": "m_Nodes", - "offset": 24, + "name": "lfotype", + "offset": 36, "traits": { "subtype": { - "type": "atomic", - "name": "CUtlVector< RnNode_t >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 327 - } - ] + "type": "ref", + "ref_idx": 6 } } }, { - "name": "m_Vertices", - "offset": 48, + "name": "lforate", + "offset": 40, "traits": { "subtype": { - "type": "atomic", - "name": "CUtlVectorSIMDPaddedVector", - "size": 24, - "alignment": 8 + "type": "ref", + "ref_idx": 6 } } }, { - "name": "m_Triangles", - "offset": 72, + "name": "lfomodpitch", + "offset": 44, "traits": { "subtype": { - "type": "atomic", - "name": "CUtlVector< RnTriangle_t >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 328 - } - ] + "type": "ref", + "ref_idx": 6 } } }, { - "name": "m_Wings", - "offset": 96, + "name": "lfomodvol", + "offset": 48, "traits": { "subtype": { - "type": "atomic", - "name": "CUtlVector< RnWing_t >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 329 - } - ] + "type": "ref", + "ref_idx": 6 } } }, { - "name": "m_TriangleEdgeFlags", - "offset": 120, + "name": "cspinup", + "offset": 52, "traits": { "subtype": { - "type": "atomic", - "name": "CUtlVector< uint8 >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 3 - } - ] + "type": "ref", + "ref_idx": 6 } } }, { - "name": "m_Materials", - "offset": 144, + "name": "cspincount", + "offset": 56, "traits": { "subtype": { - "type": "atomic", - "name": "CUtlVector< uint8 >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 3 - } - ] + "type": "ref", + "ref_idx": 6 } } }, { - "name": "m_vOrthographicAreas", - "offset": 168, + "name": "pitch", + "offset": 60, "traits": { "subtype": { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 + "type": "ref", + "ref_idx": 6 } } }, { - "name": "m_nFlags", - "offset": 180, + "name": "spinupsav", + "offset": 64, "traits": { "subtype": { "type": "ref", - "ref_idx": 7 + "ref_idx": 6 } } }, { - "name": "m_nDebugFlags", - "offset": 184, + "name": "spindownsav", + "offset": 68, "traits": { "subtype": { "type": "ref", - "ref_idx": 7 + "ref_idx": 6 } } - } - ] - } - }, - { - "type": "class", - "name": "RnNode_t", - "scope": "!GlobalTypes", - "project": "physicslib", - "size": 32, - "alignment": 16, - "traits": - { - "flags": - [ - "has_trivial_destructor", - "inheritance_depth_calculated", - "construct_allowed" - ], - "metatags": - [ + }, { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_vMin = [ 0.0, 0.0, 0.0 ]\n\tm_nChildren = 0\n\tm_vMax = [ 0.0, 0.0, 0.0 ]\n\tm_nTriangleOffset = 0\n}" - } - ], - "members": - [ + "name": "pitchfrac", + "offset": 72, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, { - "name": "m_vMin", - "offset": 0, + "name": "vol", + "offset": 76, "traits": { "subtype": { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 + "type": "ref", + "ref_idx": 6 } } }, { - "name": "m_nChildren", - "offset": 12, + "name": "fadeinsav", + "offset": 80, "traits": { "subtype": { "type": "ref", - "ref_idx": 7 + "ref_idx": 6 } } }, { - "name": "m_vMax", - "offset": 16, + "name": "fadeoutsav", + "offset": 84, "traits": { "subtype": { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 + "type": "ref", + "ref_idx": 6 } } }, { - "name": "m_nTriangleOffset", - "offset": 28, + "name": "volfrac", + "offset": 88, "traits": { "subtype": { "type": "ref", - "ref_idx": 7 + "ref_idx": 6 } } - } - ] - } - }, - { - "type": "class", - "name": "RnTriangle_t", - "scope": "!GlobalTypes", - "project": "physicslib", - "size": 12, - "alignment": 4, - "traits": - { - "flags": - [ - "has_trivial_destructor", - "inheritance_depth_calculated", - "construct_allowed" - ], - "metatags": - [ + }, { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_nIndex = [ 0, 0, 0 ]\n}" - } - ], - "members": - [ + "name": "lfofrac", + "offset": 92, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, { - "name": "m_nIndex", - "offset": 0, + "name": "lfomult", + "offset": 96, "traits": { "subtype": { - "type": "fixed_array", - "element_size": 4, - "count": 3, - "subtype": - { - "type": "ref", - "ref_idx": 6 - } + "type": "ref", + "ref_idx": 6 } } } @@ -31825,43 +31799,36 @@ }, { "type": "class", - "name": "RnWing_t", + "name": "SceneOpportunityHandle_t", "scope": "!GlobalTypes", - "project": "physicslib", - "size": 12, - "alignment": 4, + "project": "server", + "size": 4, + "alignment": 255, "traits": { "flags": [ "has_trivial_destructor", "inheritance_depth_calculated", - "construct_allowed" + "global_type_scope" ], "metatags": [ { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_nIndex = [ 0, 0, 0 ]\n}" + "name": "MIsBoxedIntegerType" } ], "members": [ { - "name": "m_nIndex", + "name": "m_Value", "offset": 0, "traits": { "subtype": { - "type": "fixed_array", - "element_size": 4, - "count": 3, - "subtype": - { - "type": "ref", - "ref_idx": 6 - } + "type": "ref", + "ref_idx": 6 } } } @@ -31870,10 +31837,10 @@ }, { "type": "class", - "name": "CVoiceContainerDecayingSineWave", + "name": "CMaterialAttributeAnimTag", "scope": "!GlobalTypes", - "project": "soundsystem_voicecontainers", - "size": 176, + "project": "animgraphlib", + "size": 112, "alignment": 8, "traits": { @@ -31888,65 +31855,80 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CVoiceContainerDecayingSineWave\"\n\tm_vSound = \n\t{\n\t\tm_nRate = 0\n\t\tm_nFormat = \"PCM16\"\n\t\tm_nChannels = 0\n\t\tm_nLoopStart = 0\n\t\tm_nSampleCount = 0\n\t\tm_flDuration = 0.0\n\t\tm_Sentences = [ ]\n\t\tm_nStreamingSize = 0\n\t\tm_nSeekTable = [ ]\n\t\tm_nLoopEnd = 0\n\t\tm_encodedHeader = #[ ]\n\t}\n\tm_pEnvelopeAnalyzer = null\n\tm_flFrequency = 0.0\n\tm_flDecayTime = 0.0\n}" + "value": "{\n\t_class = \"CMaterialAttributeAnimTag\"\n\tm_name = \"Unnamed Tag\"\n\tm_sComment = \"\"\n\tm_group = \"\"\n\tm_tagID = \n\t{\n\t\tm_id = 4294967295\n\t}\n\tm_bIsReferenced = false\n\tm_AttributeName = \"\"\n\tm_AttributeType = -1910418808\n\tm_flValue = 0.0\n\tm_Color = [ 255, 255, 255 ]\n}" }, { "name": "MPropertyFriendlyName", - "value": "TESTBED: Decaying Sine Wave Container" - }, - { - "name": "MPropertyDescription", - "value": "Only text params, renders in real time" + "value": "Material Attribute Tag" } ], - "multi_depth": 3, - "single_depth": 2, + "multi_depth": 2, + "single_depth": 1, "baseclasses": [ { "offset": 0, - "ref_idx": 331 + "ref_idx": 16 } ], "members": [ { - "name": "m_flFrequency", - "offset": 168, + "name": "m_AttributeName", + "offset": 88, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Frequency (Hz)" + "value": "Attribute Name" + } + ], + "subtype": + { + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 + } + } + }, + { + "name": "m_AttributeType", + "offset": 96, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Attribute Type" }, { - "name": "MPropertyDescription", - "value": "The frequency of this sine tone." + "name": "MPropertyAutoRebuildOnChange" } ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 324 } } }, { - "name": "m_flDecayTime", - "offset": 172, + "name": "m_flValue", + "offset": 100, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Decay Time (Seconds)" + "value": "Value" }, { - "name": "MPropertyDescription", - "value": "The frequency of this sine tone." + "name": "MPropertyAttrStateCallback" } ], "subtype": @@ -31955,60 +31937,91 @@ "ref_idx": 10 } } + }, + { + "name": "m_Color", + "offset": 104, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Color" + }, + { + "name": "MPropertyAttrStateCallback" + } + ], + "subtype": + { + "type": "atomic", + "name": "Color", + "size": 4, + "alignment": 1 + } + } } ] } }, { - "type": "class", - "name": "CVoiceContainerGenerator", + "type": "enum", + "name": "MatterialAttributeTagType_t", "scope": "!GlobalTypes", - "project": "soundsystem_voicecontainers", - "size": 168, - "alignment": 255, + "size": 4, + "alignment": 4, "traits": { "flags": [ - "has_virtual_members", - "is_abstract", - "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" + "is_registered" ], - "metatags": + "fields": [ { - "name": "MGetKV3ClassDefaults" - } - ], - "multi_depth": 2, - "single_depth": 1, - "baseclasses": - [ + "name": "MATERIAL_ATTRIBUTE_TAG_VALUE", + "value": 0, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Value" + } + ] + } + }, { - "offset": 0, - "ref_idx": 332 + "name": "MATERIAL_ATTRIBUTE_TAG_COLOR", + "value": 1, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Color" + } + ] + } } - ], - "members": - [ ] } }, { "type": "class", - "name": "CVoiceContainerBase", + "name": "CVMixDelayProcessorDesc", "scope": "!GlobalTypes", - "project": "soundsystem_voicecontainers", - "size": 168, - "alignment": 255, + "project": "soundsystem_lowlevel", + "size": 72, + "alignment": 8, "traits": { "flags": [ "has_virtual_members", - "is_abstract", "inheritance_depth_calculated", "construct_allowed", "MHasKV3TransferPolymorphicClassname" @@ -32016,71 +32029,30 @@ "metatags": [ { - "name": "MGetKV3ClassDefaults" - }, - { - "name": "MVDataRoot" - }, - { - "name": "MVDataNodeType", - "value": "1" - }, - { - "name": "MPropertyPolymorphicClass" - }, - { - "name": "MVDataFileExtension", - "value": "vsnd" - }, - { - "name": "MPropertyFriendlyName", - "value": "VSND Container" - }, + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CVMixDelayProcessorDesc\"\n\tm_name = \"\"\n\tm_nChannels = -1\n\tm_flxfade = 0.1\n\tm_desc = \n\t{\n\t\tm_feedbackFilter = \n\t\t{\n\t\t\tm_nFilterType = \"FILTER_UNKNOWN\"\n\t\t\tm_nFilterSlope = \"FILTER_SLOPE_12dB\"\n\t\t\tm_bEnabled = true\n\t\t\tm_fldbGain = 0.0\n\t\t\tm_flCutoffFreq = 1000.0\n\t\t\tm_flQ = 0.70710677\n\t\t}\n\t\tm_bEnableFilter = true\n\t\tm_flDelay = 0.000000000000000000000000000000000000000000003\n\t\tm_flDirectGain = 0.0\n\t\tm_flDelayGain = -3304077000000000000000000000.0\n\t\tm_flFeedbackGain = 0.000000000000000000000000000000000000000045916\n\t\tm_flWidth = 0.00000000000000000000000000000000000000000001\n\t}\n}" + } + ], + "multi_depth": 2, + "single_depth": 1, + "baseclasses": + [ { - "name": "MPropertyDescription", - "value": "Voice Container Base" + "offset": 0, + "ref_idx": 138 } ], "members": [ { - "name": "m_vSound", - "offset": 40, + "name": "m_desc", + "offset": 28, "traits": { - "metatags": - [ - { - "name": "MPropertySuppressField" - } - ], "subtype": { "type": "ref", - "ref_idx": 333 - } - } - }, - { - "name": "m_pEnvelopeAnalyzer", - "offset": 160, - "traits": - { - "metatags": - [ - { - "name": "MPropertySuppressExpr", - "value": "true" - } - ], - "subtype": - { - "type": "ptr", - "subtype": - { - "type": "ref", - "ref_idx": 339 - } + "ref_idx": 326 } } } @@ -32089,15 +32061,16 @@ }, { "type": "class", - "name": "CVSound", + "name": "VMixDelayDesc_t", "scope": "!GlobalTypes", - "project": "soundsystem_voicecontainers", - "size": 120, - "alignment": 8, + "project": "soundsystem_lowlevel", + "size": 40, + "alignment": 4, "traits": { "flags": [ + "has_trivial_destructor", "inheritance_depth_calculated", "construct_allowed" ], @@ -32105,74 +32078,74 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_nRate = 0\n\tm_nFormat = \"PCM16\"\n\tm_nChannels = 0\n\tm_nLoopStart = 0\n\tm_nSampleCount = 0\n\tm_flDuration = 0.0\n\tm_Sentences = [ ]\n\tm_nStreamingSize = 0\n\tm_nSeekTable = [ ]\n\tm_nLoopEnd = 0\n\tm_encodedHeader = #[ ]\n}" + "value": "{\n\tm_feedbackFilter = \n\t{\n\t\tm_nFilterType = \"FILTER_UNKNOWN\"\n\t\tm_nFilterSlope = \"FILTER_SLOPE_12dB\"\n\t\tm_bEnabled = true\n\t\tm_fldbGain = 0.0\n\t\tm_flCutoffFreq = 1000.0\n\t\tm_flQ = 0.70710677\n\t}\n\tm_bEnableFilter = true\n\tm_flDelay = 0.000000000000000000000000000000000000000045916\n\tm_flDirectGain = -0.0000000000000000000000000000027202974\n\tm_flDelayGain = 0.000000000000000000000000000000000000000044734\n\tm_flFeedbackGain = -3304022600000000000000000000.0\n\tm_flWidth = 0.000000000000000000000000000000000000000045916\n}" } ], "members": [ { - "name": "m_nRate", + "name": "m_feedbackFilter", "offset": 0, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 140 } } }, { - "name": "m_nFormat", - "offset": 4, + "name": "m_bEnableFilter", + "offset": 16, "traits": { "subtype": { "type": "ref", - "ref_idx": 334 + "ref_idx": 12 } } }, { - "name": "m_nChannels", - "offset": 8, + "name": "m_flDelay", + "offset": 20, "traits": { "subtype": { "type": "ref", - "ref_idx": 7 + "ref_idx": 10 } } }, { - "name": "m_nLoopStart", - "offset": 12, + "name": "m_flDirectGain", + "offset": 24, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 10 } } }, { - "name": "m_nSampleCount", - "offset": 16, + "name": "m_flDelayGain", + "offset": 28, "traits": { "subtype": { "type": "ref", - "ref_idx": 7 + "ref_idx": 10 } } }, { - "name": "m_flDuration", - "offset": 20, + "name": "m_flFeedbackGain", + "offset": 32, "traits": { "subtype": @@ -32183,64 +32156,85 @@ } }, { - "name": "m_Sentences", - "offset": 24, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlVector< CAudioSentence >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 335 - } - ] - } - } - }, - { - "name": "m_nStreamingSize", - "offset": 48, + "name": "m_flWidth", + "offset": 36, "traits": { "subtype": { "type": "ref", - "ref_idx": 7 + "ref_idx": 10 } } - }, + } + ] + } + }, + { + "type": "class", + "name": "C_OP_SetControlPointToCPVelocity", + "scope": "!GlobalTypes", + "project": "particles", + "size": 2168, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ { - "name": "m_nSeekTable", - "offset": 56, + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"C_OP_SetControlPointToCPVelocity\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nCPInput = 0\n\tm_nCPOutputVel = 1\n\tm_bNormalize = false\n\tm_nCPOutputMag = -1\n\tm_nCPField = 0\n\tm_vecComparisonVelocity = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n}" + } + ], + "multi_depth": 4, + "single_depth": 3, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 328 + } + ], + "members": + [ + { + "name": "m_nCPInput", + "offset": 468, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "control point input" + } + ], "subtype": { - "type": "atomic", - "name": "CUtlVector< int32 >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 6 - } - ] + "type": "ref", + "ref_idx": 6 } } }, { - "name": "m_nLoopEnd", - "offset": 80, + "name": "m_nCPOutputVel", + "offset": 472, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "control point number to set velocity" + } + ], "subtype": { "type": "ref", @@ -32249,22 +32243,82 @@ } }, { - "name": "m_encodedHeader", - "offset": 88, + "name": "m_bNormalize", + "offset": 476, "traits": { "metatags": [ { - "name": "MFgdFromSchemaCompletelySkipField" + "name": "MPropertyFriendlyName", + "value": "normalize output" } ], "subtype": { - "type": "atomic", - "name": "CUtlBinaryBlock", - "size": 16, - "alignment": 8 + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_nCPOutputMag", + "offset": 480, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "control point number to set magnitude" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_nCPField", + "offset": 484, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "control point field for magnitude" + }, + { + "name": "MPropertyAttributeChoiceName", + "value": "vector_component" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_vecComparisonVelocity", + "offset": 488, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "comparison velocity" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 67 } } } @@ -32272,64 +32326,135 @@ } }, { - "type": "enum", - "name": "CVSoundFormat_t", + "type": "class", + "name": "CParticleFunctionPreEmission", "scope": "!GlobalTypes", - "size": 1, - "alignment": 1, + "project": "particles", + "size": 472, + "alignment": 255, "traits": { "flags": [ - "is_registered" + "has_virtual_members", + "is_abstract", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" ], - "fields": + "metatags": [ { - "name": "PCM16", - "value": 0 - }, - { - "name": "PCM8", - "value": 1 - }, + "name": "MGetKV3ClassDefaults" + } + ], + "multi_depth": 3, + "single_depth": 2, + "baseclasses": + [ { - "name": "MP3", - "value": 2 - }, + "offset": 0, + "ref_idx": 20 + } + ], + "members": + [ { - "name": "ADPCM", - "value": 3 + "name": "m_bRunOnce", + "offset": 464, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Run Only Once" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } } ] } }, { "type": "class", - "name": "CAudioSentence", + "name": "CPathAnimMotorUpdater", "scope": "!GlobalTypes", - "project": "soundsystem_voicecontainers", - "size": 160, + "project": "animgraphlib", + "size": 32, "alignment": 8, "traits": { "flags": [ + "has_virtual_members", "inheritance_depth_calculated", - "construct_allowed" + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" ], "metatags": [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_bShouldVoiceDuck = false\n\tm_RunTimePhonemes = [ ]\n\tm_EmphasisSamples = [ ]\n\tm_morphData = \n\t{\n\t\tm_times = [ ]\n\t\tm_nameHashCodes = [ ]\n\t\tm_nameStrings = [ ]\n\t\tm_samples = [ ]\n\t\tm_flEaseIn = 0.2\n\t\tm_flEaseOut = 0.2\n\t}\n}" + "value": "{\n\t_class = \"CPathAnimMotorUpdater\"\n\tm_name = \"\"\n\tm_bDefault = false\n\tm_bLockToPath = false\n}" + } + ], + "multi_depth": 3, + "single_depth": 2, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 330 } ], "members": + [ + ] + } + }, + { + "type": "class", + "name": "CPathAnimMotorUpdaterBase", + "scope": "!GlobalTypes", + "project": "animgraphlib", + "size": 32, + "alignment": 255, + "traits": + { + "flags": + [ + "has_virtual_members", + "is_abstract", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults" + } + ], + "multi_depth": 2, + "single_depth": 1, + "baseclasses": [ { - "name": "m_bShouldVoiceDuck", "offset": 0, + "ref_idx": 331 + } + ], + "members": + [ + { + "name": "m_bLockToPath", + "offset": 25, "traits": { "subtype": @@ -32338,58 +32463,58 @@ "ref_idx": 12 } } - }, + } + ] + } + }, + { + "type": "class", + "name": "CAnimMotorUpdaterBase", + "scope": "!GlobalTypes", + "project": "animgraphlib", + "size": 32, + "alignment": 255, + "traits": + { + "flags": + [ + "has_virtual_members", + "is_abstract", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ { - "name": "m_RunTimePhonemes", - "offset": 8, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlVector< CAudioPhonemeTag >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 336 - } - ] - } - } - }, + "name": "MGetKV3ClassDefaults" + } + ], + "members": + [ { - "name": "m_EmphasisSamples", - "offset": 32, + "name": "m_name", + "offset": 16, "traits": { "subtype": { "type": "atomic", - "name": "CUtlVector< CAudioEmphasisSample >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 337 - } - ] + "name": "CUtlString", + "size": 8, + "alignment": 8 } } }, { - "name": "m_morphData", - "offset": 56, + "name": "m_bDefault", + "offset": 24, "traits": { "subtype": { "type": "ref", - "ref_idx": 338 + "ref_idx": 12 } } } @@ -32398,43 +32523,46 @@ }, { "type": "class", - "name": "CAudioPhonemeTag", + "name": "CNavVolumeBreadthFirstSearch", "scope": "!GlobalTypes", - "project": "soundsystem_voicecontainers", - "size": 12, - "alignment": 4, + "project": "server", + "size": 160, + "alignment": 255, "traits": { "flags": [ - "has_trivial_destructor", - "inheritance_depth_calculated", - "construct_allowed" + "has_virtual_members", + "inheritance_depth_calculated" ], - "metatags": + "multi_depth": 3, + "single_depth": 2, + "baseclasses": [ { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_flStartTime = 0.0\n\tm_flEndTime = 0.0\n\tm_nPhonemeCode = 0\n}" + "offset": 0, + "ref_idx": 333 } ], "members": [ { - "name": "m_flStartTime", - "offset": 0, + "name": "m_vStartPos", + "offset": 136, "traits": { "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "VectorWS", + "size": 12, + "alignment": 4 } } }, { - "name": "m_flEndTime", - "offset": 4, + "name": "m_flSearchDist", + "offset": 148, "traits": { "subtype": @@ -32443,51 +32571,85 @@ "ref_idx": 10 } } - }, + } + ] + } + }, + { + "type": "class", + "name": "CNavVolumeCalculatedVector", + "scope": "!GlobalTypes", + "project": "server", + "size": 128, + "alignment": 255, + "traits": + { + "flags": + [ + "has_virtual_members", + "is_abstract", + "inheritance_depth_calculated" + ], + "multi_depth": 2, + "single_depth": 1, + "baseclasses": + [ { - "name": "m_nPhonemeCode", - "offset": 8, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 6 - } - } + "offset": 0, + "ref_idx": 53 } + ], + "members": + [ ] } }, { "type": "class", - "name": "CAudioEmphasisSample", + "name": "C_OP_ParentVortices", "scope": "!GlobalTypes", - "project": "soundsystem_voicecontainers", - "size": 8, - "alignment": 4, + "project": "particles", + "size": 496, + "alignment": 8, "traits": { "flags": [ - "has_trivial_destructor", + "has_virtual_members", "inheritance_depth_calculated", - "construct_allowed" + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" ], "metatags": [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_flTime = 0.0\n\tm_flValue = 0.0\n}" + "value": "{\n\t_class = \"C_OP_ParentVortices\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flForceScale = 0.0\n\tm_vecTwistAxis = [ 0.0, 0.0, 1.0 ]\n\tm_bFlipBasedOnYaw = false\n}" } ], - "members": + "multi_depth": 3, + "single_depth": 2, + "baseclasses": [ { - "name": "m_flTime", "offset": 0, + "ref_idx": 232 + } + ], + "members": + [ + { + "name": "m_flForceScale", + "offset": 476, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "amount of force" + } + ], "subtype": { "type": "ref", @@ -32496,14 +32658,45 @@ } }, { - "name": "m_flValue", - "offset": 4, + "name": "m_vecTwistAxis", + "offset": 480, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "twist axis" + }, + { + "name": "MVectorIsCoordinate" + } + ], + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } + }, + { + "name": "m_bFlipBasedOnYaw", + "offset": 492, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "flip twist axis with yaw" + } + ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 12 } } } @@ -32512,10 +32705,38 @@ }, { "type": "class", - "name": "CAudioMorphData", + "name": "CBoneConstraintBase", "scope": "!GlobalTypes", - "project": "soundsystem_voicecontainers", - "size": 104, + "project": "modellib", + "size": 32, + "alignment": 255, + "traits": + { + "flags": + [ + "has_virtual_members", + "is_abstract", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults" + } + ], + "members": + [ + ] + } + }, + { + "type": "class", + "name": "ParticleControlPointDriver_t", + "scope": "!GlobalTypes", + "project": "particles", + "size": 64, "alignment": 8, "traits": { @@ -32528,139 +32749,192 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_times = [ ]\n\tm_nameHashCodes = [ ]\n\tm_nameStrings = [ ]\n\tm_samples = [ ]\n\tm_flEaseIn = 0.2\n\tm_flEaseOut = 0.2\n}" + "value": "{\n\tm_iControlPoint = 0\n\tm_iAttachType = \"PATTACH_ABSORIGIN_FOLLOW\"\n\tm_attachmentName = \"\"\n\tm_vecOffset = [ 0.0, 0.0, 0.0 ]\n\tm_angOffset = [ 0.0, 0.0, 0.0 ]\n\tm_entityName = \"\"\n}" } ], "members": [ { - "name": "m_times", + "name": "m_iControlPoint", "offset": 0, "traits": { "subtype": { "type": "atomic", - "name": "CUtlVector< float32 >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 10 - } - ] + "name": "ParticleParamID_t", + "size": 16, + "alignment": 8 } } }, { - "name": "m_nameHashCodes", - "offset": 24, + "name": "m_iAttachType", + "offset": 16, "traits": { "subtype": { - "type": "atomic", - "name": "CUtlVector< uint32 >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 7 - } - ] + "type": "ref", + "ref_idx": 337 } } }, { - "name": "m_nameStrings", - "offset": 48, + "name": "m_attachmentName", + "offset": 24, "traits": { "subtype": { "type": "atomic", - "name": "CUtlVector< CUtlString >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "atomic", - "name": "CUtlString", - "size": 8, - "alignment": 8 - } - ] + "name": "CUtlString", + "size": 8, + "alignment": 8 } } }, { - "name": "m_samples", - "offset": 72, + "name": "m_vecOffset", + "offset": 32, "traits": { "subtype": { "type": "atomic", - "name": "CUtlVector< CUtlVector< float32 > >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "atomic", - "name": "CUtlVector< float32 >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 10 - } - ] - } - ] + "name": "Vector", + "size": 12, + "alignment": 4 } } }, { - "name": "m_flEaseIn", - "offset": 96, + "name": "m_angOffset", + "offset": 44, "traits": { "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "QAngle", + "size": 12, + "alignment": 4 } } }, { - "name": "m_flEaseOut", - "offset": 100, + "name": "m_entityName", + "offset": 56, "traits": { "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 } } } ] } }, + { + "type": "enum", + "name": "ParticleAttachment_t", + "scope": "!GlobalTypes", + "size": 4, + "alignment": 4, + "traits": + { + "flags": + [ + "is_registered", + "global_type_scope" + ], + "fields": + [ + { + "name": "PATTACH_INVALID", + "value": -1 + }, + { + "name": "PATTACH_ABSORIGIN", + "value": 0 + }, + { + "name": "PATTACH_ABSORIGIN_FOLLOW", + "value": 1 + }, + { + "name": "PATTACH_CUSTOMORIGIN", + "value": 2 + }, + { + "name": "PATTACH_CUSTOMORIGIN_FOLLOW", + "value": 3 + }, + { + "name": "PATTACH_POINT", + "value": 4 + }, + { + "name": "PATTACH_POINT_FOLLOW", + "value": 5 + }, + { + "name": "PATTACH_EYES_FOLLOW", + "value": 6 + }, + { + "name": "PATTACH_OVERHEAD_FOLLOW", + "value": 7 + }, + { + "name": "PATTACH_WORLDORIGIN", + "value": 8 + }, + { + "name": "PATTACH_ROOTBONE_FOLLOW", + "value": 9 + }, + { + "name": "PATTACH_RENDERORIGIN_FOLLOW", + "value": 10 + }, + { + "name": "PATTACH_MAIN_VIEW", + "value": 11 + }, + { + "name": "PATTACH_WATERWAKE", + "value": 12 + }, + { + "name": "PATTACH_CENTER_FOLLOW", + "value": 13 + }, + { + "name": "PATTACH_CUSTOM_GAME_STATE_1", + "value": 14 + }, + { + "name": "PATTACH_HEALTHBAR", + "value": 15 + }, + { + "name": "MAX_PATTACH_TYPES", + "value": 16 + } + ] + } + }, { "type": "class", - "name": "CVoiceContainerAnalysisBase", + "name": "CRagdollUpdateNode", "scope": "!GlobalTypes", - "project": "soundsystem_voicecontainers", - "size": 80, + "project": "animgraphlib", + "size": 120, "alignment": 8, "traits": { @@ -32675,96 +32949,120 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CVoiceContainerAnalysisBase\"\n\tm_bRegenerateCurveOnCompile = false\n\tm_curve = \n\t{\n\t\tm_spline = [ ]\n\t\tm_tangents = [ ]\n\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t}\n}" - }, - { - "name": "MVDataNodeType", - "value": "1" - }, - { - "name": "MPropertyPolymorphicClass" - }, - { - "name": "MPropertyFriendlyName", - "value": "Analysis Container" - }, + "value": "{\n\t_class = \"CRagdollUpdateNode\"\n\tm_nodePath = \n\t{\n\t\tm_path = \n\t\t[\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t]\n\t\tm_nCount = 0\n\t}\n\tm_networkMode = \"ServerAuthoritative\"\n\tm_name = \"\"\n\tm_pChildNode = \n\t{\n\t\tm_nodeIndex = -1\n\t}\n\tm_nWeightListIndex = -1\n\tm_poseControlMethod = 31923\n}" + } + ], + "multi_depth": 3, + "single_depth": 2, + "baseclasses": + [ { - "name": "MPropertyDescription", - "value": "Does Not Play Sound, member of CVoiceContainerDefaultDefault" + "offset": 0, + "ref_idx": 55 } ], "members": [ { - "name": "m_bRegenerateCurveOnCompile", - "offset": 8, + "name": "m_nWeightListIndex", + "offset": 112, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Regenerate curve on compile" - } - ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 6 } } }, { - "name": "m_curve", - "offset": 16, + "name": "m_poseControlMethod", + "offset": 116, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Envelope Curve" - } - ], "subtype": { - "type": "atomic", - "name": "CPiecewiseCurve", - "size": 64, - "alignment": 8 + "type": "ref", + "ref_idx": 339 } } } ] } }, + { + "type": "enum", + "name": "RagdollPoseControl", + "scope": "!GlobalTypes", + "size": 4, + "alignment": 4, + "traits": + { + "flags": + [ + "is_registered" + ], + "fields": + [ + { + "name": "Absolute", + "value": 0 + } + ] + } + }, { "type": "class", - "name": "IParticleCollection", + "name": "FeTreeChildren_t", "scope": "!GlobalTypes", - "project": "particles", - "size": 16, - "alignment": 255, + "project": "physicslib", + "size": 4, + "alignment": 2, "traits": { "flags": [ - "has_virtual_members", - "is_abstract", - "inheritance_depth_calculated" + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tnChild = [ 0, 0 ]\n}" + } ], "members": [ + { + "name": "nChild", + "offset": 0, + "traits": + { + "subtype": + { + "type": "fixed_array", + "element_size": 2, + "count": 2, + "subtype": + { + "type": "ref", + "ref_idx": 5 + } + } + } + } ] } }, { "type": "class", - "name": "CTwoBoneIKUpdateNode", + "name": "C_OP_SetToCP", "scope": "!GlobalTypes", - "project": "animgraphlib", - "size": 480, - "alignment": 16, + "project": "particles", + "size": 488, + "alignment": 8, "traits": { "flags": @@ -32778,7 +33076,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CTwoBoneIKUpdateNode\"\n\tm_nodePath = \n\t{\n\t\tm_path = \n\t\t[\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t]\n\t\tm_nCount = 0\n\t}\n\tm_networkMode = \"ServerAuthoritative\"\n\tm_name = \"\"\n\tm_pChildNode = \n\t{\n\t\tm_nodeIndex = -1\n\t}\n\tm_opFixedData = \n\t{\n\t\tm_endEffectorType = \"IkEndEffector_Bone\"\n\t\tm_endEffectorAttachment = \n\t\t{\n\t\t\tm_influenceRotations = \n\t\t\t[\n\t\t\t\t[ -0.0, 0.0, -0.0, 0.0 ],\n\t\t\t\t[ -0.0, 0.0, -0.0, 0.0 ],\n\t\t\t\t[ -0.0, 0.0, 0.0, 0.0 ],\n\t\t\t]\n\t\t\tm_influenceOffsets = \n\t\t\t[\n\t\t\t\t[ -0.0, 0.0, -0.0 ],\n\t\t\t\t[ -0.0, 0.0, -0.0 ],\n\t\t\t\t[ 0.0, 0.0, -0.0 ],\n\t\t\t]\n\t\t\tm_influenceIndices = [ 122191149, 28839, -1971910224 ]\n\t\t\tm_influenceWeights = [ 0.0, -0.0, 0.0 ]\n\t\t\tm_numInfluences = 0\n\t\t}\n\t\tm_targetType = \"IkTarget_Bone\"\n\t\tm_targetAttachment = \n\t\t{\n\t\t\tm_influenceRotations = \n\t\t\t[\n\t\t\t\t[ -0.0, 0.0, -0.0, 0.0 ],\n\t\t\t\t[ 95448612864.0, 0.0, -0.0, 0.0 ],\n\t\t\t\t[ -0.0, 0.0, 95448612864.0, 0.0 ],\n\t\t\t]\n\t\t\tm_influenceOffsets = \n\t\t\t[\n\t\t\t\t[ 0.0, 0.0, -2.290529 ],\n\t\t\t\t[ -0.0, 0.0, -0.0 ],\n\t\t\t\t[ -0.0, 0.0, -178795.6875 ],\n\t\t\t]\n\t\t\tm_influenceIndices = [ -1938379364, 32765, 2 ]\n\t\t\tm_influenceWeights = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_numInfluences = 0\n\t\t}\n\t\tm_targetBoneIndex = -1\n\t\tm_hPositionParam = \n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t}\n\t\tm_hRotationParam = \n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t}\n\t\tm_bAlwaysUseFallbackHinge = false\n\t\tm_vLsFallbackHingeAxis = [ 0.0, 1.0, 0.0 ]\n\t\tm_nFixedBoneIndex = -1\n\t\tm_nMiddleBoneIndex = -1\n\t\tm_nEndBoneIndex = -1\n\t\tm_bMatchTargetOrientation = false\n\t\tm_bConstrainTwist = false\n\t\tm_flMaxTwist = 15.0\n\t}\n}" + "value": "{\n\t_class = \"C_OP_SetToCP\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nControlPointNumber = 0\n\tm_vecOffset = [ 0.0, 0.0, 0.0 ]\n\tm_bOffsetLocal = false\n}" } ], "multi_depth": 3, @@ -32787,20 +33085,67 @@ [ { "offset": 0, - "ref_idx": 54 + "ref_idx": 20 } ], "members": [ { - "name": "m_opFixedData", - "offset": 112, + "name": "m_nControlPointNumber", + "offset": 464, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "control point number" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_vecOffset", + "offset": 468, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "offset" + } + ], + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } + }, + { + "name": "m_bOffsetLocal", + "offset": 480, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "offset in local space" + } + ], "subtype": { "type": "ref", - "ref_idx": 342 + "ref_idx": 12 } } } @@ -32809,55 +33154,80 @@ }, { "type": "class", - "name": "TwoBoneIKSettings_t", + "name": "CAnimScriptComponentUpdater", "scope": "!GlobalTypes", "project": "animgraphlib", - "size": 352, - "alignment": 16, + "size": 56, + "alignment": 8, "traits": { "flags": [ - "has_trivial_destructor", + "has_virtual_members", "inheritance_depth_calculated", - "construct_allowed" + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" ], "metatags": [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_endEffectorType = \"IkEndEffector_Bone\"\n\tm_endEffectorAttachment = \n\t{\n\t\tm_influenceRotations = \n\t\t[\n\t\t\t[ -0.0, 0.0, -0.0, 0.0 ],\n\t\t\t[ -0.0, 0.0, 0.0, 0.0 ],\n\t\t\t[ 0.0, 0.0, -0.0, 0.0 ],\n\t\t]\n\t\tm_influenceOffsets = \n\t\t[\n\t\t\t[ -0.0, 0.0, -0.0 ],\n\t\t\t[ -0.0, 0.0, -0.0 ],\n\t\t\t[ -0.0, 0.0, 0.0 ],\n\t\t]\n\t\tm_influenceIndices = [ -1938379568, 32765, -1938379456 ]\n\t\tm_influenceWeights = [ 0.0, -0.0, 0.0 ]\n\t\tm_numInfluences = 0\n\t}\n\tm_targetType = \"IkTarget_Bone\"\n\tm_targetAttachment = \n\t{\n\t\tm_influenceRotations = \n\t\t[\n\t\t\t[ 0.0, 0.0, -0.0, 0.0 ],\n\t\t\t[ -0.0, 0.0, -0.0, 0.0 ],\n\t\t\t[ -0.0, 0.0, -0.0, 0.0 ],\n\t\t]\n\t\tm_influenceOffsets = \n\t\t[\n\t\t\t[ -56257891119661056.0, nan, -0.0 ],\n\t\t\t[ -0.0, 0.0, -0.0 ],\n\t\t\t[ 0.0, 0.0, -0.0 ],\n\t\t]\n\t\tm_influenceIndices = [ -1938379456, 32765, -1042674528 ]\n\t\tm_influenceWeights = [ 0.0, -0.0, 0.0 ]\n\t\tm_numInfluences = 0\n\t}\n\tm_targetBoneIndex = -1\n\tm_hPositionParam = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_hRotationParam = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_bAlwaysUseFallbackHinge = false\n\tm_vLsFallbackHingeAxis = [ 0.0, 1.0, 0.0 ]\n\tm_nFixedBoneIndex = -1\n\tm_nMiddleBoneIndex = -1\n\tm_nEndBoneIndex = -1\n\tm_bMatchTargetOrientation = false\n\tm_bConstrainTwist = false\n\tm_flMaxTwist = 15.0\n}" + "value": "{\n\t_class = \"CAnimScriptComponentUpdater\"\n\tm_name = \"\"\n\tm_id = \n\t{\n\t\tm_id = 4294967295\n\t}\n\tm_networkMode = \"ServerAuthoritative\"\n\tm_bStartEnabled = false\n\tm_hScript = \n\t{\n\t\tm_id = 4294967295\n\t}\n}" } ], - "members": + "multi_depth": 2, + "single_depth": 1, + "baseclasses": [ { - "name": "m_endEffectorType", "offset": 0, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 343 - } - } - }, + "ref_idx": 185 + } + ], + "members": + [ { - "name": "m_endEffectorAttachment", - "offset": 16, + "name": "m_hScript", + "offset": 48, "traits": { "subtype": { "type": "ref", - "ref_idx": 293 + "ref_idx": 120 } } - }, + } + ] + } + }, + { + "type": "class", + "name": "AimMatrixOpFixedSettings_t", + "scope": "!GlobalTypes", + "project": "animgraphlib", + "size": 240, + "alignment": 16, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ { - "name": "m_targetType", - "offset": 144, + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_attachment = \n\t{\n\t\tm_influenceRotations = \n\t\t[\n\t\t\t[ 0.000000000000000000000000000000000000006098553, 0.000000000000000000000000000000000000000044643, 0.0, 0.0 ],\n\t\t\t[ 0.000000000000000000000000000000000000000000001, 0.0, 0.000000000000000000000000000000000000000000001, 0.0 ],\n\t\t\t[ -3304041500000000000000000000.0, 0.000000000000000000000000000000000000000045916, 0.000000000000000000000000000000000000000000001, 0.0 ],\n\t\t]\n\t\tm_influenceOffsets = \n\t\t[\n\t\t\t[ -3304041500000000000000000000.0, 0.000000000000000000000000000000000000000045916, -3304244600000000000000000000.0 ],\n\t\t\t[ -3304041500000000000000000000.0, 0.000000000000000000000000000000000000000045916, -0.0000000000000000000000000000029356856 ],\n\t\t\t[ -3304244600000000000000000000.0, 0.000000000000000000000000000000000000000045916, 0.0 ],\n\t\t]\n\t\tm_influenceIndices = [ -315960512, 32767, -1906098837 ]\n\t\tm_influenceWeights = [ 0.000000000000000000000000000000000000000044734, 0.0, 0.0 ]\n\t\tm_numInfluences = 0\n\t}\n\tm_damping = \n\t{\n\t\t_class = \"CAnimInputDamping\"\n\t\tm_speedFunction = \"NoDamping\"\n\t\tm_fSpeedScale = 1.0\n\t\tm_fFallingSpeedScale = 1.0\n\t}\n\tm_poseCacheHandles = \n\t[\n\t\t{\n\t\t\tm_nIndex = 65535\n\t\t\tm_eType = \"POSETYPE_INVALID\"\n\t\t},\n\t\t{\n\t\t\tm_nIndex = 65535\n\t\t\tm_eType = \"POSETYPE_INVALID\"\n\t\t},\n\t\t{\n\t\t\tm_nIndex = 65535\n\t\t\tm_eType = \"POSETYPE_INVALID\"\n\t\t},\n\t\t{\n\t\t\tm_nIndex = 65535\n\t\t\tm_eType = \"POSETYPE_INVALID\"\n\t\t},\n\t\t{\n\t\t\tm_nIndex = 65535\n\t\t\tm_eType = \"POSETYPE_INVALID\"\n\t\t},\n\t\t{\n\t\t\tm_nIndex = 65535\n\t\t\tm_eType = \"POSETYPE_INVALID\"\n\t\t},\n\t\t{\n\t\t\tm_nIndex = 65535\n\t\t\tm_eType = \"POSETYPE_INVALID\"\n\t\t},\n\t\t{\n\t\t\tm_nIndex = 65535\n\t\t\tm_eType = \"POSETYPE_INVALID\"\n\t\t},\n\t\t{\n\t\t\tm_nIndex = 65535\n\t\t\tm_eType = \"POSETYPE_INVALID\"\n\t\t},\n\t\t{\n\t\t\tm_nIndex = 65535\n\t\t\tm_eType = \"POSETYPE_INVALID\"\n\t\t},\n\t]\n\tm_eBlendMode = \"AimMatrixBlendMode_None\"\n\tm_flMaxYawAngle = 45.0\n\tm_flMaxPitchAngle = 45.0\n\tm_nSequenceMaxFrame = 0\n\tm_nBoneMaskIndex = -1\n\tm_bTargetIsPosition = true\n\tm_bUseBiasAndClamp = false\n\tm_flBiasAndClampYawOffset = 1.0\n\tm_flBiasAndClampPitchOffset = 1.0\n\tm_biasAndClampBlendCurve = \n\t{\n\t\tm_flControlPoint1 = 0.0\n\t\tm_flControlPoint2 = 1.0\n\t}\n}" + } + ], + "members": + [ + { + "name": "m_attachment", + "offset": 0, "traits": { "subtype": @@ -32868,82 +33238,86 @@ } }, { - "name": "m_targetAttachment", - "offset": 160, + "name": "m_damping", + "offset": 128, "traits": { "subtype": { "type": "ref", - "ref_idx": 293 + "ref_idx": 345 } } }, { - "name": "m_targetBoneIndex", - "offset": 288, + "name": "m_poseCacheHandles", + "offset": 152, "traits": { "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "fixed_array", + "element_size": 4, + "count": 10, + "subtype": + { + "type": "ref", + "ref_idx": 347 + } } } }, { - "name": "m_hPositionParam", - "offset": 292, + "name": "m_eBlendMode", + "offset": 192, "traits": { "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 349 } } }, { - "name": "m_hRotationParam", - "offset": 294, + "name": "m_flMaxYawAngle", + "offset": 196, "traits": { "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 10 } } }, { - "name": "m_bAlwaysUseFallbackHinge", - "offset": 296, + "name": "m_flMaxPitchAngle", + "offset": 200, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 10 } } }, { - "name": "m_vLsFallbackHingeAxis", - "offset": 304, + "name": "m_nSequenceMaxFrame", + "offset": 204, "traits": { "subtype": { - "type": "atomic", - "name": "VectorAligned", - "size": 16, - "alignment": 16 + "type": "ref", + "ref_idx": 6 } } }, { - "name": "m_nFixedBoneIndex", - "offset": 320, + "name": "m_nBoneMaskIndex", + "offset": 208, "traits": { "subtype": @@ -32954,62 +33328,62 @@ } }, { - "name": "m_nMiddleBoneIndex", - "offset": 324, + "name": "m_bTargetIsPosition", + "offset": 212, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 12 } } }, { - "name": "m_nEndBoneIndex", - "offset": 328, + "name": "m_bUseBiasAndClamp", + "offset": 213, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 12 } } }, { - "name": "m_bMatchTargetOrientation", - "offset": 332, + "name": "m_flBiasAndClampYawOffset", + "offset": 216, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 10 } } }, { - "name": "m_bConstrainTwist", - "offset": 333, + "name": "m_flBiasAndClampPitchOffset", + "offset": 220, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 10 } } }, { - "name": "m_flMaxTwist", - "offset": 336, + "name": "m_biasAndClampBlendCurve", + "offset": 224, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 350 } } } @@ -33017,118 +33391,115 @@ } }, { - "type": "enum", - "name": "IkEndEffectorType", + "type": "class", + "name": "CAnimAttachment", "scope": "!GlobalTypes", - "size": 4, - "alignment": 4, + "project": "modellib", + "size": 128, + "alignment": 16, "traits": { "flags": [ - "is_registered" + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed" ], - "fields": + "metatags": [ { - "name": "IkEndEffector_Attachment", - "value": 0, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Attachment" - } - ] - } - }, - { - "name": "IkEndEffector_Bone", - "value": 1, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Last Bone in Chain" - } - ] - } + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_influenceRotations = \n\t[\n\t\t[ 0.000000000000000000000000000000000000000000006, 0.0, -3304074500000000000000000000.0, 0.000000000000000000000000000000000000000045916 ],\n\t\t[ -3304031000000000000000000000.0, 0.000000000000000000000000000000000000000045916, 0.0, 0.0 ],\n\t\t[ -3304031000000000000000000000.0, 0.000000000000000000000000000000000000000045916, 0.000000000000000000000000000000000000000000034, 0.0 ],\n\t]\n\tm_influenceOffsets = \n\t[\n\t\t[ -3303999000000000000000000000.0, 0.000000000000000000000000000000000000000045916, -0.0000000000000000000000000000027200463 ],\n\t\t[ 0.000000000000000000000000000000000000000000003, 0.0, -3304077000000000000000000000.0 ],\n\t\t[ 0.000000000000000000000000000000000000000000034, 0.0, 0.0 ],\n\t]\n\tm_influenceIndices = [ -315961248, 32767, -1906527650 ]\n\tm_influenceWeights = [ 0.000000000000000000000000000000000000000044734, -3304164300000000000000000000.0, 0.000000000000000000000000000000000000000045916 ]\n\tm_numInfluences = 0\n}" } - ] - } - }, - { - "type": "enum", - "name": "IkTargetType", - "scope": "!GlobalTypes", - "size": 4, - "alignment": 4, - "traits": - { - "flags": - [ - "is_registered" ], - "fields": + "members": [ { - "name": "IkTarget_Attachment", - "value": 0, + "name": "m_influenceRotations", + "offset": 0, "traits": { - "metatags": - [ + "subtype": + { + "type": "fixed_array", + "element_size": 16, + "count": 3, + "subtype": { - "name": "MPropertyFriendlyName", - "value": "Attachment" + "type": "atomic", + "name": "Quaternion", + "size": 16, + "alignment": 16 } - ] + } } }, { - "name": "IkTarget_Bone", - "value": 1, + "name": "m_influenceOffsets", + "offset": 48, "traits": { - "metatags": - [ + "subtype": + { + "type": "fixed_array", + "element_size": 16, + "count": 3, + "subtype": { - "name": "MPropertyFriendlyName", - "value": "Bone" + "type": "atomic", + "name": "VectorAligned", + "size": 16, + "alignment": 16 } - ] + } } }, { - "name": "IkTarget_Parameter_ModelSpace", - "value": 2, + "name": "m_influenceIndices", + "offset": 96, "traits": { - "metatags": - [ + "subtype": + { + "type": "fixed_array", + "element_size": 4, + "count": 3, + "subtype": { - "name": "MPropertyFriendlyName", - "value": "Parameter (Model Space)" + "type": "ref", + "ref_idx": 6 } - ] + } } }, { - "name": "IkTarget_Parameter_WorldSpace", - "value": 3, + "name": "m_influenceWeights", + "offset": 108, "traits": { - "metatags": - [ + "subtype": + { + "type": "fixed_array", + "element_size": 4, + "count": 3, + "subtype": { - "name": "MPropertyFriendlyName", - "value": "Parameter (World Space)" + "type": "ref", + "ref_idx": 10 } - ] + } + } + }, + { + "name": "m_numInfluences", + "offset": 120, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 3 + } } } ] @@ -33136,279 +33507,186 @@ }, { "type": "class", - "name": "SkeletonBoneBounds_t", + "name": "CAnimInputDamping", "scope": "!GlobalTypes", - "project": "modellib", + "project": "animgraphlib", "size": 24, - "alignment": 4, + "alignment": 8, "traits": { "flags": [ + "has_virtual_members", "has_trivial_destructor", "inheritance_depth_calculated", - "construct_allowed" + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" ], "metatags": [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_vecCenter = [ 0.0, 0.0, 0.0 ]\n\tm_vecSize = [ 0.0, 0.0, 0.0 ]\n}" + "value": "{\n\t_class = \"CAnimInputDamping\"\n\tm_speedFunction = \"NoDamping\"\n\tm_fSpeedScale = 1.0\n\tm_fFallingSpeedScale = 1.0\n}" + }, + { + "name": "MPropertyFriendlyName", + "value": "Damping" } ], "members": [ { - "name": "m_vecCenter", - "offset": 0, + "name": "m_speedFunction", + "offset": 8, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Speed Function" + } + ], "subtype": { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 + "type": "ref", + "ref_idx": 346 } } }, { - "name": "m_vecSize", + "name": "m_fSpeedScale", "offset": 12, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Speed Scale" + } + ], "subtype": { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 + "type": "ref", + "ref_idx": 10 } } - } - ] - } - }, - { - "type": "class", - "name": "CNmControlParameterTargetNode::CDefinition", - "scope": "!GlobalTypes", - "project": "animlib", - "size": 16, - "alignment": 8, - "traits": - { - "parent_class_idx": -1, - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CNmControlParameterTargetNode::CDefinition\"\n\tm_nNodeIdx = -1\n}" - } - ], - "multi_depth": 4, - "single_depth": 3, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 347 - } - ], - "members": - [ - ] - } - }, - { - "type": "class", - "name": "CNmTargetValueNode::CDefinition", - "scope": "!GlobalTypes", - "project": "animlib", - "size": 16, - "alignment": 255, - "traits": - { - "parent_class_idx": -1, - "flags": - [ - "has_virtual_members", - "is_abstract", - "inheritance_depth_calculated" - ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": - [ + }, { - "offset": 0, - "ref_idx": 76 + "name": "m_fFallingSpeedScale", + "offset": 16, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Falling Speed Scale" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } } - ], - "members": - [ ] } }, { - "type": "class", - "name": "FeSoftParent_t", + "type": "enum", + "name": "DampingSpeedFunction", "scope": "!GlobalTypes", - "project": "physicslib", - "size": 8, + "size": 4, "alignment": 4, "traits": { "flags": [ - "has_trivial_destructor", - "inheritance_depth_calculated", - "construct_allowed" + "is_registered" ], - "metatags": + "fields": [ { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tnParent = -1\n\tflAlpha = 0.0\n}" - } - ], - "members": - [ + "name": "NoDamping", + "value": 0 + }, { - "name": "nParent", - "offset": 0, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 6 - } - } + "name": "Constant", + "value": 1 }, { - "name": "flAlpha", - "offset": 4, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } + "name": "Spring", + "value": 2 + }, + { + "name": "AsymmetricSpring", + "value": 3 } ] } }, { "type": "class", - "name": "CNmCurrentSyncEventNode::CDefinition", + "name": "CPoseHandle", "scope": "!GlobalTypes", - "project": "animlib", - "size": 16, - "alignment": 8, + "project": "animgraphlib", + "size": 4, + "alignment": 2, "traits": { - "parent_class_idx": -1, "flags": [ - "has_virtual_members", + "has_trivial_destructor", "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" + "construct_allowed" ], "metatags": [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CNmCurrentSyncEventNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_nSourceStateNodeIdx = -1\n\tm_infoType = \"IndexAndPercentage\"\n}" - } - ], - "multi_depth": 4, - "single_depth": 3, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 350 + "value": "{\n\tm_nIndex = 65535\n\tm_eType = \"POSETYPE_INVALID\"\n}" } ], "members": [ { - "name": "m_nSourceStateNodeIdx", - "offset": 10, + "name": "m_nIndex", + "offset": 0, "traits": { "subtype": { "type": "ref", - "ref_idx": 4 + "ref_idx": 5 } } }, { - "name": "m_infoType", - "offset": 12, + "name": "m_eType", + "offset": 2, "traits": { "subtype": { "type": "ref", - "ref_idx": 351 + "ref_idx": 348 } } } ] } }, - { - "type": "class", - "name": "CNmFloatValueNode::CDefinition", - "scope": "!GlobalTypes", - "project": "animlib", - "size": 16, - "alignment": 255, - "traits": - { - "parent_class_idx": -1, - "flags": - [ - "has_virtual_members", - "is_abstract", - "inheritance_depth_calculated" - ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 76 - } - ], - "members": - [ - ] - } - }, { "type": "enum", - "name": "CNmCurrentSyncEventNode::InfoType_t", + "name": "PoseType_t", "scope": "!GlobalTypes", "size": 1, "alignment": 1, "traits": { - "parent_class_idx": -1, "flags": [ "is_registered" @@ -33416,109 +33694,88 @@ "fields": [ { - "name": "IndexAndPercentage", + "name": "POSETYPE_STATIC", "value": 0 }, { - "name": "IndexOnly", + "name": "POSETYPE_DYNAMIC", "value": 1 }, { - "name": "PercentageOnly", - "value": 2 + "name": "POSETYPE_INVALID", + "value": 255 } ] } }, { - "type": "class", - "name": "MaterialOverride_t", + "type": "enum", + "name": "AimMatrixBlendMode", "scope": "!GlobalTypes", - "project": "worldrenderer", - "size": 40, - "alignment": 8, + "size": 4, + "alignment": 4, "traits": { "flags": [ - "inheritance_depth_calculated", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_nSceneObjectIndex = 0\n\tm_nSubSceneObject = 0\n\tm_nDrawCallIndex = 0\n\tm_pMaterial = resource:\"\"\n\tm_vLinearTintColor = [ 1.0, 1.0, 1.0 ]\n}" - } - ], - "multi_depth": 2, - "single_depth": 1, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 353 - } + "is_registered" ], - "members": + "fields": [ { - "name": "m_nSubSceneObject", - "offset": 4, + "name": "AimMatrixBlendMode_None", + "value": 0, "traits": { - "subtype": - { - "type": "ref", - "ref_idx": 7 - } + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "None" + } + ] } }, { - "name": "m_nDrawCallIndex", - "offset": 8, + "name": "AimMatrixBlendMode_Additive", + "value": 1, "traits": { - "subtype": - { - "type": "ref", - "ref_idx": 7 - } + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Additive" + } + ] } }, { - "name": "m_pMaterial", - "offset": 16, + "name": "AimMatrixBlendMode_ModelSpaceAdditive", + "value": 2, "traits": { - "subtype": - { - "type": "atomic", - "name": "CStrongHandle< InfoForResourceTypeIMaterial2 >", - "size": 8, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 124 - } - ] - } + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Model-Space Additive" + } + ] } }, { - "name": "m_vLinearTintColor", - "offset": 24, + "name": "AimMatrixBlendMode_BoneMask", + "value": 3, "traits": { - "subtype": - { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 - } + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Bone Mask" + } + ] } } ] @@ -33526,10 +33783,10 @@ }, { "type": "class", - "name": "BaseSceneObjectOverride_t", + "name": "CBlendCurve", "scope": "!GlobalTypes", - "project": "worldrenderer", - "size": 4, + "project": "animgraphlib", + "size": 8, "alignment": 4, "traits": { @@ -33543,81 +33800,44 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_nSceneObjectIndex = 0\n}" + "value": "{\n\tm_flControlPoint1 = 0.0\n\tm_flControlPoint2 = 1.0\n}" } ], "members": [ { - "name": "m_nSceneObjectIndex", + "name": "m_flControlPoint1", "offset": 0, "traits": { "subtype": { "type": "ref", - "ref_idx": 7 + "ref_idx": 10 } } - } - ] - } - }, - { - "type": "class", - "name": "CBtNodeDecorator", - "scope": "!GlobalTypes", - "project": "server", - "size": 88, - "alignment": 255, - "traits": - { - "flags": - [ - "has_virtual_members", - "is_abstract", - "inheritance_depth_calculated" - ], - "multi_depth": 2, - "single_depth": 1, - "baseclasses": - [ + }, { - "offset": 0, - "ref_idx": 355 + "name": "m_flControlPoint2", + "offset": 4, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } } - ], - "members": - [ - ] - } - }, - { - "type": "class", - "name": "CBtNode", - "scope": "!GlobalTypes", - "project": "server", - "size": 88, - "alignment": 255, - "traits": - { - "flags": - [ - "has_virtual_members", - "is_abstract", - "inheritance_depth_calculated" - ], - "members": - [ ] } }, { "type": "class", - "name": "C_OP_VectorNoise", + "name": "CFollowPathUpdateNode", "scope": "!GlobalTypes", - "project": "particles", - "size": 496, + "project": "animgraphlib", + "size": 184, "alignment": 8, "traits": { @@ -33632,7 +33852,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_VectorNoise\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFieldOutput = 6\n\tm_vecOutputMin = [ 0.0, 0.0, 0.0 ]\n\tm_vecOutputMax = [ 1.0, 1.0, 1.0 ]\n\tm_fl4NoiseScale = 0.1\n\tm_bAdditive = false\n\tm_bOffset = false\n\tm_flNoiseAnimationTimeScale = 0.0\n}" + "value": "{\n\t_class = \"CFollowPathUpdateNode\"\n\tm_nodePath = \n\t{\n\t\tm_path = \n\t\t[\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t]\n\t\tm_nCount = 0\n\t}\n\tm_networkMode = \"ServerAuthoritative\"\n\tm_name = \"\"\n\tm_pChildNode = \n\t{\n\t\tm_nodeIndex = -1\n\t}\n\tm_flBlendOutTime = 0.3\n\tm_bBlockNonPathMovement = true\n\tm_bStopFeetAtGoal = false\n\tm_bScaleSpeed = false\n\tm_flScale = 0.0\n\tm_flMinAngle = -0.000000000000000000000000000003483222\n\tm_flMaxAngle = 0.000000000000000000000000000000000000000044734\n\tm_flSpeedScaleBlending = 0.000000000000000000000000000000000000000000006\n\tm_turnDamping = \n\t{\n\t\t_class = \"CAnimInputDamping\"\n\t\tm_speedFunction = \"NoDamping\"\n\t\tm_fSpeedScale = 1.0\n\t\tm_fFallingSpeedScale = 1.0\n\t}\n\tm_facingTarget = -1896873988\n\tm_hParam = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_flTurnToFaceOffset = -3304084000000000000000000000.0\n\tm_bTurnToFace = true\n}" } ], "multi_depth": 3, @@ -33641,280 +33861,146 @@ [ { "offset": 0, - "ref_idx": 20 + "ref_idx": 55 } ], "members": [ { - "name": "m_nFieldOutput", - "offset": 456, + "name": "m_flBlendOutTime", + "offset": 116, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "output field" - }, - { - "name": "MPropertyAttributeChoiceName", - "value": "particlefield_vector" - } - ], "subtype": { "type": "ref", - "ref_idx": 27 + "ref_idx": 10 } } }, { - "name": "m_vecOutputMin", - "offset": 460, + "name": "m_bBlockNonPathMovement", + "offset": 120, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "output minimum" - }, - { - "name": "MVectorIsSometimesCoordinate", - "value": "m_nFieldOutput" - } - ], "subtype": { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 + "type": "ref", + "ref_idx": 12 } } }, { - "name": "m_vecOutputMax", - "offset": 472, + "name": "m_bStopFeetAtGoal", + "offset": 121, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "output maximum" - }, - { - "name": "MVectorIsSometimesCoordinate", - "value": "m_nFieldOutput" - } - ], "subtype": { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 + "type": "ref", + "ref_idx": 12 } } }, { - "name": "m_fl4NoiseScale", - "offset": 484, + "name": "m_bScaleSpeed", + "offset": 122, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "noise coordinate scale" - } - ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 12 } } }, { - "name": "m_bAdditive", - "offset": 488, + "name": "m_flScale", + "offset": 124, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "additive" - } - ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 10 } } }, { - "name": "m_bOffset", - "offset": 489, + "name": "m_flMinAngle", + "offset": 128, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "offset instead of accelerate position" - } - ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 10 } } }, { - "name": "m_flNoiseAnimationTimeScale", - "offset": 492, + "name": "m_flMaxAngle", + "offset": 132, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Noise animation time scale" - } - ], "subtype": { "type": "ref", "ref_idx": 10 } } - } - ] - } - }, - { - "type": "class", - "name": "CMotionNodeBlend1D", - "scope": "!GlobalTypes", - "project": "animgraphlib", - "size": 72, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CMotionNodeBlend1D\"\n\tm_name = \"\"\n\tm_id = \n\t{\n\t\tm_id = 4294967295\n\t}\n\tm_blendItems = [ ]\n\tm_nParamIndex = 27\n}" - } - ], - "multi_depth": 2, - "single_depth": 1, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 114 - } - ], - "members": - [ + }, { - "name": "m_blendItems", - "offset": 40, + "name": "m_flSpeedScaleBlending", + "offset": 136, "traits": { "subtype": { - "type": "atomic", - "name": "CUtlVector< MotionBlendItem >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 358 - } - ] + "type": "ref", + "ref_idx": 10 } } }, { - "name": "m_nParamIndex", - "offset": 64, + "name": "m_turnDamping", + "offset": 144, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 345 } } - } - ] - } - }, - { - "type": "class", - "name": "MotionBlendItem", - "scope": "!GlobalTypes", - "project": "animgraphlib", - "size": 16, - "alignment": 8, - "traits": - { - "flags": - [ - "inheritance_depth_calculated", - "construct_allowed" - ], - "metatags": - [ + }, { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_pChild = null\n\tm_flKeyValue = -0.0\n}" - } - ], - "members": - [ + "name": "m_facingTarget", + "offset": 168, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 352 + } + } + }, { - "name": "m_pChild", - "offset": 0, + "name": "m_hParam", + "offset": 172, "traits": { "subtype": { - "type": "atomic", - "name": "CSmartPtr< CMotionNode >", - "size": 8, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 114 - } - ] + "type": "ref", + "ref_idx": 114 } } }, { - "name": "m_flKeyValue", - "offset": 8, + "name": "m_flTurnToFaceOffset", + "offset": 176, "traits": { "subtype": @@ -33923,42 +34009,16 @@ "ref_idx": 10 } } - } - ] - } - }, - { - "type": "class", - "name": "ResourceId_t", - "scope": "!GlobalTypes", - "project": "resourcefile", - "size": 8, - "alignment": 255, - "traits": - { - "flags": - [ - "has_trivial_destructor", - "inheritance_depth_calculated", - "global_type_scope" - ], - "metatags": - [ - { - "name": "MIsBoxedIntegerType" - } - ], - "members": - [ + }, { - "name": "m_Value", - "offset": 0, + "name": "m_bTurnToFace", + "offset": 180, "traits": { "subtype": { "type": "ref", - "ref_idx": 9 + "ref_idx": 12 } } } @@ -33966,860 +34026,535 @@ } }, { - "type": "class", - "name": "CVoiceContainerLoopTrigger", + "type": "enum", + "name": "AnimValueSource", "scope": "!GlobalTypes", - "project": "soundsystem_voicecontainers", - "size": 208, - "alignment": 8, + "size": 4, + "alignment": 4, "traits": { "flags": [ - "has_virtual_members", - "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" + "is_registered" ], - "metatags": + "fields": [ { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CVoiceContainerLoopTrigger\"\n\tm_vSound = \n\t{\n\t\tm_nRate = 0\n\t\tm_nFormat = \"PCM16\"\n\t\tm_nChannels = 0\n\t\tm_nLoopStart = 0\n\t\tm_nSampleCount = 0\n\t\tm_flDuration = 0.0\n\t\tm_Sentences = [ ]\n\t\tm_nStreamingSize = 0\n\t\tm_nSeekTable = [ ]\n\t\tm_nLoopEnd = 0\n\t\tm_encodedHeader = #[ ]\n\t}\n\tm_pEnvelopeAnalyzer = null\n\tm_sound = \n\t{\n\t\tm_bUseReference = true\n\t\tm_sound = resource:\"\"\n\t\tm_pSound = null\n\t}\n\tm_flRetriggerTimeMin = 1.0\n\tm_flRetriggerTimeMax = 1.0\n\tm_flFadeTime = 0.5\n\tm_bCrossFade = false\n}" + "name": "MoveHeading", + "value": 0, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Move Heading" + } + ] + } }, { - "name": "MPropertyFriendlyName", - "value": "LoopTrigger" + "name": "MoveSpeed", + "value": 1, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Move Speed" + } + ] + } }, { - "name": "MPropertyDescription", - "value": "Continuously retriggers a sound and optionally fades to the new instance." - } - ], - "multi_depth": 2, - "single_depth": 1, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 332 - } - ], - "members": - [ - { - "name": "m_sound", - "offset": 168, + "name": "ForwardSpeed", + "value": 2, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Vsnd Reference" + "value": "Forward Speed" } - ], - "subtype": - { - "type": "ref", - "ref_idx": 361 - } + ] } }, { - "name": "m_flRetriggerTimeMin", - "offset": 192, + "name": "StrafeSpeed", + "value": 3, "traits": { - "subtype": - { - "type": "ref", - "ref_idx": 10 - } + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Strafe Speed" + } + ] } }, { - "name": "m_flRetriggerTimeMax", - "offset": 196, + "name": "FacingHeading", + "value": 4, "traits": { - "subtype": - { - "type": "ref", - "ref_idx": 10 - } + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Facing Heading" + } + ] } }, { - "name": "m_flFadeTime", - "offset": 200, + "name": "LookHeading", + "value": 5, "traits": { - "subtype": - { - "type": "ref", - "ref_idx": 10 - } + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Look Heading" + } + ] } }, { - "name": "m_bCrossFade", - "offset": 204, + "name": "LookHeadingNormalized", + "value": 6, "traits": { - "subtype": - { - "type": "ref", - "ref_idx": 12 - } + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Look Heading Normalized" + } + ] } - } - ] - } - }, - { - "type": "class", - "name": "CSoundContainerReference", - "scope": "!GlobalTypes", - "project": "soundsystem_voicecontainers", - "size": 24, - "alignment": 8, - "traits": - { - "flags": - [ - "inheritance_depth_calculated", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_bUseReference = true\n\tm_sound = resource:\"\"\n\tm_pSound = null\n}" }, { - "name": "MPropertyFriendlyName", - "value": "Sound" + "name": "LookPitch", + "value": 7, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Look Pitch" + } + ] + } }, { - "name": "MPropertyDescription", - "value": "Reference to a vsnd file or another container." - } - ], - "members": - [ - { - "name": "m_bUseReference", - "offset": 0, + "name": "LookDistance", + "value": 8, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Use Vsnd File" + "value": "Look Distance" } - ], - "subtype": - { - "type": "ref", - "ref_idx": 12 - } + ] } }, { - "name": "m_sound", - "offset": 8, + "name": "Parameter", + "value": 9, "traits": { "metatags": [ - { - "name": "MPropertySuppressExpr", - "value": "m_bUseReference == 0" - }, { "name": "MPropertyFriendlyName", - "value": "Vsnd File" + "value": "Parameter" } - ], - "subtype": - { - "type": "atomic", - "name": "CStrongHandle< InfoForResourceTypeCVoiceContainerBase >", - "size": 8, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 362 - } - ] - } + ] } }, { - "name": "m_pSound", - "offset": 16, + "name": "WayPointHeading", + "value": 10, "traits": { "metatags": [ { - "name": "MPropertySuppressExpr", - "value": "m_bUseReference == 1" - }, + "name": "MPropertyFriendlyName", + "value": "Waypoint Heading" + } + ] + } + }, + { + "name": "WayPointDistance", + "value": 11, + "traits": + { + "metatags": + [ { "name": "MPropertyFriendlyName", - "value": "Vsnd Container" + "value": "Waypoint Distance" } - ], - "subtype": - { - "type": "ptr", - "subtype": + ] + } + }, + { + "name": "BoundaryRadius", + "value": 12, + "traits": + { + "metatags": + [ { - "type": "ref", - "ref_idx": 332 + "name": "MPropertyFriendlyName", + "value": "Boundary Radius" } - } + ] } - } - ] - } - }, - { - "type": "class", - "name": "InfoForResourceTypeCVoiceContainerBase", - "scope": "!GlobalTypes", - "project": "resourcesystem", - "size": 1, - "alignment": 255, - "traits": - { - "flags": - [ - "has_trivial_constructor", - "has_trivial_destructor", - "inheritance_depth_calculated", - "global_type_scope" - ], - "metatags": - [ - { - "name": "MResourceTypeForInfoType", - "value": "vsnd" - } - ], - "members": - [ - ] - } - }, - { - "type": "class", - "name": "C_OP_ForceControlPointStub", - "scope": "!GlobalTypes", - "project": "particles", - "size": 464, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_ForceControlPointStub\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_ControlPoint = 0\n}" - } - ], - "multi_depth": 4, - "single_depth": 3, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 277 - } - ], - "members": - [ + }, { - "name": "m_ControlPoint", - "offset": 460, + "name": "TargetMoveHeading", + "value": 13, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "control point" + "value": "Target Move Heading" } - ], - "subtype": - { - "type": "ref", - "ref_idx": 6 - } + ] } - } - ] - } - }, - { - "type": "class", - "name": "C_INIT_PositionWarpScalar", - "scope": "!GlobalTypes", - "project": "particles", - "size": 864, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_PositionWarpScalar\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_vecWarpMin = [ 1.0, 1.0, 1.0 ]\n\tm_vecWarpMax = [ 1.0, 1.0, 1.0 ]\n\tm_InputValue = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flPrevPosScale = 1.0\n\tm_nScaleControlPointNumber = -1\n\tm_nControlPointNumber = 0\n}" - } - ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 44 - } - ], - "members": - [ + }, { - "name": "m_vecWarpMin", - "offset": 460, + "name": "TargetMoveSpeed", + "value": 14, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "warp min" - }, - { - "name": "MVectorIsCoordinate" + "value": "Target Move Speed" } - ], - "subtype": - { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 - } + ] } }, { - "name": "m_vecWarpMax", - "offset": 472, + "name": "AccelerationHeading", + "value": 15, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "warp max" - }, - { - "name": "MVectorIsCoordinate" + "value": "Acceleration Heading" } - ], - "subtype": - { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 - } + ] } }, { - "name": "m_InputValue", - "offset": 488, + "name": "AccelerationSpeed", + "value": 16, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "warp amount" + "value": "Acceleration Speed" } - ], - "subtype": - { - "type": "ref", - "ref_idx": 73 - } + ] } }, { - "name": "m_flPrevPosScale", - "offset": 848, + "name": "SlopeHeading", + "value": 17, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "previous position scale" + "value": "Slope Heading" } - ], - "subtype": - { - "type": "ref", - "ref_idx": 10 - } + ] } }, { - "name": "m_nScaleControlPointNumber", - "offset": 852, + "name": "SlopeAngle", + "value": 18, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "warp scale control point number" + "value": "Slope Angle" } - ], - "subtype": - { - "type": "ref", - "ref_idx": 6 - } + ] } }, { - "name": "m_nControlPointNumber", - "offset": 856, + "name": "SlopePitch", + "value": 19, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "control point number" + "value": "Slope Pitch" } - ], - "subtype": - { - "type": "ref", - "ref_idx": 6 - } + ] } - } - ] - } - }, - { - "type": "class", - "name": "CNmAnimationPoseNode::CDefinition", - "scope": "!GlobalTypes", - "project": "animlib", - "size": 32, - "alignment": 8, - "traits": - { - "parent_class_idx": -1, - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CNmAnimationPoseNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_nPoseTimeValueNodeIdx = -1\n\tm_nDataSlotIdx = -1\n\tm_inputTimeRemapRange = \n\t{\n\t\tm_flMin = 0.0\n\t\tm_flMax = 1.0\n\t}\n\tm_flUserSpecifiedTime = 0.0\n\tm_bUseFramesAsInput = false\n}" - } - ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 366 - } - ], - "members": - [ + }, { - "name": "m_nPoseTimeValueNodeIdx", - "offset": 10, + "name": "SlopeYaw", + "value": 20, "traits": { - "subtype": - { - "type": "ref", - "ref_idx": 4 - } + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Slope Yaw" + } + ] } }, { - "name": "m_nDataSlotIdx", - "offset": 12, + "name": "GoalDistance", + "value": 21, "traits": { - "subtype": - { - "type": "ref", - "ref_idx": 4 - } + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Goal Distance" + } + ] } }, { - "name": "m_inputTimeRemapRange", - "offset": 16, + "name": "AccelerationLeftRight", + "value": 22, "traits": { - "subtype": - { - "type": "atomic", - "name": "Range_t", - "size": 8, - "alignment": 4 - } + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Acceleration Left-Right" + } + ] } }, { - "name": "m_flUserSpecifiedTime", - "offset": 24, + "name": "AccelerationFrontBack", + "value": 23, "traits": { - "subtype": - { - "type": "ref", - "ref_idx": 10 - } + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Acceleration Forward-Back" + } + ] } }, { - "name": "m_bUseFramesAsInput", - "offset": 28, + "name": "RootMotionSpeed", + "value": 24, "traits": { - "subtype": - { - "type": "ref", - "ref_idx": 12 - } + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Root Motion Speed" + } + ] } - } - ] - } - }, - { - "type": "class", - "name": "CNmPoseNode::CDefinition", - "scope": "!GlobalTypes", - "project": "animlib", - "size": 16, - "alignment": 255, - "traits": - { - "parent_class_idx": -1, - "flags": - [ - "has_virtual_members", - "is_abstract", - "inheritance_depth_calculated" - ], - "multi_depth": 2, - "single_depth": 1, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 77 - } - ], - "members": - [ - ] - } - }, - { - "type": "class", - "name": "C_OP_RopeSpringConstraint", - "scope": "!GlobalTypes", - "project": "particles", - "size": 1904, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ + }, { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RopeSpringConstraint\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flRestLength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flMinDistance = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.9\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flMaxDistance = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.1\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flAdjustmentScale = 15.0\n\tm_flInitialRestingLength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = -1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" - } - ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": - [ + "name": "RootMotionTurnSpeed", + "value": 25, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Root Motion Turn Speed" + } + ] + } + }, { - "offset": 0, - "ref_idx": 149 - } - ], - "members": - [ + "name": "MoveHeadingRelativeToLookHeading", + "value": 26, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Move Heading Relative to Look Heading" + } + ] + } + }, { - "name": "m_flRestLength", - "offset": 456, + "name": "MaxMoveSpeed", + "value": 27, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "slack" + "value": "Max Move Speed" } - ], - "subtype": - { - "type": "ref", - "ref_idx": 22 - } + ] } }, { - "name": "m_flMinDistance", - "offset": 816, + "name": "FingerCurl_Thumb", + "value": 28, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "minimum segment length %" + "value": "Finger Curl - Thumb" } - ], - "subtype": - { - "type": "ref", - "ref_idx": 22 - } + ] } }, { - "name": "m_flMaxDistance", - "offset": 1176, + "name": "FingerCurl_Index", + "value": 29, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "maximum segment length %" + "value": "Finger Curl - Index" } - ], - "subtype": - { - "type": "ref", - "ref_idx": 22 - } + ] } }, { - "name": "m_flAdjustmentScale", - "offset": 1536, + "name": "FingerCurl_Middle", + "value": 30, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "scale factor for spring correction" + "value": "Finger Curl - Middle" } - ], - "subtype": - { - "type": "ref", - "ref_idx": 10 - } + ] } }, { - "name": "m_flInitialRestingLength", - "offset": 1544, + "name": "FingerCurl_Ring", + "value": 31, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "manual resting spacing" + "value": "Finger Curl - Ring" } - ], - "subtype": - { - "type": "ref", - "ref_idx": 22 - } + ] } - } - ] - } - }, - { - "type": "class", - "name": "CNmAdditiveBlendTask", - "scope": "!GlobalTypes", - "project": "animlib", - "size": 224, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "construct_allowed" - ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": - [ + }, { - "offset": 0, - "ref_idx": 369 - } - ], - "members": - [ - ] - } - }, - { - "type": "class", - "name": "CNmBlendTaskBase", - "scope": "!GlobalTypes", - "project": "animlib", - "size": 224, - "alignment": 255, - "traits": - { - "flags": - [ - "has_virtual_members", - "is_abstract", - "inheritance_depth_calculated" - ], - "multi_depth": 2, - "single_depth": 1, - "baseclasses": - [ + "name": "FingerCurl_Pinky", + "value": 32, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Finger Curl - Pinky" + } + ] + } + }, { - "offset": 0, - "ref_idx": 370 - } - ], - "members": - [ - ] - } - }, - { - "type": "class", - "name": "CNmPoseTask", - "scope": "!GlobalTypes", - "project": "animlib", - "size": 88, - "alignment": 255, - "traits": - { - "flags": - [ - "has_virtual_members", - "is_abstract", - "inheritance_depth_calculated" - ], - "members": - [ - ] - } - }, - { - "type": "class", - "name": "CModelConfigElement_SetRenderColor", - "scope": "!GlobalTypes", - "project": "modellib", - "size": 80, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ + "name": "FingerSplay_Thumb_Index", + "value": 33, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Finger Splay - Thumb:Index" + } + ] + } + }, { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CModelConfigElement_SetRenderColor\"\n\tm_ElementName = \"\"\n\tm_NestedElements = [ ]\n\tm_Color = [ 255, 255, 255 ]\n}" - } - ], - "multi_depth": 2, - "single_depth": 1, - "baseclasses": - [ + "name": "FingerSplay_Index_Middle", + "value": 34, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Finger Splay - Index:Middle" + } + ] + } + }, { - "offset": 0, - "ref_idx": 38 - } - ], - "members": - [ + "name": "FingerSplay_Middle_Ring", + "value": 35, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Finger Splay - Middle:Ring" + } + ] + } + }, { - "name": "m_Color", - "offset": 72, + "name": "FingerSplay_Ring_Pinky", + "value": 36, "traits": { - "subtype": - { - "type": "atomic", - "name": "Color", - "size": 4, - "alignment": 1 - } + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Finger Splay - Ring:Pinky" + } + ] } } ] @@ -34827,10 +34562,10 @@ }, { "type": "class", - "name": "C_OP_SetControlPointOrientationToCPVelocity", + "name": "C_OP_RemapModelVolumetoCP", "scope": "!GlobalTypes", "project": "particles", - "size": 472, + "size": 512, "alignment": 8, "traits": { @@ -34845,7 +34580,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_SetControlPointOrientationToCPVelocity\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nCPInput = 0\n\tm_nCPOutput = 0\n}" + "value": "{\n\t_class = \"C_OP_RemapModelVolumetoCP\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nBBoxType = \"BBOX_VOLUME\"\n\tm_nInControlPointNumber = 0\n\tm_nOutControlPointNumber = -1\n\tm_nOutControlPointMaxNumber = -1\n\tm_nField = 0\n\tm_flInputMin = 0.0\n\tm_flInputMax = 128.0\n\tm_flOutputMin = 0.0\n\tm_flOutputMax = 1.0\n\tm_bBBoxOnly = true\n\tm_bCubeRoot = true\n}" } ], "multi_depth": 4, @@ -34854,40 +34589,40 @@ [ { "offset": 0, - "ref_idx": 277 + "ref_idx": 328 } ], "members": [ { - "name": "m_nCPInput", - "offset": 460, + "name": "m_nBBoxType", + "offset": 468, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "control point input for velocity" + "value": "output BBox Type" } ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 354 } } }, { - "name": "m_nCPOutput", - "offset": 464, + "name": "m_nInControlPointNumber", + "offset": 472, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "control point output for orientation" + "value": "input control point" } ], "subtype": @@ -34896,276 +34631,211 @@ "ref_idx": 6 } } - } - ] - } - }, - { - "type": "class", - "name": "IKTargetSettings_t", - "scope": "!GlobalTypes", - "project": "animgraphlib", - "size": 40, - "alignment": 255, - "traits": - { - "flags": - [ - "inheritance_depth_calculated" - ], - "members": - [ + }, { - "name": "m_TargetSource", - "offset": 0, + "name": "m_nOutControlPointNumber", + "offset": 476, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Target Source" - }, - { - "name": "MPropertyAutoRebuildOnChange" + "value": "output control point" } ], "subtype": { "type": "ref", - "ref_idx": 374 + "ref_idx": 6 } } }, { - "name": "m_Bone", - "offset": 8, + "name": "m_nOutControlPointMaxNumber", + "offset": 480, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Bone" + "value": "output max control point" }, { - "name": "MPropertyAttrStateCallback" + "name": "MPropertySuppressExpr", + "value": "m_nBBoxType != BBOX_MINS_MAXS" } ], "subtype": { "type": "ref", - "ref_idx": 375 + "ref_idx": 6 } } }, { - "name": "m_AnimgraphParameterNamePosition", - "offset": 24, + "name": "m_nField", + "offset": 484, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Animgraph Position Parameter" + "value": "output CP component" }, { "name": "MPropertyAttributeChoiceName", - "value": "VectorParameter" + "value": "vector_component" }, { - "name": "MPropertyAttrStateCallback" + "name": "MPropertySuppressExpr", + "value": "m_nBBoxType != BBOX_VOLUME && m_nBBoxType != BBOX_RADIUS" } ], "subtype": { "type": "ref", - "ref_idx": 376 + "ref_idx": 6 } } }, { - "name": "m_AnimgraphParameterNameOrientation", - "offset": 28, + "name": "m_flInputMin", + "offset": 488, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Animgraph Orientation Parameter" - }, - { - "name": "MPropertyAttributeChoiceName", - "value": "QuaternionParameter" + "value": "input volume minimum" }, { - "name": "MPropertyAttrStateCallback" + "name": "MPropertySuppressExpr", + "value": "m_nBBoxType != BBOX_VOLUME && m_nBBoxType != BBOX_RADIUS" } ], "subtype": { "type": "ref", - "ref_idx": 376 + "ref_idx": 10 } } }, { - "name": "m_TargetCoordSystem", - "offset": 32, + "name": "m_flInputMax", + "offset": 492, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Target Coords" + "value": "input volume maximum" }, { - "name": "MPropertyAttrStateCallback" + "name": "MPropertySuppressExpr", + "value": "m_nBBoxType != BBOX_VOLUME && m_nBBoxType != BBOX_RADIUS" } ], "subtype": { "type": "ref", - "ref_idx": 377 + "ref_idx": 10 } } - } - ] - } - }, - { - "type": "enum", - "name": "IKTargetSource", - "scope": "!GlobalTypes", - "size": 4, - "alignment": 4, - "traits": - { - "flags": - [ - "is_registered" - ], - "fields": - [ + }, { - "name": "IKTARGETSOURCE_Bone", - "value": 0, + "name": "m_flOutputMin", + "offset": 496, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Bone" + "value": "output minimum" + }, + { + "name": "MPropertySuppressExpr", + "value": "m_nBBoxType != BBOX_VOLUME && m_nBBoxType != BBOX_RADIUS" } - ] + ], + "subtype": + { + "type": "ref", + "ref_idx": 10 + } } }, { - "name": "IKTARGETSOURCE_AnimgraphParameter", - "value": 1, + "name": "m_flOutputMax", + "offset": 500, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Animgraph Parameter" + "value": "output maximum" + }, + { + "name": "MPropertySuppressExpr", + "value": "m_nBBoxType != BBOX_VOLUME && m_nBBoxType != BBOX_RADIUS" } - ] + ], + "subtype": + { + "type": "ref", + "ref_idx": 10 + } } }, { - "name": "IKTARGETSOURCE_COUNT", - "value": 2, + "name": "m_bBBoxOnly", + "offset": 504, "traits": { "metatags": [ { - "name": "MPropertySuppressEnumerator" - } - ] - } - } - ] - } - }, - { - "type": "class", - "name": "IKBoneNameAndIndex_t", - "scope": "!GlobalTypes", - "project": "animgraphlib", - "size": 16, - "alignment": 255, - "traits": - { - "flags": - [ - "inheritance_depth_calculated" - ], - "members": - [ - { - "name": "m_Name", - "offset": 0, - "traits": - { - "metatags": - [ + "name": "MPropertyFriendlyName", + "value": "check full bbox only" + }, { - "name": "MPropertyAttributeChoiceName", - "value": "Bone" + "name": "MPropertySuppressExpr", + "value": "m_nBBoxType != BBOX_VOLUME" } ], "subtype": { - "type": "atomic", - "name": "CUtlString", - "size": 8, - "alignment": 8 + "type": "ref", + "ref_idx": 12 } } - } - ] - } - }, - { - "type": "class", - "name": "AnimParamID", - "scope": "!GlobalTypes", - "project": "modellib", - "size": 4, - "alignment": 4, - "traits": - { - "flags": - [ - "has_trivial_destructor", - "inheritance_depth_calculated", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_id = 4294967295\n}" - } - ], - "members": - [ + }, { - "name": "m_id", - "offset": 0, + "name": "m_bCubeRoot", + "offset": 505, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "cube root of volume" + }, + { + "name": "MPropertySuppressExpr", + "value": "m_nBBoxType != BBOX_VOLUME" + } + ], "subtype": { "type": "ref", - "ref_idx": 7 + "ref_idx": 12 } } } @@ -35174,7 +34844,7 @@ }, { "type": "enum", - "name": "IKTargetCoordinateSystem", + "name": "BBoxVolumeType_t", "scope": "!GlobalTypes", "size": 4, "alignment": 4, @@ -35187,7 +34857,7 @@ "fields": [ { - "name": "IKTARGETCOORDINATESYSTEM_WorldSpace", + "name": "BBOX_VOLUME", "value": 0, "traits": { @@ -35195,13 +34865,13 @@ [ { "name": "MPropertyFriendlyName", - "value": "World Space" + "value": "Bounding Box Volume" } ] } }, { - "name": "IKTARGETCOORDINATESYSTEM_ModelSpace", + "name": "BBOX_DIMENSIONS", "value": 1, "traits": { @@ -35209,20 +34879,35 @@ [ { "name": "MPropertyFriendlyName", - "value": "Model Space" + "value": "Bounding Box Dimensions" } ] } }, { - "name": "IKTARGETCOORDINATESYSTEM_COUNT", + "name": "BBOX_MINS_MAXS", "value": 2, "traits": { "metatags": [ { - "name": "MPropertySuppressEnumerator" + "name": "MPropertyFriendlyName", + "value": "Bounding Box Mins/Maxs" + } + ] + } + }, + { + "name": "BBOX_RADIUS", + "value": 3, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Bounding Box Radius" } ] } @@ -35232,54 +34917,71 @@ }, { "type": "class", - "name": "C_INIT_RemapNamedModelMeshGroupToScalar", + "name": "AI_MotorGroundAnimgraph_DebugSnapshotData_t::Event_t", "scope": "!GlobalTypes", - "project": "particles", - "size": 536, + "project": "server", + "size": 24, "alignment": 8, "traits": { + "parent_class_idx": 356, "flags": [ - "has_virtual_members", "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" + "construct_allowed" ], "metatags": [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_RemapNamedModelMeshGroupToScalar\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_hModel = resource:\"\"\n\tm_names = [ ]\n\tm_values = [ ]\n\tm_nFieldInput = 9\n\tm_nFieldOutput = 3\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n\tm_bModelFromRenderer = false\n}" + "value": "{\n\tdescription = \"\"\n\tlocation = null\n}" } ], - "multi_depth": 4, - "single_depth": 3, - "baseclasses": + "members": [ { + "name": "description", "offset": 0, - "ref_idx": 379 + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 + } + } + }, + { + "name": "location", + "offset": 8, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "VectorWS", + "size": 12, + "alignment": 4 + } + } } - ], - "members": - [ ] } }, { "type": "class", - "name": "C_INIT_RemapNamedModelElementToScalar", + "name": "AI_MotorGroundAnimgraph_DebugSnapshotData_t", "scope": "!GlobalTypes", - "project": "particles", - "size": 536, - "alignment": 255, + "project": "server", + "size": 80, + "alignment": 8, "traits": { "flags": [ "has_virtual_members", - "is_abstract", "inheritance_depth_calculated", "construct_allowed", "MHasKV3TransferPolymorphicClassname" @@ -35287,302 +34989,197 @@ "metatags": [ { - "name": "MGetKV3ClassDefaults" + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"AI_MotorGroundAnimgraph_DebugSnapshotData_t\"\n\tstate = \"\"\n\tb_has_path = false\n\tf_remaining_ground_path_length = -1.0\n\tf_current_speed = -1.0\n\tmove_type = \"\"\n\tf_move_heading_actual = -1.0\n\tf_move_heading_desired = -1.0\n\tf_current_lean = 0.0\n\tf_target_lean = 0.0\n\tvec_events = [ ]\n}" } ], - "multi_depth": 3, - "single_depth": 2, + "multi_depth": 2, + "single_depth": 1, "baseclasses": [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 303 } ], "members": [ { - "name": "m_hModel", - "offset": 464, + "name": "state", + "offset": 8, "traits": { "subtype": { "type": "atomic", - "name": "CStrongHandle< InfoForResourceTypeCModel >", + "name": "CGlobalSymbol", "size": 8, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 39 - } - ] + "alignment": 8 } } }, { - "name": "m_names", - "offset": 472, + "name": "b_has_path", + "offset": 16, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "names" - } - ], "subtype": { - "type": "atomic", - "name": "CUtlVector< CUtlString >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "atomic", - "name": "CUtlString", - "size": 8, - "alignment": 8 - } - ] + "type": "ref", + "ref_idx": 12 } } }, { - "name": "m_values", - "offset": 496, + "name": "f_remaining_ground_path_length", + "offset": 20, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "remap values for names" - } - ], "subtype": { - "type": "atomic", - "name": "CUtlVector< float32 >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 10 - } - ] + "type": "ref", + "ref_idx": 10 } } }, { - "name": "m_nFieldInput", - "offset": 520, + "name": "f_current_speed", + "offset": 24, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "input field" - }, - { - "name": "MPropertyAttributeChoiceName", - "value": "particlefield_scalar" - } - ], "subtype": { "type": "ref", - "ref_idx": 27 + "ref_idx": 10 } } }, { - "name": "m_nFieldOutput", - "offset": 524, + "name": "move_type", + "offset": 32, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "output field" - }, - { - "name": "MPropertyAttributeChoiceName", - "value": "particlefield_scalar" - } - ], "subtype": { - "type": "ref", - "ref_idx": 27 + "type": "atomic", + "name": "CGlobalSymbol", + "size": 8, + "alignment": 8 } } }, { - "name": "m_nSetMethod", - "offset": 528, + "name": "f_move_heading_actual", + "offset": 40, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "set value method" - } - ], "subtype": { "type": "ref", - "ref_idx": 64 + "ref_idx": 10 } } }, { - "name": "m_bModelFromRenderer", - "offset": 532, + "name": "f_move_heading_desired", + "offset": 44, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "model from renderer" - } - ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 10 } } - } - ] - } - }, - { - "type": "class", - "name": "CFiringModeInt", - "scope": "!GlobalTypes", - "project": "server", - "size": 8, - "alignment": 255, - "traits": - { - "flags": - [ - "has_trivial_destructor", - "inheritance_depth_calculated" - ], - "metatags": - [ + }, { - "name": "MPropertyCustomEditor", - "value": "multi_int(2)" - } - ], - "members": - [ + "name": "f_current_lean", + "offset": 48, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, { - "name": "m_nValues", - "offset": 0, + "name": "f_target_lean", + "offset": 52, "traits": { "subtype": { - "type": "fixed_array", - "element_size": 4, - "count": 2, - "subtype": - { - "type": "ref", - "ref_idx": 6 - } + "type": "ref", + "ref_idx": 10 } } - } - ] - } - }, - { - "type": "class", - "name": "InfoForResourceTypeCDOTANovelsList", - "scope": "!GlobalTypes", - "project": "resourcesystem", - "size": 1, - "alignment": 255, - "traits": - { - "flags": - [ - "has_trivial_constructor", - "has_trivial_destructor", - "inheritance_depth_calculated", - "global_type_scope" - ], - "metatags": - [ + }, { - "name": "MResourceTypeForInfoType", - "value": "vdvn" + "name": "vec_events", + "offset": 56, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlVector< AI_MotorGroundAnimgraph_DebugSnapshotData_t::Event_t >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 355 + } + ] + } + } } ], - "members": + "child_class_idx": [ + 355 ] } }, { "type": "class", - "name": "CParticleFunctionEmitter", + "name": "CBreakableStageHelper", "scope": "!GlobalTypes", - "project": "particles", - "size": 464, + "project": "server", + "size": 24, "alignment": 255, "traits": { "flags": [ - "has_virtual_members", - "is_abstract", - "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults" - } - ], - "multi_depth": 2, - "single_depth": 1, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 21 - } + "inheritance_depth_calculated" ], "members": [ { - "name": "m_nEmitterIndex", - "offset": 456, + "name": "m_nCurrentStage", + "offset": 8, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_nStageCount", + "offset": 12, "traits": { "metatags": [ { - "name": "MPropertyFriendlyName", - "value": "Emitter Index" + "name": "MNotSaved" } ], "subtype": @@ -35597,10 +35194,10 @@ }, { "type": "class", - "name": "CFootStepTriggerUpdateNode", + "name": "C_INIT_QuantizeFloat", "scope": "!GlobalTypes", - "project": "animgraphlib", - "size": 144, + "project": "particles", + "size": 840, "alignment": 8, "traits": { @@ -35615,7 +35212,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CFootStepTriggerUpdateNode\"\n\tm_nodePath = \n\t{\n\t\tm_path = \n\t\t[\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t]\n\t\tm_nCount = 0\n\t}\n\tm_networkMode = \"ServerAuthoritative\"\n\tm_name = \"\"\n\tm_pChildNode = \n\t{\n\t\tm_nodeIndex = -1\n\t}\n\tm_triggers = [ ]\n\tm_flTolerance = 0.0\n}" + "value": "{\n\t_class = \"C_INIT_QuantizeFloat\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_InputValue = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOutputField = 3\n}" } ], "multi_depth": 3, @@ -35624,41 +35221,50 @@ [ { "offset": 0, - "ref_idx": 54 + "ref_idx": 45 } ], "members": [ { - "name": "m_triggers", - "offset": 112, + "name": "m_InputValue", + "offset": 472, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "interval to snap to" + } + ], "subtype": { - "type": "atomic", - "name": "CUtlVector< FootStepTrigger >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 384 - } - ] + "type": "ref", + "ref_idx": 75 } } }, { - "name": "m_flTolerance", - "offset": 140, + "name": "m_nOutputField", + "offset": 832, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "output field" + }, + { + "name": "MPropertyAttributeChoiceName", + "value": "particlefield_scalar" + } + ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 27 } } } @@ -35667,253 +35273,386 @@ }, { "type": "class", - "name": "FootStepTrigger", + "name": "C_OP_RemapParticleCountToScalar", "scope": "!GlobalTypes", - "project": "animgraphlib", - "size": 32, + "project": "particles", + "size": 1920, "alignment": 8, "traits": { "flags": [ + "has_virtual_members", "inheritance_depth_calculated", - "construct_allowed" + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" ], "metatags": [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_tags = [ ]\n\tm_nFootIndex = -1\n\tm_triggerPhase = 28839\n}" + "value": "{\n\t_class = \"C_OP_RemapParticleCountToScalar\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFieldOutput = 3\n\tm_nInputMin = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nInputMax = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flOutputMin = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flOutputMax = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bActiveRange = false\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n}" } ], - "members": + "multi_depth": 3, + "single_depth": 2, + "baseclasses": [ { - "name": "m_tags", "offset": 0, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlVector< int32 >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 6 - } - ] - } - } - }, + "ref_idx": 20 + } + ], + "members": + [ { - "name": "m_nFootIndex", - "offset": 24, + "name": "m_nFieldOutput", + "offset": 464, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "output field" + }, + { + "name": "MPropertyAttributeChoiceName", + "value": "particlefield_scalar" + } + ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 27 } } }, { - "name": "m_triggerPhase", - "offset": 28, + "name": "m_nInputMin", + "offset": 472, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "input minimum" + } + ], "subtype": { "type": "ref", - "ref_idx": 385 + "ref_idx": 22 } } - } - ] - } - }, - { - "type": "enum", - "name": "StepPhase", - "scope": "!GlobalTypes", - "size": 4, - "alignment": 4, - "traits": - { - "flags": - [ - "is_registered" - ], - "fields": - [ + }, { - "name": "StepPhase_OnGround", - "value": 0, + "name": "m_nInputMax", + "offset": 832, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "On Ground" + "value": "input maximum" } - ] + ], + "subtype": + { + "type": "ref", + "ref_idx": 22 + } } }, { - "name": "StepPhase_InAir", - "value": 1, + "name": "m_flOutputMin", + "offset": 1192, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "In the Air" + "value": "output minimum" } - ] + ], + "subtype": + { + "type": "ref", + "ref_idx": 22 + } } - } - ] - } - }, - { - "type": "class", - "name": "VMixUtilityDesc_t", - "scope": "!GlobalTypes", - "project": "soundsystem_lowlevel", - "size": 24, - "alignment": 4, - "traits": - { - "flags": - [ - "has_trivial_destructor", - "inheritance_depth_calculated", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_nOp = \"VMIX_CHAN_STEREO\"\n\tm_flInputPan = 0.0\n\tm_flOutputBalance = 0.0\n\tm_fldbOutputGain = 0.0\n\tm_bBassMono = false\n\tm_flBassFreq = 120.0\n}" - } - ], - "members": - [ + }, { - "name": "m_nOp", - "offset": 0, + "name": "m_flOutputMax", + "offset": 1552, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Channels" + "value": "output maximum" } ], "subtype": { "type": "ref", - "ref_idx": 387 + "ref_idx": 22 } } }, { - "name": "m_flInputPan", - "offset": 4, + "name": "m_bActiveRange", + "offset": 1912, "traits": { "metatags": [ { - "name": "MPropertyFriendlyName", - "value": "Input Pan" - }, - { - "name": "MPropertyAttributeRange", - "value": "-1 1" + "name": "MPropertyFriendlyName" } ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 12 } } }, { - "name": "m_flOutputBalance", - "offset": 8, + "name": "m_nSetMethod", + "offset": 1916, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Output Balance" - }, - { - "name": "MPropertyAttributeRange", - "value": "-1 1" + "value": "set value method" } ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 65 } } + } + ] + } + }, + { + "type": "class", + "name": "CEntitySubclassVDataBase", + "scope": "!GlobalTypes", + "project": "server", + "size": 40, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CEntitySubclassVDataBase\"\n}" }, { - "name": "m_fldbOutputGain", - "offset": 12, + "name": "MVDataRoot" + }, + { + "name": "MVDataNodeType", + "value": "1" + }, + { + "name": "MVDataOverlayType", + "value": "1" + }, + { + "name": "MVDataUseLinkedEntityClasses" + } + ], + "members": + [ + ] + } + }, + { + "type": "class", + "name": "CTaskHandshakeAnimTag", + "scope": "!GlobalTypes", + "project": "animgraphlib", + "size": 80, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CTaskHandshakeAnimTag\"\n\tm_name = \"Unnamed Tag\"\n\tm_sComment = \"\"\n\tm_group = \"\"\n\tm_tagID = \n\t{\n\t\tm_id = 4294967295\n\t}\n\tm_bIsReferenced = false\n\tm_bIsDisableTag = false\n}" + }, + { + "name": "MPropertyFriendlyName", + "value": "Task Handshake Tag" + } + ], + "multi_depth": 3, + "single_depth": 2, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 362 + } + ], + "members": + [ + ] + } + }, + { + "type": "class", + "name": "CHandshakeAnimTagBase", + "scope": "!GlobalTypes", + "project": "animgraphlib", + "size": 80, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CHandshakeAnimTagBase\"\n\tm_name = \"Unnamed Tag\"\n\tm_sComment = \"\"\n\tm_group = \"\"\n\tm_tagID = \n\t{\n\t\tm_id = 4294967295\n\t}\n\tm_bIsReferenced = false\n\tm_bIsDisableTag = false\n}" + } + ], + "multi_depth": 2, + "single_depth": 1, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 16 + } + ], + "members": + [ + { + "name": "m_bIsDisableTag", + "offset": 73, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Output Gain (dB)" - }, - { - "name": "MPropertyAttributeRange", - "value": "-36 0" + "value": "Disables Handshake" } ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 12 } } - }, + } + ] + } + }, + { + "type": "class", + "name": "PulseRuntimeChunkIndex_t", + "scope": "!GlobalTypes", + "project": "pulse_runtime_lib", + "size": 4, + "alignment": 255, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "global_type_scope" + ], + "metatags": + [ { - "name": "m_bBassMono", - "offset": 16, + "name": "MIsBoxedIntegerType" + } + ], + "members": + [ + { + "name": "m_Value", + "offset": 0, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 6 } } - }, + } + ] + } + }, + { + "type": "class", + "name": "ModelConfigHandle_t", + "scope": "!GlobalTypes", + "project": "server", + "size": 4, + "alignment": 255, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "global_type_scope" + ], + "metatags": + [ { - "name": "m_flBassFreq", - "offset": 20, + "name": "MIsBoxedIntegerType" + } + ], + "members": + [ + { + "name": "m_Value", + "offset": 0, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 7 } } } @@ -35921,59 +35660,53 @@ } }, { - "type": "enum", - "name": "VMixChannelOperation_t", + "type": "class", + "name": "CEmptyGraphController", "scope": "!GlobalTypes", - "size": 4, - "alignment": 4, + "project": "server", + "size": 136, + "alignment": 8, "traits": { "flags": [ - "is_registered" + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" ], - "fields": + "metatags": [ { - "name": "VMIX_CHAN_STEREO", - "value": 0 - }, - { - "name": "VMIX_CHAN_LEFT", - "value": 1 - }, - { - "name": "VMIX_CHAN_RIGHT", - "value": 2 - }, - { - "name": "VMIX_CHAN_SWAP", - "value": 3 - }, - { - "name": "VMIX_CHAN_MONO", - "value": 4 - }, + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CEmptyGraphController\"\n\tm_hExternalGraph = 4294967295\n}" + } + ], + "multi_depth": 2, + "single_depth": 1, + "baseclasses": + [ { - "name": "VMIX_CHAN_MID_SIDE", - "value": 5 + "offset": 0, + "ref_idx": 99 } + ], + "members": + [ ] } }, { "type": "class", - "name": "VMixVocoderDesc_t", + "name": "VPhysXBodyPart_t", "scope": "!GlobalTypes", - "project": "soundsystem_lowlevel", - "size": 40, - "alignment": 4, + "project": "modellib", + "size": 168, + "alignment": 8, "traits": { "flags": [ - "has_trivial_constructor", - "has_trivial_destructor", "inheritance_depth_calculated", "construct_allowed" ], @@ -35981,25 +35714,25 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_nBandCount = 2240512\n\tm_flBandwidth = 0.0\n\tm_fldBModGain = 0.0\n\tm_flFreqRangeStart = 0.0\n\tm_flFreqRangeEnd = 0.0\n\tm_fldBUnvoicedGain = 0.0\n\tm_flAttackTimeMS = 0.0\n\tm_flReleaseTimeMS = 0.0\n\tm_nDebugBand = 533413664\n\tm_bPeakMode = true\n}" + "value": "{\n\tm_nFlags = 0\n\tm_flMass = 0.0\n\tm_rnShape = \n\t{\n\t\tm_spheres = [ ]\n\t\tm_capsules = [ ]\n\t\tm_hulls = [ ]\n\t\tm_meshes = [ ]\n\t\tm_CollisionAttributeIndices = [ ]\n\t}\n\tm_nCollisionAttributeIndex = 0\n\tm_nReserved = 0\n\tm_flInertiaScale = 0.0\n\tm_flLinearDamping = 0.0\n\tm_flAngularDamping = 0.0\n\tm_flLinearDrag = 1.0\n\tm_flAngularDrag = 1.0\n\tm_bOverrideMassCenter = false\n\tm_vMassCenterOverride = [ 0.0, 0.0, 0.0 ]\n}" } ], "members": [ { - "name": "m_nBandCount", + "name": "m_nFlags", "offset": 0, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 7 } } }, { - "name": "m_flBandwidth", + "name": "m_flMass", "offset": 4, "traits": { @@ -36011,32 +35744,44 @@ } }, { - "name": "m_fldBModGain", + "name": "m_rnShape", "offset": 8, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 367 } } }, { - "name": "m_flFreqRangeStart", - "offset": 12, + "name": "m_nCollisionAttributeIndex", + "offset": 128, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 5 } } }, { - "name": "m_flFreqRangeEnd", - "offset": 16, + "name": "m_nReserved", + "offset": 130, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 5 + } + } + }, + { + "name": "m_flInertiaScale", + "offset": 132, "traits": { "subtype": @@ -36047,8 +35792,8 @@ } }, { - "name": "m_fldBUnvoicedGain", - "offset": 20, + "name": "m_flLinearDamping", + "offset": 136, "traits": { "subtype": @@ -36059,8 +35804,8 @@ } }, { - "name": "m_flAttackTimeMS", - "offset": 24, + "name": "m_flAngularDamping", + "offset": 140, "traits": { "subtype": @@ -36071,8 +35816,8 @@ } }, { - "name": "m_flReleaseTimeMS", - "offset": 28, + "name": "m_flLinearDrag", + "offset": 144, "traits": { "subtype": @@ -36083,20 +35828,20 @@ } }, { - "name": "m_nDebugBand", - "offset": 32, + "name": "m_flAngularDrag", + "offset": 148, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 10 } } }, { - "name": "m_bPeakMode", - "offset": 36, + "name": "m_bOverrideMassCenter", + "offset": 152, "traits": { "subtype": @@ -36105,98 +35850,153 @@ "ref_idx": 12 } } + }, + { + "name": "m_vMassCenterOverride", + "offset": 156, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } } + ], + "child_class_idx": + [ + 3122 ] } }, { "type": "class", - "name": "C_OP_RenderClientPhysicsImpulse", + "name": "VPhysics2ShapeDef_t", "scope": "!GlobalTypes", - "project": "particles", - "size": 1264, + "project": "modellib", + "size": 120, "alignment": 8, "traits": { "flags": [ - "has_virtual_members", "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" + "construct_allowed" ], "metatags": [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RenderClientPhysicsImpulse\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n\tm_flRadius = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flMagnitude = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nSimIdFilter = -1\n}" + "value": "{\n\tm_spheres = [ ]\n\tm_capsules = [ ]\n\tm_hulls = [ ]\n\tm_meshes = [ ]\n\tm_CollisionAttributeIndices = [ ]\n}" } ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": + "members": [ { + "name": "m_spheres", "offset": 0, - "ref_idx": 120 - } - ], - "members": - [ + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlVector< RnSphereDesc_t >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 368 + } + ] + } + } + }, { - "name": "m_flRadius", - "offset": 536, + "name": "m_capsules", + "offset": 24, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "radius" - } - ], "subtype": { - "type": "ref", - "ref_idx": 73 + "type": "atomic", + "name": "CUtlVector< RnCapsuleDesc_t >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 370 + } + ] } } }, { - "name": "m_flMagnitude", - "offset": 896, + "name": "m_hulls", + "offset": 48, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "magnitude" - } - ], "subtype": { - "type": "ref", - "ref_idx": 73 + "type": "atomic", + "name": "CUtlVector< RnHullDesc_t >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 372 + } + ] } } }, { - "name": "m_nSimIdFilter", - "offset": 1256, + "name": "m_meshes", + "offset": 72, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "filter explosion to single simulation id" - } - ], "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "atomic", + "name": "CUtlVector< RnMeshDesc_t >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 378 + } + ] + } + } + }, + { + "name": "m_CollisionAttributeIndices", + "offset": 96, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlVector< uint16 >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 5 + } + ] } } } @@ -36205,16 +36005,15 @@ }, { "type": "class", - "name": "FeBuildTaperedCapsuleRigid_t", + "name": "RnSphereDesc_t", "scope": "!GlobalTypes", "project": "physicslib", - "size": 64, - "alignment": 16, + "size": 40, + "alignment": 8, "traits": { "flags": [ - "has_trivial_destructor", "inheritance_depth_calculated", "construct_allowed" ], @@ -36222,7 +36021,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tvSphere = \n\t[\n\t\t[ 0.0, 0.0, 0.0, 0.0 ],\n\t\t[ 0.0, 0.0, 0.0, 0.0 ],\n\t]\n\tnNode = 0\n\tnCollisionMask = 65535\n\tnVertexMapIndex = 65535\n\tnFlags = 0\n\tm_nPriority = 0\n\tm_nVertexMapHash = 0\n\tm_nAntitunnelGroupBits = 0\n}" + "value": "{\n\tm_nCollisionAttributeIndex = 0\n\tm_nSurfacePropertyIndex = 0\n\tm_UserFriendlyName = \"\"\n\tm_bUserFriendlyNameSealed = false\n\tm_bUserFriendlyNameLong = false\n\tm_nToolMaterialHash = 0\n\tm_Sphere = \n\t{\n\t\tm_vCenter = [ 0.0, 0.0, 0.0 ]\n\t\tm_flRadius = 0.0\n\t}\n}" } ], "multi_depth": 2, @@ -36231,44 +36030,29 @@ [ { "offset": 0, - "ref_idx": 391 + "ref_idx": 369 } ], "members": [ { - "name": "m_nPriority", - "offset": 40, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 6 - } - } - }, - { - "name": "m_nVertexMapHash", - "offset": 44, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 7 - } - } - }, - { - "name": "m_nAntitunnelGroupBits", - "offset": 48, + "name": "m_Sphere", + "offset": 24, "traits": { "subtype": { - "type": "ref", - "ref_idx": 7 + "type": "atomic", + "name": "SphereBase_t< float32 >", + "size": 16, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 10 + } + ] } } } @@ -36277,16 +36061,15 @@ }, { "type": "class", - "name": "FeTaperedCapsuleRigid_t", + "name": "RnShapeDesc_t", "scope": "!GlobalTypes", "project": "physicslib", - "size": 48, - "alignment": 16, + "size": 24, + "alignment": 8, "traits": { "flags": [ - "has_trivial_destructor", "inheritance_depth_calculated", "construct_allowed" ], @@ -36294,76 +36077,82 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tvSphere = \n\t[\n\t\t[ 0.0, 0.0, 0.0, 0.0 ],\n\t\t[ 0.0, 0.0, 0.0, 0.0 ],\n\t]\n\tnNode = 0\n\tnCollisionMask = 65535\n\tnVertexMapIndex = 65535\n\tnFlags = 0\n}" + "value": "{\n\tm_nCollisionAttributeIndex = 0\n\tm_nSurfacePropertyIndex = 0\n\tm_UserFriendlyName = \"\"\n\tm_bUserFriendlyNameSealed = false\n\tm_bUserFriendlyNameLong = false\n\tm_nToolMaterialHash = 0\n}" } ], "members": [ { - "name": "vSphere", + "name": "m_nCollisionAttributeIndex", "offset": 0, "traits": { "subtype": { - "type": "fixed_array", - "element_size": 16, - "count": 2, - "subtype": - { - "type": "atomic", - "name": "fltx4", - "size": 16, - "alignment": 16 - } + "type": "ref", + "ref_idx": 7 } } }, { - "name": "nNode", - "offset": 32, + "name": "m_nSurfacePropertyIndex", + "offset": 4, "traits": { "subtype": { "type": "ref", - "ref_idx": 5 + "ref_idx": 7 } } }, { - "name": "nCollisionMask", - "offset": 34, + "name": "m_UserFriendlyName", + "offset": 8, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 + } + } + }, + { + "name": "m_bUserFriendlyNameSealed", + "offset": 16, "traits": { "subtype": { "type": "ref", - "ref_idx": 5 + "ref_idx": 12 } } }, { - "name": "nVertexMapIndex", - "offset": 36, + "name": "m_bUserFriendlyNameLong", + "offset": 17, "traits": { "subtype": { "type": "ref", - "ref_idx": 5 + "ref_idx": 12 } } }, { - "name": "nFlags", - "offset": 38, + "name": "m_nToolMaterialHash", + "offset": 20, "traits": { "subtype": { "type": "ref", - "ref_idx": 5 + "ref_idx": 7 } } } @@ -36372,17 +36161,15 @@ }, { "type": "class", - "name": "CNmGraphDefinition::ReferencedGraphSlot_t", + "name": "RnCapsuleDesc_t", "scope": "!GlobalTypes", - "project": "animlib", - "size": 4, - "alignment": 2, + "project": "physicslib", + "size": 56, + "alignment": 8, "traits": { - "parent_class_idx": 393, "flags": [ - "has_trivial_destructor", "inheritance_depth_calculated", "construct_allowed" ], @@ -36390,32 +36177,88 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_nNodeIdx = -1\n\tm_dataSlotIdx = -1\n}" + "value": "{\n\tm_nCollisionAttributeIndex = 0\n\tm_nSurfacePropertyIndex = 0\n\tm_UserFriendlyName = \"\"\n\tm_bUserFriendlyNameSealed = false\n\tm_bUserFriendlyNameLong = false\n\tm_nToolMaterialHash = 0\n\tm_Capsule = \n\t{\n\t\tm_vCenter = \n\t\t[\n\t\t\t[ 0.0, 0.0, 0.0 ],\n\t\t\t[ 0.0, 0.0, 0.0 ],\n\t\t]\n\t\tm_flRadius = 0.0\n\t}\n}" } ], - "members": + "multi_depth": 2, + "single_depth": 1, + "baseclasses": [ { - "name": "m_nNodeIdx", "offset": 0, + "ref_idx": 369 + } + ], + "members": + [ + { + "name": "m_Capsule", + "offset": 24, "traits": { "subtype": { "type": "ref", - "ref_idx": 4 + "ref_idx": 371 } } - }, - { - "name": "m_dataSlotIdx", - "offset": 2, + } + ] + } + }, + { + "type": "class", + "name": "RnCapsule_t", + "scope": "!GlobalTypes", + "project": "physicslib", + "size": 28, + "alignment": 4, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_vCenter = \n\t[\n\t\t[ 0.0, 0.0, 0.0 ],\n\t\t[ 0.0, 0.0, 0.0 ],\n\t]\n\tm_flRadius = 0.0\n}" + } + ], + "members": + [ + { + "name": "m_vCenter", + "offset": 0, + "traits": + { + "subtype": + { + "type": "fixed_array", + "element_size": 12, + "count": 2, + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } + } + }, + { + "name": "m_flRadius", + "offset": 24, "traits": { "subtype": { "type": "ref", - "ref_idx": 4 + "ref_idx": 10 } } } @@ -36424,10 +36267,57 @@ }, { "type": "class", - "name": "CNmGraphDefinition", + "name": "RnHullDesc_t", "scope": "!GlobalTypes", - "project": "animlib", - "size": 416, + "project": "physicslib", + "size": 272, + "alignment": 8, + "traits": + { + "flags": + [ + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_nCollisionAttributeIndex = 0\n\tm_nSurfacePropertyIndex = 0\n\tm_UserFriendlyName = \"\"\n\tm_bUserFriendlyNameSealed = false\n\tm_bUserFriendlyNameLong = false\n\tm_nToolMaterialHash = 0\n\tm_Hull = \n\t{\n\t\tm_vCentroid = [ 0.0, 0.0, 0.0 ]\n\t\tm_flMaxAngularRadius = 0.0\n\t\tm_Bounds = \n\t\t{\n\t\t\tm_vMinBounds = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_vMaxBounds = [ 0.0, 0.0, 0.0 ]\n\t\t}\n\t\tm_vOrthographicAreas = [ 0.0, 0.0, 0.0 ]\n\t\tm_MassProperties = \n\t\t[\n\t\t\t1.0, 0.0, 0.0, 0.0,\n\t\t\t0.0, 1.0, 0.0, 0.0,\n\t\t\t0.0, 0.0, 1.0, 0.0,\n\t\t]\n\t\tm_flVolume = 0.0\n\t\tm_flSurfaceArea = 0.0\n\t\tm_nFlags = 0\n\t\tm_pRegionSVM = null\n\t\tm_Vertices = #[ ]\n\t\tm_VertexPositions = #[ ]\n\t\tm_Edges = #[ ]\n\t\tm_Faces = #[ ]\n\t\tm_Planes = #[ ]\n\t}\n}" + } + ], + "multi_depth": 2, + "single_depth": 1, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 369 + } + ], + "members": + [ + { + "name": "m_Hull", + "offset": 24, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 373 + } + } + } + ] + } + }, + { + "type": "class", + "name": "RnHull_t", + "scope": "!GlobalTypes", + "project": "physicslib", + "size": 248, "alignment": 8, "traits": { @@ -36440,287 +36330,246 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_variationID = \"\"\n\tm_skeleton = resource:\"\"\n\tm_pUserData = null\n\tm_persistentNodeIndices = [ ]\n\tm_nRootNodeIdx = -1\n\tm_controlParameterIDs = [ ]\n\tm_virtualParameterIDs = [ ]\n\tm_virtualParameterNodeIndices = [ ]\n\tm_referencedGraphSlots = [ ]\n\tm_externalGraphSlots = [ ]\n\tm_externalPoseSlots = [ ]\n\tm_nodePaths = [ ]\n\tm_resources = [ ]\n\tm_nodes = [ ]\n}" + "value": "{\n\tm_vCentroid = [ 0.0, 0.0, 0.0 ]\n\tm_flMaxAngularRadius = 0.0\n\tm_Bounds = \n\t{\n\t\tm_vMinBounds = [ 0.0, 0.0, 0.0 ]\n\t\tm_vMaxBounds = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_vOrthographicAreas = [ 0.0, 0.0, 0.0 ]\n\tm_MassProperties = \n\t[\n\t\t1.0, 0.0, 0.0, 0.0,\n\t\t0.0, 1.0, 0.0, 0.0,\n\t\t0.0, 0.0, 1.0, 0.0,\n\t]\n\tm_flVolume = 0.0\n\tm_flSurfaceArea = 0.0\n\tm_nFlags = 0\n\tm_pRegionSVM = null\n\tm_Vertices = #[ ]\n\tm_VertexPositions = #[ ]\n\tm_Edges = #[ ]\n\tm_Faces = #[ ]\n\tm_Planes = #[ ]\n}" } ], "members": [ { - "name": "m_variationID", + "name": "m_vCentroid", "offset": 0, "traits": { "subtype": { "type": "atomic", - "name": "CGlobalSymbol", - "size": 8, - "alignment": 8 + "name": "Vector", + "size": 12, + "alignment": 4 } } }, { - "name": "m_skeleton", - "offset": 8, + "name": "m_flMaxAngularRadius", + "offset": 12, "traits": { "subtype": { - "type": "atomic", - "name": "CStrongHandle< InfoForResourceTypeCNmSkeleton >", - "size": 8, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 394 - } - ] + "type": "ref", + "ref_idx": 10 } } }, { - "name": "m_pUserData", + "name": "m_Bounds", "offset": 16, "traits": { "subtype": { - "type": "ptr", - "subtype": - { - "type": "ref", - "ref_idx": 395 - } + "type": "ref", + "ref_idx": 317 } } }, { - "name": "m_persistentNodeIndices", - "offset": 24, + "name": "m_vOrthographicAreas", + "offset": 40, "traits": { "subtype": { "type": "atomic", - "name": "CUtlVector< int16 >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 4 - } - ] + "name": "Vector", + "size": 12, + "alignment": 4 } } }, { - "name": "m_nRootNodeIdx", - "offset": 48, + "name": "m_MassProperties", + "offset": 52, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "matrix3x4_t", + "size": 48, + "alignment": 4 + } + } + }, + { + "name": "m_flVolume", + "offset": 100, "traits": { "subtype": { "type": "ref", - "ref_idx": 4 + "ref_idx": 10 } } }, { - "name": "m_controlParameterIDs", - "offset": 56, + "name": "m_flSurfaceArea", + "offset": 104, "traits": { "subtype": { - "type": "atomic", - "name": "CUtlVector< CGlobalSymbol >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "atomic", - "name": "CGlobalSymbol", - "size": 8, - "alignment": 8 - } - ] + "type": "ref", + "ref_idx": 10 } } }, { - "name": "m_virtualParameterIDs", - "offset": 80, + "name": "m_Vertices", + "offset": 112, "traits": { "subtype": { "type": "atomic", - "name": "CUtlVector< CGlobalSymbol >", + "name": "CUtlVector< RnVertex_t >", "size": 24, "alignment": 8, "template": [ { - "type": "atomic", - "name": "CGlobalSymbol", - "size": 8, - "alignment": 8 + "type": "ref", + "ref_idx": 374 } ] } } }, { - "name": "m_virtualParameterNodeIndices", - "offset": 104, + "name": "m_VertexPositions", + "offset": 136, "traits": { "subtype": { "type": "atomic", - "name": "CUtlVector< int16 >", + "name": "CUtlVector< Vector >", "size": 24, "alignment": 8, "template": [ { - "type": "ref", - "ref_idx": 4 + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 } ] } } }, { - "name": "m_referencedGraphSlots", - "offset": 128, + "name": "m_Edges", + "offset": 160, "traits": { "subtype": { "type": "atomic", - "name": "CUtlVector< CNmGraphDefinition::ReferencedGraphSlot_t >", + "name": "CUtlVector< RnHalfEdge_t >", "size": 24, "alignment": 8, "template": [ { "type": "ref", - "ref_idx": 392 + "ref_idx": 217 } ] } } }, { - "name": "m_externalGraphSlots", - "offset": 152, + "name": "m_Faces", + "offset": 184, "traits": { "subtype": { "type": "atomic", - "name": "CUtlVector< CNmGraphDefinition::ExternalGraphSlot_t >", + "name": "CUtlVector< RnFace_t >", "size": 24, "alignment": 8, "template": [ { "type": "ref", - "ref_idx": 396 + "ref_idx": 375 } ] } } }, { - "name": "m_externalPoseSlots", - "offset": 176, + "name": "m_FacePlanes", + "offset": 208, "traits": { "subtype": { "type": "atomic", - "name": "CUtlVector< CNmGraphDefinition::ExternalPoseSlot_t >", + "name": "CUtlVector< RnPlane_t >", "size": 24, "alignment": 8, "template": [ { "type": "ref", - "ref_idx": 397 + "ref_idx": 376 } ] } } }, { - "name": "m_nodePaths", - "offset": 312, + "name": "m_nFlags", + "offset": 232, "traits": { "subtype": { - "type": "atomic", - "name": "CUtlVector< CUtlString >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "atomic", - "name": "CUtlString", - "size": 8, - "alignment": 8 - } - ] + "type": "ref", + "ref_idx": 7 } } }, { - "name": "m_resources", - "offset": 336, + "name": "m_pRegionSVM", + "offset": 240, "traits": { "subtype": { - "type": "atomic", - "name": "CUtlVector< CStrongHandleVoid >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "atomic", - "name": "CStrongHandleVoid", - "size": 8, - "alignment": 8 - } - ] + "type": "ptr", + "subtype": + { + "type": "ref", + "ref_idx": 377 + } } } } - ], - "child_class_idx": - [ - 396, - 397, - 392 ] } }, { "type": "class", - "name": "InfoForResourceTypeCNmSkeleton", + "name": "RnVertex_t", "scope": "!GlobalTypes", - "project": "resourcesystem", + "project": "physicslib", "size": 1, - "alignment": 255, + "alignment": 1, "traits": { "flags": @@ -36728,60 +36577,84 @@ "has_trivial_constructor", "has_trivial_destructor", "inheritance_depth_calculated", - "global_type_scope" + "construct_allowed" ], "metatags": [ { - "name": "MResourceTypeForInfoType", - "value": "vnmskel" + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_nEdge = 0\n}" } ], "members": [ + { + "name": "m_nEdge", + "offset": 0, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 3 + } + } + } ] } }, { "type": "class", - "name": "CNmGraphVariationUserData", + "name": "RnFace_t", "scope": "!GlobalTypes", - "project": "animlib", - "size": 8, - "alignment": 8, + "project": "physicslib", + "size": 1, + "alignment": 1, "traits": { "flags": [ - "has_virtual_members", + "has_trivial_constructor", + "has_trivial_destructor", "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" + "construct_allowed" ], "metatags": [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CNmGraphVariationUserData\"\n}" + "value": "{\n\tm_nEdge = 0\n}" } ], "members": [ + { + "name": "m_nEdge", + "offset": 0, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 3 + } + } + } ] } }, { "type": "class", - "name": "CNmGraphDefinition::ExternalGraphSlot_t", + "name": "RnPlane_t", "scope": "!GlobalTypes", - "project": "animlib", + "project": "physicslib", "size": 16, - "alignment": 8, + "alignment": 4, "traits": { - "parent_class_idx": 393, "flags": [ + "has_trivial_constructor", "has_trivial_destructor", "inheritance_depth_calculated", "construct_allowed" @@ -36790,34 +36663,34 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_nNodeIdx = -1\n\tm_slotID = \"\"\n}" + "value": "{\n\tm_vNormal = [ 0.0, -2.000061, 0.0 ]\n\tm_flOffset = 0.0\n}" } ], "members": [ { - "name": "m_nNodeIdx", + "name": "m_vNormal", "offset": 0, "traits": { "subtype": { - "type": "ref", - "ref_idx": 4 + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 } } }, { - "name": "m_slotID", - "offset": 8, + "name": "m_flOffset", + "offset": 12, "traits": { "subtype": { - "type": "atomic", - "name": "CGlobalSymbol", - "size": 8, - "alignment": 8 + "type": "ref", + "ref_idx": 10 } } } @@ -36826,17 +36699,15 @@ }, { "type": "class", - "name": "CNmGraphDefinition::ExternalPoseSlot_t", + "name": "CRegionSVM", "scope": "!GlobalTypes", - "project": "animlib", - "size": 16, + "project": "physicslib", + "size": 48, "alignment": 8, "traits": { - "parent_class_idx": 393, "flags": [ - "has_trivial_destructor", "inheritance_depth_calculated", "construct_allowed" ], @@ -36844,34 +36715,50 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_nNodeIdx = -1\n\tm_slotID = \"\"\n}" + "value": "{\n\tm_Planes = #[ ]\n\tm_Nodes = #[ ]\n}" } ], "members": [ { - "name": "m_nNodeIdx", + "name": "m_Planes", "offset": 0, "traits": { "subtype": { - "type": "ref", - "ref_idx": 4 + "type": "atomic", + "name": "CUtlVector< RnPlane_t >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 376 + } + ] } } }, { - "name": "m_slotID", - "offset": 8, + "name": "m_Nodes", + "offset": 24, "traits": { "subtype": { "type": "atomic", - "name": "CGlobalSymbol", - "size": 8, - "alignment": 8 + "name": "CUtlVector< uint32 >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 7 + } + ] } } } @@ -36880,137 +36767,256 @@ }, { "type": "class", - "name": "CDirectionalBlendUpdateNode", + "name": "RnMeshDesc_t", "scope": "!GlobalTypes", - "project": "animgraphlib", - "size": 176, + "project": "physicslib", + "size": 216, "alignment": 8, "traits": { "flags": [ - "has_virtual_members", "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" + "construct_allowed" ], "metatags": [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CDirectionalBlendUpdateNode\"\n\tm_nodePath = \n\t{\n\t\tm_path = \n\t\t[\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t]\n\t\tm_nCount = 0\n\t}\n\tm_networkMode = \"ServerAuthoritative\"\n\tm_name = \"\"\n\tm_hSequences = \n\t[\n\t\t-1, -1, -1, -1,\n\t\t-1, -1, -1, -1,\n\t]\n\tm_damping = \n\t{\n\t\t_class = \"CAnimInputDamping\"\n\t\tm_speedFunction = \"NoDamping\"\n\t\tm_fSpeedScale = 1.0\n\t\tm_fFallingSpeedScale = 1.0\n\t}\n\tm_blendValueSource = \"MoveHeading\"\n\tm_paramIndex = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_playbackSpeed = 14864741933785737592832.0\n\tm_duration = 0.0\n\tm_bLoop = true\n\tm_bLockBlendOnReset = true\n}" + "value": "{\n\tm_nCollisionAttributeIndex = 0\n\tm_nSurfacePropertyIndex = 0\n\tm_UserFriendlyName = \"\"\n\tm_bUserFriendlyNameSealed = false\n\tm_bUserFriendlyNameLong = false\n\tm_nToolMaterialHash = 0\n\tm_Mesh = \n\t{\n\t\tm_vMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vMax = [ 0.0, 0.0, 0.0 ]\n\t\tm_Materials = [ ]\n\t\tm_vOrthographicAreas = [ 0.0, 0.0, 0.0 ]\n\t\tm_nFlags = 0\n\t\tm_nDebugFlags = 0\n\t\tm_Nodes = #[ ]\n\t\tm_Triangles = #[ ]\n\t\tm_Vertices = #[ ]\n\t}\n}" } ], - "multi_depth": 3, - "single_depth": 2, + "multi_depth": 2, + "single_depth": 1, "baseclasses": [ { "offset": 0, - "ref_idx": 399 + "ref_idx": 369 } ], "members": [ { - "name": "m_hSequences", - "offset": 92, + "name": "m_Mesh", + "offset": 24, "traits": { "subtype": { - "type": "fixed_array", - "element_size": 4, - "count": 8, - "subtype": - { - "type": "ref", - "ref_idx": 400 - } + "type": "ref", + "ref_idx": 379 + } + } + } + ] + } + }, + { + "type": "class", + "name": "RnMesh_t", + "scope": "!GlobalTypes", + "project": "physicslib", + "size": 192, + "alignment": 8, + "traits": + { + "flags": + [ + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_vMin = [ 0.0, 0.0, 0.0 ]\n\tm_vMax = [ 0.0, 0.0, 0.0 ]\n\tm_Materials = [ ]\n\tm_vOrthographicAreas = [ 0.0, 0.0, 0.0 ]\n\tm_nFlags = 0\n\tm_nDebugFlags = 0\n\tm_Nodes = #[ ]\n\tm_Triangles = #[ ]\n\tm_Vertices = #[ ]\n}" + } + ], + "members": + [ + { + "name": "m_vMin", + "offset": 0, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 } } }, { - "name": "m_damping", - "offset": 128, + "name": "m_vMax", + "offset": 12, "traits": { "subtype": { - "type": "ref", - "ref_idx": 294 + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 } } }, { - "name": "m_blendValueSource", - "offset": 152, + "name": "m_Nodes", + "offset": 24, "traits": { "subtype": { - "type": "ref", - "ref_idx": 301 + "type": "atomic", + "name": "CUtlVector< RnNode_t >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 380 + } + ] } } }, { - "name": "m_paramIndex", - "offset": 156, + "name": "m_Vertices", + "offset": 48, "traits": { "subtype": { - "type": "ref", - "ref_idx": 111 + "type": "atomic", + "name": "CUtlVectorSIMDPaddedVector", + "size": 24, + "alignment": 8 } } }, { - "name": "m_playbackSpeed", - "offset": 160, + "name": "m_Triangles", + "offset": 72, "traits": { "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "CUtlVector< RnTriangle_t >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 381 + } + ] } } }, { - "name": "m_duration", - "offset": 164, + "name": "m_Wings", + "offset": 96, "traits": { "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "CUtlVector< RnWing_t >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 382 + } + ] } } }, { - "name": "m_bLoop", + "name": "m_TriangleEdgeFlags", + "offset": 120, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlVector< uint8 >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 3 + } + ] + } + } + }, + { + "name": "m_Materials", + "offset": 144, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlVector< uint8 >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 3 + } + ] + } + } + }, + { + "name": "m_vOrthographicAreas", "offset": 168, "traits": + { + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } + }, + { + "name": "m_nFlags", + "offset": 180, + "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 7 } } }, { - "name": "m_bLockBlendOnReset", - "offset": 169, + "name": "m_nDebugFlags", + "offset": 184, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 7 } } } @@ -37019,73 +37025,167 @@ }, { "type": "class", - "name": "CLeafUpdateNode", + "name": "RnNode_t", "scope": "!GlobalTypes", - "project": "animgraphlib", - "size": 88, - "alignment": 255, + "project": "physicslib", + "size": 32, + "alignment": 16, "traits": { "flags": [ - "has_virtual_members", - "is_abstract", + "has_trivial_destructor", "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" + "construct_allowed" ], "metatags": [ { - "name": "MGetKV3ClassDefaults" + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_vMin = [ 0.0, 0.0, 0.0 ]\n\tm_nChildren = 0\n\tm_vMax = [ 0.0, 0.0, 0.0 ]\n\tm_nTriangleOffset = 0\n}" } ], - "multi_depth": 2, - "single_depth": 1, - "baseclasses": + "members": [ { + "name": "m_vMin", "offset": 0, - "ref_idx": 55 + "traits": + { + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } + }, + { + "name": "m_nChildren", + "offset": 12, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 7 + } + } + }, + { + "name": "m_vMax", + "offset": 16, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } + }, + { + "name": "m_nTriangleOffset", + "offset": 28, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 7 + } + } + } + ] + } + }, + { + "type": "class", + "name": "RnTriangle_t", + "scope": "!GlobalTypes", + "project": "physicslib", + "size": 12, + "alignment": 4, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_nIndex = [ 0, 0, 0 ]\n}" } ], "members": [ + { + "name": "m_nIndex", + "offset": 0, + "traits": + { + "subtype": + { + "type": "fixed_array", + "element_size": 4, + "count": 3, + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + } + } ] } }, { "type": "class", - "name": "HSequence", + "name": "RnWing_t", "scope": "!GlobalTypes", - "project": "animationsystem", - "size": 4, - "alignment": 255, + "project": "physicslib", + "size": 12, + "alignment": 4, "traits": { "flags": [ "has_trivial_destructor", "inheritance_depth_calculated", - "global_type_scope" + "construct_allowed" ], "metatags": [ { - "name": "MIsBoxedIntegerType" + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_nIndex = [ 0, 0, 0 ]\n}" } ], "members": [ { - "name": "m_Value", + "name": "m_nIndex", "offset": 0, "traits": { "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "fixed_array", + "element_size": 4, + "count": 3, + "subtype": + { + "type": "ref", + "ref_idx": 6 + } } } } @@ -37094,10 +37194,10 @@ }, { "type": "class", - "name": "C_OP_RenderModels", + "name": "CVoiceContainerDecayingSineWave", "scope": "!GlobalTypes", - "project": "particles", - "size": 15024, + "project": "soundsystem_voicecontainers", + "size": 176, "alignment": 8, "traits": { @@ -37112,7 +37212,15 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RenderModels\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n\tm_bOnlyRenderInEffectsBloomPass = false\n\tm_bOnlyRenderInEffectsWaterPass = false\n\tm_bUseMixedResolutionRendering = false\n\tm_bOnlyRenderInEffecsGameOverlay = false\n\tm_ModelList = [ ]\n\tm_nBodyGroupField = 9\n\tm_nSubModelField = 18\n\tm_bIgnoreNormal = false\n\tm_bOrientZ = false\n\tm_bCenterOffset = false\n\tm_vecLocalOffset = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_vecLocalRotation = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_bIgnoreRadius = false\n\tm_nModelScaleCP = -1\n\tm_vecComponentScale = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 1.0, 1.0, 1.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_bLocalScale = false\n\tm_nSizeCullBloat = 0\n\tm_bAnimated = false\n\tm_flAnimationRate = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 30.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bScaleAnimationRate = false\n\tm_bForceLoopingAnimation = false\n\tm_bResetAnimOnStop = false\n\tm_bManualAnimFrame = false\n\tm_nAnimationScaleField = 10\n\tm_nAnimationField = 13\n\tm_nManualFrameField = 8\n\tm_ActivityName = \"\"\n\tm_SequenceName = \"\"\n\tm_bEnableClothSimulation = false\n\tm_ClothEffectName = \"\"\n\tm_hOverrideMaterial = resource:\"\"\n\tm_bOverrideTranslucentMaterials = true\n\tm_nSkin = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_MaterialVars = [ ]\n\tm_flRenderFilter = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flManualModelSelection = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = -1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_modelInput = \n\t{\n\t\tm_nType = \"PM_TYPE_INVALID\"\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = -1\n\t}\n\tm_nLOD = -1\n\tm_EconSlotName = \"\"\n\tm_bOriginalModel = false\n\tm_bSuppressTint = false\n\tm_nSubModelFieldType = \"SUBMODEL_AS_BODYGROUP_SUBMODEL\"\n\tm_bDisableShadows = false\n\tm_bDisableDepthPrepass = false\n\tm_bAcceptsDecals = true\n\tm_bForceDrawInterlevedWithSiblings = false\n\tm_bDoNotDrawInParticlePass = false\n\tm_bAllowApproximateTransforms = false\n\tm_szRenderAttribute = \"\"\n\tm_flRadiusScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flAlphaScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flRollScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nAlpha2Field = 16\n\tm_vecColorScale = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL_COLOR\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 255, 255, 255 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_nColorBlendType = \"PARTICLE_COLOR_BLEND_MULTIPLY\"\n}" + "value": "{\n\t_class = \"CVoiceContainerDecayingSineWave\"\n\tm_vSound = \n\t{\n\t\tm_nRate = 0\n\t\tm_nFormat = \"PCM16\"\n\t\tm_nChannels = 0\n\t\tm_nLoopStart = 0\n\t\tm_nSampleCount = 0\n\t\tm_flDuration = 0.0\n\t\tm_Sentences = [ ]\n\t\tm_nStreamingSize = 0\n\t\tm_nSeekTable = [ ]\n\t\tm_nLoopEnd = 0\n\t\tm_encodedHeader = #[ ]\n\t}\n\tm_pEnvelopeAnalyzer = null\n\tm_flFrequency = 0.0\n\tm_flDecayTime = 0.0\n}" + }, + { + "name": "MPropertyFriendlyName", + "value": "TESTBED: Decaying Sine Wave Container" + }, + { + "name": "MPropertyDescription", + "value": "Only text params, renders in real time" } ], "multi_depth": 3, @@ -37121,233 +37229,5513 @@ [ { "offset": 0, - "ref_idx": 120 + "ref_idx": 384 } ], "members": [ { - "name": "m_bOnlyRenderInEffectsBloomPass", - "offset": 530, + "name": "m_flFrequency", + "offset": 168, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Only Render in effects bloom pass" + "value": "Frequency (Hz)" }, { - "name": "MPropertySortPriority", - "value": "1100" + "name": "MPropertyDescription", + "value": "The frequency of this sine tone." } ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 10 } } }, { - "name": "m_bOnlyRenderInEffectsWaterPass", - "offset": 531, + "name": "m_flDecayTime", + "offset": 172, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Only Render in effects water pass" - }, - { - "name": "MPropertySortPriority", - "value": "1050" + "value": "Decay Time (Seconds)" }, { - "name": "MPropertySuppressExpr", - "value": "mod != csgo" + "name": "MPropertyDescription", + "value": "The frequency of this sine tone." } ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 10 } } + } + ] + } + }, + { + "type": "class", + "name": "CVoiceContainerGenerator", + "scope": "!GlobalTypes", + "project": "soundsystem_voicecontainers", + "size": 168, + "alignment": 255, + "traits": + { + "flags": + [ + "has_virtual_members", + "is_abstract", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults" + } + ], + "multi_depth": 2, + "single_depth": 1, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 385 + } + ], + "members": + [ + ] + } + }, + { + "type": "class", + "name": "CVoiceContainerBase", + "scope": "!GlobalTypes", + "project": "soundsystem_voicecontainers", + "size": 168, + "alignment": 255, + "traits": + { + "flags": + [ + "has_virtual_members", + "is_abstract", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults" }, { - "name": "m_bUseMixedResolutionRendering", - "offset": 532, + "name": "MVDataRoot" + }, + { + "name": "MVDataNodeType", + "value": "1" + }, + { + "name": "MPropertyPolymorphicClass" + }, + { + "name": "MVDataFileExtension", + "value": "vsnd" + }, + { + "name": "MPropertyFriendlyName", + "value": "VSND Container" + }, + { + "name": "MPropertyDescription", + "value": "Voice Container Base" + } + ], + "members": + [ + { + "name": "m_vSound", + "offset": 40, "traits": { "metatags": [ { - "name": "MPropertyFriendlyName", - "value": "Use Mixed Resolution Rendering" - }, - { - "name": "MPropertySortPriority", - "value": "1200" + "name": "MPropertySuppressField" } ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 386 } } }, { - "name": "m_bOnlyRenderInEffecsGameOverlay", - "offset": 533, + "name": "m_pEnvelopeAnalyzer", + "offset": 160, "traits": { "metatags": [ - { - "name": "MPropertyFriendlyName", - "value": "Only Render in effects game overlay pass" - }, - { - "name": "MPropertySortPriority", - "value": "1210" - }, { "name": "MPropertySuppressExpr", - "value": "mod != csgo" + "value": "true" } ], "subtype": { - "type": "ref", - "ref_idx": 12 + "type": "ptr", + "subtype": + { + "type": "ref", + "ref_idx": 392 + } } } - }, + } + ] + } + }, + { + "type": "class", + "name": "CVSound", + "scope": "!GlobalTypes", + "project": "soundsystem_voicecontainers", + "size": 120, + "alignment": 8, + "traits": + { + "flags": + [ + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ { - "name": "m_ModelList", - "offset": 536, + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_nRate = 0\n\tm_nFormat = \"PCM16\"\n\tm_nChannels = 0\n\tm_nLoopStart = 0\n\tm_nSampleCount = 0\n\tm_flDuration = 0.0\n\tm_Sentences = [ ]\n\tm_nStreamingSize = 0\n\tm_nSeekTable = [ ]\n\tm_nLoopEnd = 0\n\tm_encodedHeader = #[ ]\n}" + } + ], + "members": + [ + { + "name": "m_nRate", + "offset": 0, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "models" - }, - { - "name": "MParticleRequireDefaultArrayEntry" - }, - { - "name": "MPropertyAutoExpandSelf" - }, - { - "name": "MPropertySortPriority", - "value": "775" - } - ], "subtype": { - "type": "atomic", - "name": "CUtlVector< ModelReference_t >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 402 - } - ] + "type": "ref", + "ref_idx": 6 } } }, { - "name": "m_nBodyGroupField", - "offset": 560, + "name": "m_nFormat", + "offset": 4, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "bodygroup field" - }, - { - "name": "MPropertyAttributeChoiceName", - "value": "particlefield_scalar" - } - ], "subtype": { "type": "ref", - "ref_idx": 27 + "ref_idx": 387 } } }, { - "name": "m_nSubModelField", - "offset": 564, + "name": "m_nChannels", + "offset": 8, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "submodel field" - }, - { - "name": "MPropertyAttributeChoiceName", - "value": "particlefield_scalar" - } - ], "subtype": { "type": "ref", - "ref_idx": 27 + "ref_idx": 7 } } }, { - "name": "m_bIgnoreNormal", - "offset": 568, + "name": "m_nLoopStart", + "offset": 12, "traits": { - "metatags": - [ - { - "name": "MPropertyStartGroup", - "value": "Orientation" - }, - { - "name": "MPropertyFriendlyName", - "value": "ignore normal" - }, - { - "name": "MPropertySortPriority", - "value": "750" - } - ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 6 } } }, { - "name": "m_bOrientZ", - "offset": 569, + "name": "m_nSampleCount", + "offset": 16, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "orient model z to normal" - }, + "subtype": + { + "type": "ref", + "ref_idx": 7 + } + } + }, + { + "name": "m_flDuration", + "offset": 20, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_Sentences", + "offset": 24, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlVector< CAudioSentence >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 388 + } + ] + } + } + }, + { + "name": "m_nStreamingSize", + "offset": 48, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 7 + } + } + }, + { + "name": "m_nSeekTable", + "offset": 56, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlVector< int32 >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 6 + } + ] + } + } + }, + { + "name": "m_nLoopEnd", + "offset": 80, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_encodedHeader", + "offset": 88, + "traits": + { + "metatags": + [ + { + "name": "MFgdFromSchemaCompletelySkipField" + } + ], + "subtype": + { + "type": "atomic", + "name": "CUtlBinaryBlock", + "size": 16, + "alignment": 8 + } + } + } + ] + } + }, + { + "type": "enum", + "name": "CVSoundFormat_t", + "scope": "!GlobalTypes", + "size": 1, + "alignment": 1, + "traits": + { + "flags": + [ + "is_registered" + ], + "fields": + [ + { + "name": "PCM16", + "value": 0 + }, + { + "name": "PCM8", + "value": 1 + }, + { + "name": "MP3", + "value": 2 + }, + { + "name": "ADPCM", + "value": 3 + } + ] + } + }, + { + "type": "class", + "name": "CAudioSentence", + "scope": "!GlobalTypes", + "project": "soundsystem_voicecontainers", + "size": 160, + "alignment": 8, + "traits": + { + "flags": + [ + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_bShouldVoiceDuck = false\n\tm_RunTimePhonemes = [ ]\n\tm_EmphasisSamples = [ ]\n\tm_morphData = \n\t{\n\t\tm_times = [ ]\n\t\tm_nameHashCodes = [ ]\n\t\tm_nameStrings = [ ]\n\t\tm_samples = [ ]\n\t\tm_flEaseIn = 0.2\n\t\tm_flEaseOut = 0.2\n\t}\n}" + } + ], + "members": + [ + { + "name": "m_bShouldVoiceDuck", + "offset": 0, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_RunTimePhonemes", + "offset": 8, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlVector< CAudioPhonemeTag >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 389 + } + ] + } + } + }, + { + "name": "m_EmphasisSamples", + "offset": 32, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlVector< CAudioEmphasisSample >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 390 + } + ] + } + } + }, + { + "name": "m_morphData", + "offset": 56, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 391 + } + } + } + ] + } + }, + { + "type": "class", + "name": "CAudioPhonemeTag", + "scope": "!GlobalTypes", + "project": "soundsystem_voicecontainers", + "size": 12, + "alignment": 4, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_flStartTime = 0.0\n\tm_flEndTime = 0.0\n\tm_nPhonemeCode = 0\n}" + } + ], + "members": + [ + { + "name": "m_flStartTime", + "offset": 0, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_flEndTime", + "offset": 4, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_nPhonemeCode", + "offset": 8, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + } + ] + } + }, + { + "type": "class", + "name": "CAudioEmphasisSample", + "scope": "!GlobalTypes", + "project": "soundsystem_voicecontainers", + "size": 8, + "alignment": 4, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_flTime = 0.0\n\tm_flValue = 0.0\n}" + } + ], + "members": + [ + { + "name": "m_flTime", + "offset": 0, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_flValue", + "offset": 4, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + } + ] + } + }, + { + "type": "class", + "name": "CAudioMorphData", + "scope": "!GlobalTypes", + "project": "soundsystem_voicecontainers", + "size": 104, + "alignment": 8, + "traits": + { + "flags": + [ + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_times = [ ]\n\tm_nameHashCodes = [ ]\n\tm_nameStrings = [ ]\n\tm_samples = [ ]\n\tm_flEaseIn = 0.2\n\tm_flEaseOut = 0.2\n}" + } + ], + "members": + [ + { + "name": "m_times", + "offset": 0, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlVector< float32 >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 10 + } + ] + } + } + }, + { + "name": "m_nameHashCodes", + "offset": 24, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlVector< uint32 >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 7 + } + ] + } + } + }, + { + "name": "m_nameStrings", + "offset": 48, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlVector< CUtlString >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 + } + ] + } + } + }, + { + "name": "m_samples", + "offset": 72, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlVector< CUtlVector< float32 > >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CUtlVector< float32 >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 10 + } + ] + } + ] + } + } + }, + { + "name": "m_flEaseIn", + "offset": 96, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_flEaseOut", + "offset": 100, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + } + ] + } + }, + { + "type": "class", + "name": "CVoiceContainerAnalysisBase", + "scope": "!GlobalTypes", + "project": "soundsystem_voicecontainers", + "size": 80, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CVoiceContainerAnalysisBase\"\n\tm_bRegenerateCurveOnCompile = false\n\tm_curve = \n\t{\n\t\tm_spline = [ ]\n\t\tm_tangents = [ ]\n\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t}\n}" + }, + { + "name": "MVDataNodeType", + "value": "1" + }, + { + "name": "MPropertyPolymorphicClass" + }, + { + "name": "MPropertyFriendlyName", + "value": "Analysis Container" + }, + { + "name": "MPropertyDescription", + "value": "Does Not Play Sound, member of CVoiceContainerDefaultDefault" + } + ], + "members": + [ + { + "name": "m_bRegenerateCurveOnCompile", + "offset": 8, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Regenerate curve on compile" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_curve", + "offset": 16, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Envelope Curve" + } + ], + "subtype": + { + "type": "atomic", + "name": "CPiecewiseCurve", + "size": 64, + "alignment": 8 + } + } + } + ] + } + }, + { + "type": "class", + "name": "IParticleCollection", + "scope": "!GlobalTypes", + "project": "particles", + "size": 16, + "alignment": 255, + "traits": + { + "flags": + [ + "has_virtual_members", + "is_abstract", + "inheritance_depth_calculated" + ], + "members": + [ + ] + } + }, + { + "type": "class", + "name": "CTwoBoneIKUpdateNode", + "scope": "!GlobalTypes", + "project": "animgraphlib", + "size": 480, + "alignment": 16, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CTwoBoneIKUpdateNode\"\n\tm_nodePath = \n\t{\n\t\tm_path = \n\t\t[\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t]\n\t\tm_nCount = 0\n\t}\n\tm_networkMode = \"ServerAuthoritative\"\n\tm_name = \"\"\n\tm_pChildNode = \n\t{\n\t\tm_nodeIndex = -1\n\t}\n\tm_opFixedData = \n\t{\n\t\tm_endEffectorType = \"IkEndEffector_Bone\"\n\t\tm_endEffectorAttachment = \n\t\t{\n\t\t\tm_influenceRotations = \n\t\t\t[\n\t\t\t\t[ 0.000000000000000000000000000000000000000000013, 0.0, 0.00000000082458496, 0.000000000000000000000000000000000000000044734 ],\n\t\t\t\t[ -3304565700000000000000000000.0, 0.000000000000000000000000000000000000000045916, -3304198500000000000000000000.0, 0.000000000000000000000000000000000000000045916 ],\n\t\t\t\t[ -3304192600000000000000000000.0, 0.000000000000000000000000000000000000000045916, 0.00000000075088696, 0.000000000000000000000000000000000000000044734 ],\n\t\t\t]\n\t\t\tm_influenceOffsets = \n\t\t\t[\n\t\t\t\t[ -3305838300000000000000000000.0, 0.000000000000000000000000000000000000000045916, 0.00000000082458496 ],\n\t\t\t\t[ 0.000000000000000000000000000000000000000000013, 0.0, -3305838300000000000000000000.0 ],\n\t\t\t\t[ 0.000000000000000000000000000000000000000000004, 7.306532, nan ],\n\t\t\t]\n\t\t\tm_influenceIndices = [ 811772162, 31923, -315959408 ]\n\t\t\tm_influenceWeights = [ 0.000000000000000000000000000000000000000045916, 0.000000000000000000000000000000000000007405194, 0.000000000000000000000000000000000000000044643 ]\n\t\t\tm_numInfluences = 0\n\t\t}\n\t\tm_targetType = \"IkTarget_Bone\"\n\t\tm_targetAttachment = \n\t\t{\n\t\t\tm_influenceRotations = \n\t\t\t[\n\t\t\t\t[ 0.0, 0.000000000000000000000000000000000000000000028, -3304275200000000000000000000.0, 0.000000000000000000000000000000000000000045916 ],\n\t\t\t\t[ 0.000000000000000000000000000000000000007405194, 0.000000000000000000000000000000000000000044643, 0.000000000000000000000000000000000000007243637, 0.000000000000000000000000000000000000000044643 ],\n\t\t\t\t[ 0.000000000000000000000000000000000000000000004, 0.0, 0.00000000075221407, 0.000000000000000000000000000000000000000044734 ],\n\t\t\t]\n\t\t\tm_influenceOffsets = \n\t\t\t[\n\t\t\t\t[ -3304244600000000000000000000.0, 0.000000000000000000000000000000000000000045916, -3305838300000000000000000000.0 ],\n\t\t\t\t[ 0.0000000008245839, 0.000000000000000000000000000000000000000044734, 0.0 ],\n\t\t\t\t[ nan, 0.000000000000000000000000000000000000000044641, 0.000000000000000000000000000000000000000000057 ],\n\t\t\t]\n\t\t\tm_influenceIndices = [ 7, 867786601, -315955096 ]\n\t\t\tm_influenceWeights = [ 0.000000000000000000000000000000000000000045916, 0.00000000000000000000000000000000000000000001, 0.0 ]\n\t\t\tm_numInfluences = 0\n\t\t}\n\t\tm_targetBoneIndex = -1\n\t\tm_hPositionParam = \n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t}\n\t\tm_hRotationParam = \n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t}\n\t\tm_bAlwaysUseFallbackHinge = false\n\t\tm_vLsFallbackHingeAxis = [ 0.0, 1.0, 0.0 ]\n\t\tm_nFixedBoneIndex = -1\n\t\tm_nMiddleBoneIndex = -1\n\t\tm_nEndBoneIndex = -1\n\t\tm_bMatchTargetOrientation = false\n\t\tm_bConstrainTwist = false\n\t\tm_flMaxTwist = 15.0\n\t}\n}" + } + ], + "multi_depth": 3, + "single_depth": 2, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 55 + } + ], + "members": + [ + { + "name": "m_opFixedData", + "offset": 112, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 395 + } + } + } + ] + } + }, + { + "type": "class", + "name": "TwoBoneIKSettings_t", + "scope": "!GlobalTypes", + "project": "animgraphlib", + "size": 352, + "alignment": 16, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_endEffectorType = \"IkEndEffector_Bone\"\n\tm_endEffectorAttachment = \n\t{\n\t\tm_influenceRotations = \n\t\t[\n\t\t\t[ 0.00000000000000000000000000000000000000000009, 0.0, -0.000000000000000000000000000001982289, 0.000000000000000000000000000000000000000044734 ],\n\t\t\t[ -3304111400000000000000000000.0, 0.000000000000000000000000000000000000000045916, -0.0000000000000000000000000000019859633, 0.000000000000000000000000000000000000000044734 ],\n\t\t\t[ 0.0, 0.0, 0.00000000000000000000000000000000000000000574, 0.0 ],\n\t\t]\n\t\tm_influenceOffsets = \n\t\t[\n\t\t\t[ 0.00000000000000000000000000000000000000000574, 0.0, -0.0000000000000000000000000000019721884 ],\n\t\t\t[ -23.577896, 0.00000000000000000000000000000000000000003632, -3304149800000000000000000000.0 ],\n\t\t\t[ 0.0, 0.0, -3304149800000000000000000000.0 ],\n\t\t]\n\t\tm_influenceIndices = [ 0, 0, -1910490512 ]\n\t\tm_influenceWeights = [ 0.000000000000000000000000000000000000000044734, 0.0, 0.0 ]\n\t\tm_numInfluences = 0\n\t}\n\tm_targetType = \"IkTarget_Bone\"\n\tm_targetAttachment = \n\t{\n\t\tm_influenceRotations = \n\t\t[\n\t\t\t[ 0.0, 0.0, 0.0, 0.0 ],\n\t\t\t[ 0.0, 0.0, -0.0000000000000000000000000000019721884, 0.000000000000000000000000000000000000000044734 ],\n\t\t\t[ -23.575012, 0.00000000000000000000000000000000000000003632, 0.00000000000000000000000000000000000000000574, 0.0 ],\n\t\t]\n\t\tm_influenceOffsets = \n\t\t[\n\t\t\t[ 0.0, 0.0, 0.000000000000000000000000000000000000000000013 ],\n\t\t\t[ 0.0, 0.000000000000000000000000000000000000000000359, -0.000000000000000000000000000001974966 ],\n\t\t\t[ -23.575012, 0.00000000000000000000000000000000000000003632, 0.0 ],\n\t\t]\n\t\tm_influenceIndices = [ -1044604512, 25919, -1910505280 ]\n\t\tm_influenceWeights = [ 0.000000000000000000000000000000000000000044734, -3304197300000000000000000000.0, 0.000000000000000000000000000000000000000045916 ]\n\t\tm_numInfluences = 0\n\t}\n\tm_targetBoneIndex = -1\n\tm_hPositionParam = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_hRotationParam = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_bAlwaysUseFallbackHinge = false\n\tm_vLsFallbackHingeAxis = [ 0.0, 1.0, 0.0 ]\n\tm_nFixedBoneIndex = -1\n\tm_nMiddleBoneIndex = -1\n\tm_nEndBoneIndex = -1\n\tm_bMatchTargetOrientation = false\n\tm_bConstrainTwist = false\n\tm_flMaxTwist = 15.0\n}" + } + ], + "members": + [ + { + "name": "m_endEffectorType", + "offset": 0, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 396 + } + } + }, + { + "name": "m_endEffectorAttachment", + "offset": 16, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 344 + } + } + }, + { + "name": "m_targetType", + "offset": 144, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 397 + } + } + }, + { + "name": "m_targetAttachment", + "offset": 160, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 344 + } + } + }, + { + "name": "m_targetBoneIndex", + "offset": 288, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_hPositionParam", + "offset": 292, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 114 + } + } + }, + { + "name": "m_hRotationParam", + "offset": 294, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 114 + } + } + }, + { + "name": "m_bAlwaysUseFallbackHinge", + "offset": 296, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_vLsFallbackHingeAxis", + "offset": 304, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "VectorAligned", + "size": 16, + "alignment": 16 + } + } + }, + { + "name": "m_nFixedBoneIndex", + "offset": 320, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_nMiddleBoneIndex", + "offset": 324, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_nEndBoneIndex", + "offset": 328, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_bMatchTargetOrientation", + "offset": 332, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_bConstrainTwist", + "offset": 333, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_flMaxTwist", + "offset": 336, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + } + ] + } + }, + { + "type": "enum", + "name": "IkEndEffectorType", + "scope": "!GlobalTypes", + "size": 4, + "alignment": 4, + "traits": + { + "flags": + [ + "is_registered" + ], + "fields": + [ + { + "name": "IkEndEffector_Attachment", + "value": 0, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Attachment" + } + ] + } + }, + { + "name": "IkEndEffector_Bone", + "value": 1, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Last Bone in Chain" + } + ] + } + } + ] + } + }, + { + "type": "enum", + "name": "IkTargetType", + "scope": "!GlobalTypes", + "size": 4, + "alignment": 4, + "traits": + { + "flags": + [ + "is_registered" + ], + "fields": + [ + { + "name": "IkTarget_Attachment", + "value": 0, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Attachment" + } + ] + } + }, + { + "name": "IkTarget_Bone", + "value": 1, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Bone" + } + ] + } + }, + { + "name": "IkTarget_Parameter_ModelSpace", + "value": 2, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Parameter (Model Space)" + } + ] + } + }, + { + "name": "IkTarget_Parameter_WorldSpace", + "value": 3, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Parameter (World Space)" + } + ] + } + } + ] + } + }, + { + "type": "class", + "name": "SkeletonBoneBounds_t", + "scope": "!GlobalTypes", + "project": "modellib", + "size": 24, + "alignment": 4, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_vecCenter = [ 0.0, 0.0, 0.0 ]\n\tm_vecSize = [ 0.0, 0.0, 0.0 ]\n}" + } + ], + "members": + [ + { + "name": "m_vecCenter", + "offset": 0, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } + }, + { + "name": "m_vecSize", + "offset": 12, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } + } + ] + } + }, + { + "type": "class", + "name": "CNmControlParameterTargetNode::CDefinition", + "scope": "!GlobalTypes", + "project": "animlib", + "size": 16, + "alignment": 8, + "traits": + { + "parent_class_idx": -1, + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CNmControlParameterTargetNode::CDefinition\"\n\tm_nNodeIdx = -1\n}" + } + ], + "multi_depth": 4, + "single_depth": 3, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 400 + } + ], + "members": + [ + ] + } + }, + { + "type": "class", + "name": "CNmTargetValueNode::CDefinition", + "scope": "!GlobalTypes", + "project": "animlib", + "size": 16, + "alignment": 255, + "traits": + { + "parent_class_idx": -1, + "flags": + [ + "has_virtual_members", + "is_abstract", + "inheritance_depth_calculated" + ], + "multi_depth": 3, + "single_depth": 2, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 78 + } + ], + "members": + [ + ] + } + }, + { + "type": "class", + "name": "FeSoftParent_t", + "scope": "!GlobalTypes", + "project": "physicslib", + "size": 8, + "alignment": 4, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tnParent = -1\n\tflAlpha = 0.0\n}" + } + ], + "members": + [ + { + "name": "nParent", + "offset": 0, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "flAlpha", + "offset": 4, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + } + ] + } + }, + { + "type": "class", + "name": "IPhysicsBody", + "scope": "!GlobalTypes", + "project": "vphysics2", + "size": 8, + "alignment": 255, + "traits": + { + "flags": + [ + "has_virtual_members", + "is_abstract", + "inheritance_depth_calculated" + ], + "members": + [ + ] + } + }, + { + "type": "class", + "name": "CNmCurrentSyncEventNode::CDefinition", + "scope": "!GlobalTypes", + "project": "animlib", + "size": 16, + "alignment": 8, + "traits": + { + "parent_class_idx": -1, + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CNmCurrentSyncEventNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_nSourceStateNodeIdx = -1\n\tm_infoType = \"IndexAndPercentage\"\n}" + } + ], + "multi_depth": 4, + "single_depth": 3, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 404 + } + ], + "members": + [ + { + "name": "m_nSourceStateNodeIdx", + "offset": 10, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 4 + } + } + }, + { + "name": "m_infoType", + "offset": 12, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 405 + } + } + } + ] + } + }, + { + "type": "class", + "name": "CNmFloatValueNode::CDefinition", + "scope": "!GlobalTypes", + "project": "animlib", + "size": 16, + "alignment": 255, + "traits": + { + "parent_class_idx": -1, + "flags": + [ + "has_virtual_members", + "is_abstract", + "inheritance_depth_calculated" + ], + "multi_depth": 3, + "single_depth": 2, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 78 + } + ], + "members": + [ + ] + } + }, + { + "type": "enum", + "name": "CNmCurrentSyncEventNode::InfoType_t", + "scope": "!GlobalTypes", + "size": 1, + "alignment": 1, + "traits": + { + "parent_class_idx": -1, + "flags": + [ + "is_registered" + ], + "fields": + [ + { + "name": "IndexAndPercentage", + "value": 0 + }, + { + "name": "IndexOnly", + "value": 1 + }, + { + "name": "PercentageOnly", + "value": 2 + } + ] + } + }, + { + "type": "class", + "name": "MaterialOverride_t", + "scope": "!GlobalTypes", + "project": "worldrenderer", + "size": 40, + "alignment": 8, + "traits": + { + "flags": + [ + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_nSceneObjectIndex = 0\n\tm_nSubSceneObject = 0\n\tm_nDrawCallIndex = 0\n\tm_pMaterial = resource:\"\"\n\tm_vLinearTintColor = [ 1.0, 1.0, 1.0 ]\n}" + } + ], + "multi_depth": 2, + "single_depth": 1, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 407 + } + ], + "members": + [ + { + "name": "m_nSubSceneObject", + "offset": 4, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 7 + } + } + }, + { + "name": "m_nDrawCallIndex", + "offset": 8, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 7 + } + } + }, + { + "name": "m_pMaterial", + "offset": 16, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CStrongHandle< InfoForResourceTypeIMaterial2 >", + "size": 8, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 127 + } + ] + } + } + }, + { + "name": "m_vLinearTintColor", + "offset": 24, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } + } + ] + } + }, + { + "type": "class", + "name": "BaseSceneObjectOverride_t", + "scope": "!GlobalTypes", + "project": "worldrenderer", + "size": 4, + "alignment": 4, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_nSceneObjectIndex = 0\n}" + } + ], + "members": + [ + { + "name": "m_nSceneObjectIndex", + "offset": 0, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 7 + } + } + } + ] + } + }, + { + "type": "class", + "name": "CBtNodeDecorator", + "scope": "!GlobalTypes", + "project": "server", + "size": 88, + "alignment": 255, + "traits": + { + "flags": + [ + "has_virtual_members", + "is_abstract", + "inheritance_depth_calculated" + ], + "multi_depth": 2, + "single_depth": 1, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 409 + } + ], + "members": + [ + ] + } + }, + { + "type": "class", + "name": "CBtNode", + "scope": "!GlobalTypes", + "project": "server", + "size": 88, + "alignment": 255, + "traits": + { + "flags": + [ + "has_virtual_members", + "is_abstract", + "inheritance_depth_calculated" + ], + "members": + [ + ] + } + }, + { + "type": "class", + "name": "C_OP_VectorNoise", + "scope": "!GlobalTypes", + "project": "particles", + "size": 504, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"C_OP_VectorNoise\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFieldOutput = 6\n\tm_vecOutputMin = [ 0.0, 0.0, 0.0 ]\n\tm_vecOutputMax = [ 1.0, 1.0, 1.0 ]\n\tm_fl4NoiseScale = 0.1\n\tm_bAdditive = false\n\tm_bOffset = false\n\tm_flNoiseAnimationTimeScale = 0.0\n}" + } + ], + "multi_depth": 3, + "single_depth": 2, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 20 + } + ], + "members": + [ + { + "name": "m_nFieldOutput", + "offset": 464, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "output field" + }, + { + "name": "MPropertyAttributeChoiceName", + "value": "particlefield_vector" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 27 + } + } + }, + { + "name": "m_vecOutputMin", + "offset": 468, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "output minimum" + }, + { + "name": "MVectorIsSometimesCoordinate", + "value": "m_nFieldOutput" + } + ], + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } + }, + { + "name": "m_vecOutputMax", + "offset": 480, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "output maximum" + }, + { + "name": "MVectorIsSometimesCoordinate", + "value": "m_nFieldOutput" + } + ], + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } + }, + { + "name": "m_fl4NoiseScale", + "offset": 492, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "noise coordinate scale" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_bAdditive", + "offset": 496, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "additive" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_bOffset", + "offset": 497, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "offset instead of accelerate position" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_flNoiseAnimationTimeScale", + "offset": 500, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Noise animation time scale" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + } + ] + } + }, + { + "type": "class", + "name": "CMotionNodeBlend1D", + "scope": "!GlobalTypes", + "project": "animgraphlib", + "size": 72, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CMotionNodeBlend1D\"\n\tm_name = \"\"\n\tm_id = \n\t{\n\t\tm_id = 4294967295\n\t}\n\tm_blendItems = [ ]\n\tm_nParamIndex = 27\n}" + } + ], + "multi_depth": 2, + "single_depth": 1, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 117 + } + ], + "members": + [ + { + "name": "m_blendItems", + "offset": 40, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlVector< MotionBlendItem >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 412 + } + ] + } + } + }, + { + "name": "m_nParamIndex", + "offset": 64, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + } + ] + } + }, + { + "type": "class", + "name": "MotionBlendItem", + "scope": "!GlobalTypes", + "project": "animgraphlib", + "size": 16, + "alignment": 8, + "traits": + { + "flags": + [ + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_pChild = null\n\tm_flKeyValue = -3304074500000000000000000000.0\n}" + } + ], + "members": + [ + { + "name": "m_pChild", + "offset": 0, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CSmartPtr< CMotionNode >", + "size": 8, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 117 + } + ] + } + } + }, + { + "name": "m_flKeyValue", + "offset": 8, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + } + ] + } + }, + { + "type": "class", + "name": "ResourceId_t", + "scope": "!GlobalTypes", + "project": "resourcefile", + "size": 8, + "alignment": 255, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "global_type_scope" + ], + "metatags": + [ + { + "name": "MIsBoxedIntegerType" + } + ], + "members": + [ + { + "name": "m_Value", + "offset": 0, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 9 + } + } + } + ] + } + }, + { + "type": "class", + "name": "CVoiceContainerLoopTrigger", + "scope": "!GlobalTypes", + "project": "soundsystem_voicecontainers", + "size": 216, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CVoiceContainerLoopTrigger\"\n\tm_vSound = \n\t{\n\t\tm_nRate = 0\n\t\tm_nFormat = \"PCM16\"\n\t\tm_nChannels = 0\n\t\tm_nLoopStart = 0\n\t\tm_nSampleCount = 0\n\t\tm_flDuration = 0.0\n\t\tm_Sentences = [ ]\n\t\tm_nStreamingSize = 0\n\t\tm_nSeekTable = [ ]\n\t\tm_nLoopEnd = 0\n\t\tm_encodedHeader = #[ ]\n\t}\n\tm_pEnvelopeAnalyzer = null\n\tm_sound = \n\t{\n\t\tm_namespace = \"\"\n\t\tm_bUseReference = true\n\t\tm_sound = resource:\"\"\n\t\tm_pSound = null\n\t}\n\tm_flRetriggerTimeMin = 1.0\n\tm_flRetriggerTimeMax = 1.0\n\tm_flFadeTime = 0.5\n\tm_bCrossFade = false\n}" + }, + { + "name": "MPropertyFriendlyName", + "value": "LoopTrigger" + }, + { + "name": "MPropertyDescription", + "value": "Continuously retriggers a sound and optionally fades to the new instance." + } + ], + "multi_depth": 2, + "single_depth": 1, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 385 + } + ], + "members": + [ + { + "name": "m_sound", + "offset": 168, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Vsnd Reference" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 415 + } + } + }, + { + "name": "m_flRetriggerTimeMin", + "offset": 200, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_flRetriggerTimeMax", + "offset": 204, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_flFadeTime", + "offset": 208, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_bCrossFade", + "offset": 212, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + } + ] + } + }, + { + "type": "class", + "name": "CSoundContainerReference", + "scope": "!GlobalTypes", + "project": "soundsystem_voicecontainers", + "size": 32, + "alignment": 8, + "traits": + { + "flags": + [ + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_namespace = \"\"\n\tm_bUseReference = true\n\tm_sound = resource:\"\"\n\tm_pSound = null\n}" + }, + { + "name": "MPropertyFriendlyName", + "value": "Sound" + }, + { + "name": "MPropertyDescription", + "value": "Reference to a vsnd file or another container." + } + ], + "members": + [ + { + "name": "m_namespace", + "offset": 0, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 + } + } + }, + { + "name": "m_bUseReference", + "offset": 8, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Use Vsnd File" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_sound", + "offset": 16, + "traits": + { + "metatags": + [ + { + "name": "MPropertySuppressExpr", + "value": "m_bUseReference == 0" + }, + { + "name": "MPropertyFriendlyName", + "value": "Vsnd File" + } + ], + "subtype": + { + "type": "atomic", + "name": "CStrongHandle< InfoForResourceTypeCVoiceContainerBase >", + "size": 8, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 416 + } + ] + } + } + }, + { + "name": "m_pSound", + "offset": 24, + "traits": + { + "metatags": + [ + { + "name": "MPropertySuppressExpr", + "value": "m_bUseReference == 1" + }, + { + "name": "MPropertyFriendlyName", + "value": "Vsnd Container" + } + ], + "subtype": + { + "type": "ptr", + "subtype": + { + "type": "ref", + "ref_idx": 385 + } + } + } + } + ] + } + }, + { + "type": "class", + "name": "InfoForResourceTypeCVoiceContainerBase", + "scope": "!GlobalTypes", + "project": "resourcesystem", + "size": 1, + "alignment": 255, + "traits": + { + "flags": + [ + "has_trivial_constructor", + "has_trivial_destructor", + "inheritance_depth_calculated", + "global_type_scope" + ], + "metatags": + [ + { + "name": "MResourceTypeForInfoType", + "value": "vsnd" + } + ], + "members": + [ + ] + } + }, + { + "type": "class", + "name": "C_OP_ForceControlPointStub", + "scope": "!GlobalTypes", + "project": "particles", + "size": 472, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"C_OP_ForceControlPointStub\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_ControlPoint = 0\n}" + } + ], + "multi_depth": 4, + "single_depth": 3, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 328 + } + ], + "members": + [ + { + "name": "m_ControlPoint", + "offset": 468, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "control point" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + } + ] + } + }, + { + "type": "class", + "name": "C_INIT_PositionWarpScalar", + "scope": "!GlobalTypes", + "project": "particles", + "size": 872, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"C_INIT_PositionWarpScalar\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_vecWarpMin = [ 1.0, 1.0, 1.0 ]\n\tm_vecWarpMax = [ 1.0, 1.0, 1.0 ]\n\tm_InputValue = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flPrevPosScale = 1.0\n\tm_nScaleControlPointNumber = -1\n\tm_nControlPointNumber = 0\n}" + } + ], + "multi_depth": 3, + "single_depth": 2, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 45 + } + ], + "members": + [ + { + "name": "m_vecWarpMin", + "offset": 468, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "warp min" + }, + { + "name": "MVectorIsCoordinate" + } + ], + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } + }, + { + "name": "m_vecWarpMax", + "offset": 480, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "warp max" + }, + { + "name": "MVectorIsCoordinate" + } + ], + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } + }, + { + "name": "m_InputValue", + "offset": 496, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "warp amount" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 75 + } + } + }, + { + "name": "m_flPrevPosScale", + "offset": 856, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "previous position scale" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_nScaleControlPointNumber", + "offset": 860, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "warp scale control point number" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_nControlPointNumber", + "offset": 864, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "control point number" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + } + ] + } + }, + { + "type": "class", + "name": "CNmAnimationPoseNode::CDefinition", + "scope": "!GlobalTypes", + "project": "animlib", + "size": 32, + "alignment": 8, + "traits": + { + "parent_class_idx": -1, + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CNmAnimationPoseNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_nPoseTimeValueNodeIdx = -1\n\tm_nDataSlotIdx = -1\n\tm_inputTimeRemapRange = \n\t{\n\t\tm_flMin = 0.0\n\t\tm_flMax = 1.0\n\t}\n\tm_flUserSpecifiedTime = 0.0\n\tm_bUseFramesAsInput = false\n}" + } + ], + "multi_depth": 3, + "single_depth": 2, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 420 + } + ], + "members": + [ + { + "name": "m_nPoseTimeValueNodeIdx", + "offset": 10, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 4 + } + } + }, + { + "name": "m_nDataSlotIdx", + "offset": 12, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 4 + } + } + }, + { + "name": "m_inputTimeRemapRange", + "offset": 16, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "Range_t", + "size": 8, + "alignment": 4 + } + } + }, + { + "name": "m_flUserSpecifiedTime", + "offset": 24, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_bUseFramesAsInput", + "offset": 28, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + } + ] + } + }, + { + "type": "class", + "name": "CNmPoseNode::CDefinition", + "scope": "!GlobalTypes", + "project": "animlib", + "size": 16, + "alignment": 255, + "traits": + { + "parent_class_idx": -1, + "flags": + [ + "has_virtual_members", + "is_abstract", + "inheritance_depth_calculated" + ], + "multi_depth": 2, + "single_depth": 1, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 79 + } + ], + "members": + [ + ] + } + }, + { + "type": "class", + "name": "C_OP_RopeSpringConstraint", + "scope": "!GlobalTypes", + "project": "particles", + "size": 1912, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"C_OP_RopeSpringConstraint\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flRestLength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flMinDistance = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.9\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flMaxDistance = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.1\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flAdjustmentScale = 15.0\n\tm_flInitialRestingLength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = -1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" + } + ], + "multi_depth": 3, + "single_depth": 2, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 159 + } + ], + "members": + [ + { + "name": "m_flRestLength", + "offset": 464, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "slack" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 22 + } + } + }, + { + "name": "m_flMinDistance", + "offset": 824, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "minimum segment length %" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 22 + } + } + }, + { + "name": "m_flMaxDistance", + "offset": 1184, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "maximum segment length %" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 22 + } + } + }, + { + "name": "m_flAdjustmentScale", + "offset": 1544, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "scale factor for spring correction" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_flInitialRestingLength", + "offset": 1552, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "manual resting spacing" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 22 + } + } + } + ] + } + }, + { + "type": "class", + "name": "CNmAdditiveBlendTask", + "scope": "!GlobalTypes", + "project": "animlib", + "size": 208, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed" + ], + "multi_depth": 3, + "single_depth": 2, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 423 + } + ], + "members": + [ + ] + } + }, + { + "type": "class", + "name": "CNmBlendTaskBase", + "scope": "!GlobalTypes", + "project": "animlib", + "size": 208, + "alignment": 255, + "traits": + { + "flags": + [ + "has_virtual_members", + "is_abstract", + "inheritance_depth_calculated" + ], + "multi_depth": 2, + "single_depth": 1, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 424 + } + ], + "members": + [ + ] + } + }, + { + "type": "class", + "name": "CNmPoseTask", + "scope": "!GlobalTypes", + "project": "animlib", + "size": 72, + "alignment": 255, + "traits": + { + "flags": + [ + "has_virtual_members", + "is_abstract", + "inheritance_depth_calculated" + ], + "members": + [ + ] + } + }, + { + "type": "class", + "name": "CModelConfigElement_SetRenderColor", + "scope": "!GlobalTypes", + "project": "modellib", + "size": 80, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CModelConfigElement_SetRenderColor\"\n\tm_ElementName = \"\"\n\tm_NestedElements = [ ]\n\tm_Color = [ 255, 255, 255 ]\n}" + } + ], + "multi_depth": 2, + "single_depth": 1, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 39 + } + ], + "members": + [ + { + "name": "m_Color", + "offset": 72, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "Color", + "size": 4, + "alignment": 1 + } + } + } + ] + } + }, + { + "type": "class", + "name": "C_OP_SetControlPointOrientationToCPVelocity", + "scope": "!GlobalTypes", + "project": "particles", + "size": 480, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"C_OP_SetControlPointOrientationToCPVelocity\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nCPInput = 0\n\tm_nCPOutput = 0\n}" + } + ], + "multi_depth": 4, + "single_depth": 3, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 328 + } + ], + "members": + [ + { + "name": "m_nCPInput", + "offset": 468, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "control point input for velocity" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_nCPOutput", + "offset": 472, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "control point output for orientation" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + } + ] + } + }, + { + "type": "class", + "name": "IKTargetSettings_t", + "scope": "!GlobalTypes", + "project": "animgraphlib", + "size": 40, + "alignment": 255, + "traits": + { + "flags": + [ + "inheritance_depth_calculated" + ], + "members": + [ + { + "name": "m_TargetSource", + "offset": 0, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Target Source" + }, + { + "name": "MPropertyAutoRebuildOnChange" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 428 + } + } + }, + { + "name": "m_Bone", + "offset": 8, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Bone" + }, + { + "name": "MPropertyAttrStateCallback" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 429 + } + } + }, + { + "name": "m_AnimgraphParameterNamePosition", + "offset": 24, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Animgraph Position Parameter" + }, + { + "name": "MPropertyAttributeChoiceName", + "value": "VectorParameter" + }, + { + "name": "MPropertyAttrStateCallback" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 430 + } + } + }, + { + "name": "m_AnimgraphParameterNameOrientation", + "offset": 28, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Animgraph Orientation Parameter" + }, + { + "name": "MPropertyAttributeChoiceName", + "value": "QuaternionParameter" + }, + { + "name": "MPropertyAttrStateCallback" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 430 + } + } + }, + { + "name": "m_TargetCoordSystem", + "offset": 32, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Target Coords" + }, + { + "name": "MPropertyAttrStateCallback" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 431 + } + } + } + ] + } + }, + { + "type": "enum", + "name": "IKTargetSource", + "scope": "!GlobalTypes", + "size": 4, + "alignment": 4, + "traits": + { + "flags": + [ + "is_registered" + ], + "fields": + [ + { + "name": "IKTARGETSOURCE_Bone", + "value": 0, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Bone" + } + ] + } + }, + { + "name": "IKTARGETSOURCE_AnimgraphParameter", + "value": 1, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Animgraph Parameter" + } + ] + } + }, + { + "name": "IKTARGETSOURCE_COUNT", + "value": 2, + "traits": + { + "metatags": + [ + { + "name": "MPropertySuppressEnumerator" + } + ] + } + } + ] + } + }, + { + "type": "class", + "name": "IKBoneNameAndIndex_t", + "scope": "!GlobalTypes", + "project": "animgraphlib", + "size": 16, + "alignment": 255, + "traits": + { + "flags": + [ + "inheritance_depth_calculated" + ], + "members": + [ + { + "name": "m_Name", + "offset": 0, + "traits": + { + "metatags": + [ + { + "name": "MPropertyAttributeChoiceName", + "value": "Bone" + } + ], + "subtype": + { + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 + } + } + } + ] + } + }, + { + "type": "class", + "name": "AnimParamID", + "scope": "!GlobalTypes", + "project": "modellib", + "size": 4, + "alignment": 4, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_id = 4294967295\n}" + } + ], + "members": + [ + { + "name": "m_id", + "offset": 0, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 7 + } + } + } + ] + } + }, + { + "type": "enum", + "name": "IKTargetCoordinateSystem", + "scope": "!GlobalTypes", + "size": 4, + "alignment": 4, + "traits": + { + "flags": + [ + "is_registered" + ], + "fields": + [ + { + "name": "IKTARGETCOORDINATESYSTEM_WorldSpace", + "value": 0, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "World Space" + } + ] + } + }, + { + "name": "IKTARGETCOORDINATESYSTEM_ModelSpace", + "value": 1, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Model Space" + } + ] + } + }, + { + "name": "IKTARGETCOORDINATESYSTEM_COUNT", + "value": 2, + "traits": + { + "metatags": + [ + { + "name": "MPropertySuppressEnumerator" + } + ] + } + } + ] + } + }, + { + "type": "class", + "name": "C_INIT_RemapNamedModelMeshGroupToScalar", + "scope": "!GlobalTypes", + "project": "particles", + "size": 544, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"C_INIT_RemapNamedModelMeshGroupToScalar\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_hModel = resource:\"\"\n\tm_names = [ ]\n\tm_values = [ ]\n\tm_nFieldInput = 9\n\tm_nFieldOutput = 3\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n\tm_bModelFromRenderer = false\n}" + } + ], + "multi_depth": 4, + "single_depth": 3, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 433 + } + ], + "members": + [ + ] + } + }, + { + "type": "class", + "name": "C_INIT_RemapNamedModelElementToScalar", + "scope": "!GlobalTypes", + "project": "particles", + "size": 544, + "alignment": 255, + "traits": + { + "flags": + [ + "has_virtual_members", + "is_abstract", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults" + } + ], + "multi_depth": 3, + "single_depth": 2, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 45 + } + ], + "members": + [ + { + "name": "m_hModel", + "offset": 472, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CStrongHandle< InfoForResourceTypeCModel >", + "size": 8, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 40 + } + ] + } + } + }, + { + "name": "m_names", + "offset": 480, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "names" + } + ], + "subtype": + { + "type": "atomic", + "name": "CUtlVector< CUtlString >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 + } + ] + } + } + }, + { + "name": "m_values", + "offset": 504, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "remap values for names" + } + ], + "subtype": + { + "type": "atomic", + "name": "CUtlVector< float32 >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 10 + } + ] + } + } + }, + { + "name": "m_nFieldInput", + "offset": 528, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "input field" + }, + { + "name": "MPropertyAttributeChoiceName", + "value": "particlefield_scalar" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 27 + } + } + }, + { + "name": "m_nFieldOutput", + "offset": 532, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "output field" + }, + { + "name": "MPropertyAttributeChoiceName", + "value": "particlefield_scalar" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 27 + } + } + }, + { + "name": "m_nSetMethod", + "offset": 536, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "set value method" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 65 + } + } + }, + { + "name": "m_bModelFromRenderer", + "offset": 540, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "model from renderer" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + } + ] + } + }, + { + "type": "class", + "name": "CFiringModeInt", + "scope": "!GlobalTypes", + "project": "server", + "size": 8, + "alignment": 255, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated" + ], + "metatags": + [ + { + "name": "MPropertyCustomEditor", + "value": "multi_int(2)" + } + ], + "members": + [ + { + "name": "m_nValues", + "offset": 0, + "traits": + { + "subtype": + { + "type": "fixed_array", + "element_size": 4, + "count": 2, + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + } + } + ] + } + }, + { + "type": "class", + "name": "InfoForResourceTypeCDOTANovelsList", + "scope": "!GlobalTypes", + "project": "resourcesystem", + "size": 1, + "alignment": 255, + "traits": + { + "flags": + [ + "has_trivial_constructor", + "has_trivial_destructor", + "inheritance_depth_calculated", + "global_type_scope" + ], + "metatags": + [ + { + "name": "MResourceTypeForInfoType", + "value": "vdvn" + } + ], + "members": + [ + ] + } + }, + { + "type": "class", + "name": "CParticleFunctionEmitter", + "scope": "!GlobalTypes", + "project": "particles", + "size": 472, + "alignment": 255, + "traits": + { + "flags": + [ + "has_virtual_members", + "is_abstract", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults" + } + ], + "multi_depth": 2, + "single_depth": 1, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 21 + } + ], + "members": + [ + { + "name": "m_nEmitterIndex", + "offset": 464, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Emitter Index" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + } + ] + } + }, + { + "type": "class", + "name": "CFootStepTriggerUpdateNode", + "scope": "!GlobalTypes", + "project": "animgraphlib", + "size": 144, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CFootStepTriggerUpdateNode\"\n\tm_nodePath = \n\t{\n\t\tm_path = \n\t\t[\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t]\n\t\tm_nCount = 0\n\t}\n\tm_networkMode = \"ServerAuthoritative\"\n\tm_name = \"\"\n\tm_pChildNode = \n\t{\n\t\tm_nodeIndex = -1\n\t}\n\tm_triggers = [ ]\n\tm_flTolerance = 0.000000000000000000000000000000000000000044734\n}" + } + ], + "multi_depth": 3, + "single_depth": 2, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 55 + } + ], + "members": + [ + { + "name": "m_triggers", + "offset": 112, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlVector< FootStepTrigger >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 438 + } + ] + } + } + }, + { + "name": "m_flTolerance", + "offset": 140, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + } + ] + } + }, + { + "type": "class", + "name": "FootStepTrigger", + "scope": "!GlobalTypes", + "project": "animgraphlib", + "size": 32, + "alignment": 8, + "traits": + { + "flags": + [ + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_tags = [ ]\n\tm_nFootIndex = -1\n\tm_triggerPhase = 32767\n}" + } + ], + "members": + [ + { + "name": "m_tags", + "offset": 0, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlVector< int32 >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 6 + } + ] + } + } + }, + { + "name": "m_nFootIndex", + "offset": 24, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_triggerPhase", + "offset": 28, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 439 + } + } + } + ] + } + }, + { + "type": "enum", + "name": "StepPhase", + "scope": "!GlobalTypes", + "size": 4, + "alignment": 4, + "traits": + { + "flags": + [ + "is_registered" + ], + "fields": + [ + { + "name": "StepPhase_OnGround", + "value": 0, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "On Ground" + } + ] + } + }, + { + "name": "StepPhase_InAir", + "value": 1, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "In the Air" + } + ] + } + } + ] + } + }, + { + "type": "class", + "name": "VMixUtilityDesc_t", + "scope": "!GlobalTypes", + "project": "soundsystem_lowlevel", + "size": 24, + "alignment": 4, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_nOp = \"VMIX_CHAN_STEREO\"\n\tm_flInputPan = 0.0\n\tm_flOutputBalance = 0.0\n\tm_fldbOutputGain = 0.0\n\tm_bBassMono = false\n\tm_flBassFreq = 120.0\n}" + } + ], + "members": + [ + { + "name": "m_nOp", + "offset": 0, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Channels" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 441 + } + } + }, + { + "name": "m_flInputPan", + "offset": 4, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Input Pan" + }, + { + "name": "MPropertyAttributeRange", + "value": "-1 1" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_flOutputBalance", + "offset": 8, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Output Balance" + }, + { + "name": "MPropertyAttributeRange", + "value": "-1 1" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_fldbOutputGain", + "offset": 12, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Output Gain (dB)" + }, + { + "name": "MPropertyAttributeRange", + "value": "-36 0" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_bBassMono", + "offset": 16, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_flBassFreq", + "offset": 20, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + } + ] + } + }, + { + "type": "enum", + "name": "VMixChannelOperation_t", + "scope": "!GlobalTypes", + "size": 4, + "alignment": 4, + "traits": + { + "flags": + [ + "is_registered" + ], + "fields": + [ + { + "name": "VMIX_CHAN_STEREO", + "value": 0 + }, + { + "name": "VMIX_CHAN_LEFT", + "value": 1 + }, + { + "name": "VMIX_CHAN_RIGHT", + "value": 2 + }, + { + "name": "VMIX_CHAN_SWAP", + "value": 3 + }, + { + "name": "VMIX_CHAN_MONO", + "value": 4 + }, + { + "name": "VMIX_CHAN_MID_SIDE", + "value": 5 + } + ] + } + }, + { + "type": "class", + "name": "VMixVocoderDesc_t", + "scope": "!GlobalTypes", + "project": "soundsystem_lowlevel", + "size": 40, + "alignment": 4, + "traits": + { + "flags": + [ + "has_trivial_constructor", + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_nBandCount = -315960400\n\tm_flBandwidth = 0.000000000000000000000000000000000000000045916\n\tm_fldBModGain = 1651853000000000000000000000000.0\n\tm_flFreqRangeStart = 0.000000000000000000000000000000000000000044734\n\tm_flFreqRangeEnd = 0.0\n\tm_fldBUnvoicedGain = -2.0000305\n\tm_flAttackTimeMS = 0.0\n\tm_flReleaseTimeMS = 0.0\n\tm_nDebugBand = 1902473798\n\tm_bPeakMode = false\n}" + } + ], + "members": + [ + { + "name": "m_nBandCount", + "offset": 0, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_flBandwidth", + "offset": 4, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_fldBModGain", + "offset": 8, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_flFreqRangeStart", + "offset": 12, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_flFreqRangeEnd", + "offset": 16, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_fldBUnvoicedGain", + "offset": 20, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_flAttackTimeMS", + "offset": 24, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_flReleaseTimeMS", + "offset": 28, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_nDebugBand", + "offset": 32, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_bPeakMode", + "offset": 36, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + } + ] + } + }, + { + "type": "class", + "name": "C_OP_RenderClientPhysicsImpulse", + "scope": "!GlobalTypes", + "project": "particles", + "size": 1272, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"C_OP_RenderClientPhysicsImpulse\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n\tm_flRadius = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flMagnitude = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nSimIdFilter = -1\n}" + } + ], + "multi_depth": 3, + "single_depth": 2, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 123 + } + ], + "members": + [ + { + "name": "m_flRadius", + "offset": 544, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "radius" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 75 + } + } + }, + { + "name": "m_flMagnitude", + "offset": 904, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "magnitude" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 75 + } + } + }, + { + "name": "m_nSimIdFilter", + "offset": 1264, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "filter explosion to single simulation id" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + } + ] + } + }, + { + "type": "class", + "name": "FeBuildTaperedCapsuleRigid_t", + "scope": "!GlobalTypes", + "project": "physicslib", + "size": 64, + "alignment": 16, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tvSphere = \n\t[\n\t\t[ 0.0, 0.0, 0.0, 0.0 ],\n\t\t[ 0.0, 0.0, 0.0, 0.0 ],\n\t]\n\tnNode = 0\n\tnCollisionMask = 65535\n\tnVertexMapIndex = 65535\n\tnFlags = 0\n\tm_nPriority = 0\n\tm_nVertexMapHash = 0\n\tm_nAntitunnelGroupBits = 0\n}" + } + ], + "multi_depth": 2, + "single_depth": 1, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 445 + } + ], + "members": + [ + { + "name": "m_nPriority", + "offset": 40, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_nVertexMapHash", + "offset": 44, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 7 + } + } + }, + { + "name": "m_nAntitunnelGroupBits", + "offset": 48, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 7 + } + } + } + ] + } + }, + { + "type": "class", + "name": "FeTaperedCapsuleRigid_t", + "scope": "!GlobalTypes", + "project": "physicslib", + "size": 48, + "alignment": 16, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tvSphere = \n\t[\n\t\t[ 0.0, 0.0, 0.0, 0.0 ],\n\t\t[ 0.0, 0.0, 0.0, 0.0 ],\n\t]\n\tnNode = 0\n\tnCollisionMask = 65535\n\tnVertexMapIndex = 65535\n\tnFlags = 0\n}" + } + ], + "members": + [ + { + "name": "vSphere", + "offset": 0, + "traits": + { + "subtype": + { + "type": "fixed_array", + "element_size": 16, + "count": 2, + "subtype": + { + "type": "atomic", + "name": "fltx4", + "size": 16, + "alignment": 16 + } + } + } + }, + { + "name": "nNode", + "offset": 32, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 5 + } + } + }, + { + "name": "nCollisionMask", + "offset": 34, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 5 + } + } + }, + { + "name": "nVertexMapIndex", + "offset": 36, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 5 + } + } + }, + { + "name": "nFlags", + "offset": 38, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 5 + } + } + } + ] + } + }, + { + "type": "class", + "name": "CNmGraphDefinition::ReferencedGraphSlot_t", + "scope": "!GlobalTypes", + "project": "animlib", + "size": 4, + "alignment": 2, + "traits": + { + "parent_class_idx": 447, + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_nNodeIdx = -1\n\tm_dataSlotIdx = -1\n}" + } + ], + "members": + [ + { + "name": "m_nNodeIdx", + "offset": 0, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 4 + } + } + }, + { + "name": "m_dataSlotIdx", + "offset": 2, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 4 + } + } + } + ] + } + }, + { + "type": "class", + "name": "CNmGraphDefinition", + "scope": "!GlobalTypes", + "project": "animlib", + "size": 440, + "alignment": 8, + "traits": + { + "flags": + [ + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_variationID = \"\"\n\tm_skeleton = resource:\"\"\n\tm_supportedSecondarySkeletons = [ ]\n\tm_pUserData = null\n\tm_persistentNodeIndices = [ ]\n\tm_nRootNodeIdx = -1\n\tm_controlParameterIDs = [ ]\n\tm_virtualParameterIDs = [ ]\n\tm_virtualParameterNodeIndices = [ ]\n\tm_referencedGraphSlots = [ ]\n\tm_externalGraphSlots = [ ]\n\tm_externalPoseSlots = [ ]\n\tm_nodePaths = [ ]\n\tm_resources = [ ]\n\tm_nodes = [ ]\n}" + } + ], + "members": + [ + { + "name": "m_variationID", + "offset": 0, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CGlobalSymbol", + "size": 8, + "alignment": 8 + } + } + }, + { + "name": "m_skeleton", + "offset": 8, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CStrongHandle< InfoForResourceTypeCNmSkeleton >", + "size": 8, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 448 + } + ] + } + } + }, + { + "name": "m_supportedSecondarySkeletons", + "offset": 16, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlVector< CStrongHandle< InfoForResourceTypeCNmSkeleton > >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CStrongHandle< InfoForResourceTypeCNmSkeleton >", + "size": 8, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 448 + } + ] + } + ] + } + } + }, + { + "name": "m_pUserData", + "offset": 40, + "traits": + { + "subtype": + { + "type": "ptr", + "subtype": + { + "type": "ref", + "ref_idx": 449 + } + } + } + }, + { + "name": "m_persistentNodeIndices", + "offset": 48, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlVector< int16 >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 4 + } + ] + } + } + }, + { + "name": "m_nRootNodeIdx", + "offset": 72, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 4 + } + } + }, + { + "name": "m_controlParameterIDs", + "offset": 80, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlVector< CGlobalSymbol >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CGlobalSymbol", + "size": 8, + "alignment": 8 + } + ] + } + } + }, + { + "name": "m_virtualParameterIDs", + "offset": 104, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlVector< CGlobalSymbol >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CGlobalSymbol", + "size": 8, + "alignment": 8 + } + ] + } + } + }, + { + "name": "m_virtualParameterNodeIndices", + "offset": 128, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlVector< int16 >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 4 + } + ] + } + } + }, + { + "name": "m_referencedGraphSlots", + "offset": 152, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlVector< CNmGraphDefinition::ReferencedGraphSlot_t >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 446 + } + ] + } + } + }, + { + "name": "m_externalGraphSlots", + "offset": 176, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlVector< CNmGraphDefinition::ExternalGraphSlot_t >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 450 + } + ] + } + } + }, + { + "name": "m_externalPoseSlots", + "offset": 200, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlVector< CNmGraphDefinition::ExternalPoseSlot_t >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 451 + } + ] + } + } + }, + { + "name": "m_nodePaths", + "offset": 336, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlVector< CUtlString >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 + } + ] + } + } + }, + { + "name": "m_resources", + "offset": 360, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlVector< CStrongHandleVoid >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CStrongHandleVoid", + "size": 8, + "alignment": 8 + } + ] + } + } + } + ], + "child_class_idx": + [ + 450, + 451, + 446 + ] + } + }, + { + "type": "class", + "name": "InfoForResourceTypeCNmSkeleton", + "scope": "!GlobalTypes", + "project": "resourcesystem", + "size": 1, + "alignment": 255, + "traits": + { + "flags": + [ + "has_trivial_constructor", + "has_trivial_destructor", + "inheritance_depth_calculated", + "global_type_scope" + ], + "metatags": + [ + { + "name": "MResourceTypeForInfoType", + "value": "vnmskel" + } + ], + "members": + [ + ] + } + }, + { + "type": "class", + "name": "CNmGraphVariationUserData", + "scope": "!GlobalTypes", + "project": "animlib", + "size": 8, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CNmGraphVariationUserData\"\n}" + } + ], + "members": + [ + ] + } + }, + { + "type": "class", + "name": "CNmGraphDefinition::ExternalGraphSlot_t", + "scope": "!GlobalTypes", + "project": "animlib", + "size": 16, + "alignment": 8, + "traits": + { + "parent_class_idx": 447, + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_nNodeIdx = -1\n\tm_slotID = \"\"\n}" + } + ], + "members": + [ + { + "name": "m_nNodeIdx", + "offset": 0, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 4 + } + } + }, + { + "name": "m_slotID", + "offset": 8, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CGlobalSymbol", + "size": 8, + "alignment": 8 + } + } + } + ] + } + }, + { + "type": "class", + "name": "CNmGraphDefinition::ExternalPoseSlot_t", + "scope": "!GlobalTypes", + "project": "animlib", + "size": 16, + "alignment": 8, + "traits": + { + "parent_class_idx": 447, + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_nNodeIdx = -1\n\tm_slotID = \"\"\n}" + } + ], + "members": + [ + { + "name": "m_nNodeIdx", + "offset": 0, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 4 + } + } + }, + { + "name": "m_slotID", + "offset": 8, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CGlobalSymbol", + "size": 8, + "alignment": 8 + } + } + } + ] + } + }, + { + "type": "class", + "name": "CDirectionalBlendUpdateNode", + "scope": "!GlobalTypes", + "project": "animgraphlib", + "size": 176, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CDirectionalBlendUpdateNode\"\n\tm_nodePath = \n\t{\n\t\tm_path = \n\t\t[\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t]\n\t\tm_nCount = 0\n\t}\n\tm_networkMode = \"ServerAuthoritative\"\n\tm_name = \"\"\n\tm_hSequences = \n\t[\n\t\t-1, -1, -1, -1,\n\t\t-1, -1, -1, -1,\n\t]\n\tm_damping = \n\t{\n\t\t_class = \"CAnimInputDamping\"\n\t\tm_speedFunction = \"NoDamping\"\n\t\tm_fSpeedScale = 1.0\n\t\tm_fFallingSpeedScale = 1.0\n\t}\n\tm_blendValueSource = \"MoveHeading\"\n\tm_paramIndex = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_playbackSpeed = 14864742000000000000000.0\n\tm_duration = 0.000000000000000000000000000000000000000000168\n\tm_bLoop = true\n\tm_bLockBlendOnReset = false\n}" + } + ], + "multi_depth": 3, + "single_depth": 2, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 453 + } + ], + "members": + [ + { + "name": "m_hSequences", + "offset": 92, + "traits": + { + "subtype": + { + "type": "fixed_array", + "element_size": 4, + "count": 8, + "subtype": + { + "type": "ref", + "ref_idx": 454 + } + } + } + }, + { + "name": "m_damping", + "offset": 128, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 345 + } + } + }, + { + "name": "m_blendValueSource", + "offset": 152, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 352 + } + } + }, + { + "name": "m_paramIndex", + "offset": 156, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 114 + } + } + }, + { + "name": "m_playbackSpeed", + "offset": 160, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_duration", + "offset": 164, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_bLoop", + "offset": 168, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_bLockBlendOnReset", + "offset": 169, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + } + ] + } + }, + { + "type": "class", + "name": "CLeafUpdateNode", + "scope": "!GlobalTypes", + "project": "animgraphlib", + "size": 88, + "alignment": 255, + "traits": + { + "flags": + [ + "has_virtual_members", + "is_abstract", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults" + } + ], + "multi_depth": 2, + "single_depth": 1, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 56 + } + ], + "members": + [ + ] + } + }, + { + "type": "class", + "name": "HSequence", + "scope": "!GlobalTypes", + "project": "animationsystem", + "size": 4, + "alignment": 255, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "global_type_scope" + ], + "metatags": + [ + { + "name": "MIsBoxedIntegerType" + } + ], + "members": + [ + { + "name": "m_Value", + "offset": 0, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + } + ] + } + }, + { + "type": "class", + "name": "C_OP_RenderModels", + "scope": "!GlobalTypes", + "project": "particles", + "size": 15032, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"C_OP_RenderModels\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n\tm_bOnlyRenderInEffectsBloomPass = false\n\tm_bOnlyRenderInEffectsWaterPass = false\n\tm_bUseMixedResolutionRendering = false\n\tm_bOnlyRenderInEffecsGameOverlay = false\n\tm_ModelList = [ ]\n\tm_nBodyGroupField = 9\n\tm_nSubModelField = 18\n\tm_bIgnoreNormal = false\n\tm_bOrientZ = false\n\tm_bCenterOffset = false\n\tm_vecLocalOffset = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_vecLocalRotation = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_bIgnoreRadius = false\n\tm_nModelScaleCP = -1\n\tm_vecComponentScale = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 1.0, 1.0, 1.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_bLocalScale = false\n\tm_nSizeCullBloat = 0\n\tm_bAnimated = false\n\tm_flAnimationRate = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 30.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bScaleAnimationRate = false\n\tm_bForceLoopingAnimation = false\n\tm_bResetAnimOnStop = false\n\tm_bManualAnimFrame = false\n\tm_nAnimationScaleField = 10\n\tm_nAnimationField = 13\n\tm_nManualFrameField = 8\n\tm_ActivityName = \"\"\n\tm_SequenceName = \"\"\n\tm_bEnableClothSimulation = false\n\tm_bDisableClothGroundCollision = false\n\tm_ClothEffectName = \"\"\n\tm_hOverrideMaterial = resource:\"\"\n\tm_bOverrideTranslucentMaterials = true\n\tm_nSkin = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_MaterialVars = [ ]\n\tm_flRenderFilter = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flManualModelSelection = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = -1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_modelInput = \n\t{\n\t\tm_nType = \"PM_TYPE_INVALID\"\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = -1\n\t}\n\tm_nLOD = -1\n\tm_EconSlotName = \"\"\n\tm_bOriginalModel = false\n\tm_bSuppressTint = false\n\tm_nSubModelFieldType = \"SUBMODEL_AS_BODYGROUP_SUBMODEL\"\n\tm_bDisableShadows = false\n\tm_bDisableDepthPrepass = false\n\tm_bAcceptsDecals = true\n\tm_bForceDrawInterlevedWithSiblings = false\n\tm_bDoNotDrawInParticlePass = false\n\tm_bAllowApproximateTransforms = false\n\tm_szRenderAttribute = \"\"\n\tm_flRadiusScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flAlphaScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flRollScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nAlpha2Field = 16\n\tm_vecColorScale = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL_COLOR\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 255, 255, 255 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_nColorBlendType = \"PARTICLE_COLOR_BLEND_MULTIPLY\"\n}" + } + ], + "multi_depth": 3, + "single_depth": 2, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 123 + } + ], + "members": + [ + { + "name": "m_bOnlyRenderInEffectsBloomPass", + "offset": 538, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Only Render in effects bloom pass" + }, + { + "name": "MPropertySortPriority", + "value": "1100" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_bOnlyRenderInEffectsWaterPass", + "offset": 539, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Only Render in effects water pass" + }, + { + "name": "MPropertySortPriority", + "value": "1050" + }, + { + "name": "MPropertySuppressExpr", + "value": "mod != csgo" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_bUseMixedResolutionRendering", + "offset": 540, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Use Mixed Resolution Rendering" + }, + { + "name": "MPropertySortPriority", + "value": "1200" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_bOnlyRenderInEffecsGameOverlay", + "offset": 541, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Only Render in effects game overlay pass" + }, + { + "name": "MPropertySortPriority", + "value": "1210" + }, + { + "name": "MPropertySuppressExpr", + "value": "mod != csgo" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_ModelList", + "offset": 544, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "models" + }, + { + "name": "MParticleRequireDefaultArrayEntry" + }, + { + "name": "MPropertyAutoExpandSelf" + }, + { + "name": "MPropertySortPriority", + "value": "775" + } + ], + "subtype": + { + "type": "atomic", + "name": "CUtlVector< ModelReference_t >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 456 + } + ] + } + } + }, + { + "name": "m_nBodyGroupField", + "offset": 568, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "bodygroup field" + }, + { + "name": "MPropertyAttributeChoiceName", + "value": "particlefield_scalar" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 27 + } + } + }, + { + "name": "m_nSubModelField", + "offset": 572, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "submodel field" + }, + { + "name": "MPropertyAttributeChoiceName", + "value": "particlefield_scalar" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 27 + } + } + }, + { + "name": "m_bIgnoreNormal", + "offset": 576, + "traits": + { + "metatags": + [ + { + "name": "MPropertyStartGroup", + "value": "Orientation" + }, + { + "name": "MPropertyFriendlyName", + "value": "ignore normal" + }, + { + "name": "MPropertySortPriority", + "value": "750" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_bOrientZ", + "offset": 577, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "orient model z to normal" + }, { "name": "MPropertySortPriority", "value": "750" @@ -37366,7 +42754,7 @@ }, { "name": "m_bCenterOffset", - "offset": 570, + "offset": 578, "traits": { "metatags": @@ -37389,7 +42777,7 @@ }, { "name": "m_vecLocalOffset", - "offset": 576, + "offset": 584, "traits": { "metatags": @@ -37406,13 +42794,13 @@ "subtype": { "type": "ref", - "ref_idx": 221 + "ref_idx": 233 } } }, { "name": "m_vecLocalRotation", - "offset": 2256, + "offset": 2264, "traits": { "metatags": @@ -37429,13 +42817,13 @@ "subtype": { "type": "ref", - "ref_idx": 221 + "ref_idx": 233 } } }, { "name": "m_bIgnoreRadius", - "offset": 3936, + "offset": 3944, "traits": { "metatags": @@ -37462,7 +42850,7 @@ }, { "name": "m_nModelScaleCP", - "offset": 3940, + "offset": 3948, "traits": { "metatags": @@ -37485,7 +42873,7 @@ }, { "name": "m_vecComponentScale", - "offset": 3944, + "offset": 3952, "traits": { "metatags": @@ -37502,13 +42890,13 @@ "subtype": { "type": "ref", - "ref_idx": 221 + "ref_idx": 233 } } }, { "name": "m_bLocalScale", - "offset": 5624, + "offset": 5632, "traits": { "metatags": @@ -37531,7 +42919,7 @@ }, { "name": "m_nSizeCullBloat", - "offset": 5628, + "offset": 5636, "traits": { "metatags": @@ -37554,7 +42942,7 @@ }, { "name": "m_bAnimated", - "offset": 5632, + "offset": 5640, "traits": { "metatags": @@ -37581,7 +42969,7 @@ }, { "name": "m_flAnimationRate", - "offset": 5640, + "offset": 5648, "traits": { "metatags": @@ -37602,13 +42990,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_bScaleAnimationRate", - "offset": 6000, + "offset": 6008, "traits": { "metatags": @@ -37635,7 +43023,7 @@ }, { "name": "m_bForceLoopingAnimation", - "offset": 6001, + "offset": 6009, "traits": { "metatags": @@ -37662,7 +43050,7 @@ }, { "name": "m_bResetAnimOnStop", - "offset": 6002, + "offset": 6010, "traits": { "metatags": @@ -37689,7 +43077,7 @@ }, { "name": "m_bManualAnimFrame", - "offset": 6003, + "offset": 6011, "traits": { "metatags": @@ -37716,7 +43104,7 @@ }, { "name": "m_nAnimationScaleField", - "offset": 6004, + "offset": 6012, "traits": { "metatags": @@ -37747,7 +43135,7 @@ }, { "name": "m_nAnimationField", - "offset": 6008, + "offset": 6016, "traits": { "metatags": @@ -37778,7 +43166,7 @@ }, { "name": "m_nManualFrameField", - "offset": 6012, + "offset": 6020, "traits": { "metatags": @@ -37809,7 +43197,7 @@ }, { "name": "m_ActivityName", - "offset": 6016, + "offset": 6024, "traits": { "metatags": @@ -37842,7 +43230,7 @@ }, { "name": "m_SequenceName", - "offset": 6272, + "offset": 6280, "traits": { "metatags": @@ -37875,7 +43263,7 @@ }, { "name": "m_bEnableClothSimulation", - "offset": 6528, + "offset": 6536, "traits": { "metatags": @@ -37892,9 +43280,28 @@ } } }, + { + "name": "m_bDisableClothGroundCollision", + "offset": 6537, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Disable Cloth Ground Collision" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, { "name": "m_ClothEffectName", - "offset": 6529, + "offset": 6538, "traits": { "metatags": @@ -37923,7 +43330,7 @@ }, { "name": "m_hOverrideMaterial", - "offset": 6600, + "offset": 6608, "traits": { "metatags": @@ -37951,7 +43358,7 @@ [ { "type": "ref", - "ref_idx": 124 + "ref_idx": 127 } ] } @@ -37959,7 +43366,7 @@ }, { "name": "m_bOverrideTranslucentMaterials", - "offset": 6608, + "offset": 6616, "traits": { "metatags": @@ -37982,7 +43389,7 @@ }, { "name": "m_nSkin", - "offset": 6616, + "offset": 6624, "traits": { "metatags": @@ -37999,13 +43406,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_MaterialVars", - "offset": 6976, + "offset": 6984, "traits": { "metatags": @@ -38032,7 +43439,7 @@ [ { "type": "ref", - "ref_idx": 123 + "ref_idx": 126 } ] } @@ -38040,7 +43447,7 @@ }, { "name": "m_flRenderFilter", - "offset": 7000, + "offset": 7008, "traits": { "metatags": @@ -38057,13 +43464,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flManualModelSelection", - "offset": 7360, + "offset": 7368, "traits": { "metatags": @@ -38076,13 +43483,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_modelInput", - "offset": 7720, + "offset": 7728, "traits": { "metatags": @@ -38098,13 +43505,13 @@ "subtype": { "type": "ref", - "ref_idx": 403 + "ref_idx": 457 } } }, { "name": "m_nLOD", - "offset": 7808, + "offset": 7816, "traits": { "metatags": @@ -38123,7 +43530,7 @@ }, { "name": "m_EconSlotName", - "offset": 7812, + "offset": 7820, "traits": { "metatags": @@ -38148,7 +43555,7 @@ }, { "name": "m_bOriginalModel", - "offset": 8068, + "offset": 8076, "traits": { "metatags": @@ -38167,7 +43574,7 @@ }, { "name": "m_bSuppressTint", - "offset": 8069, + "offset": 8077, "traits": { "metatags": @@ -38186,7 +43593,7 @@ }, { "name": "m_nSubModelFieldType", - "offset": 8072, + "offset": 8080, "traits": { "metatags": @@ -38199,13 +43606,13 @@ "subtype": { "type": "ref", - "ref_idx": 405 + "ref_idx": 459 } } }, { "name": "m_bDisableShadows", - "offset": 8076, + "offset": 8084, "traits": { "metatags": @@ -38224,7 +43631,7 @@ }, { "name": "m_bDisableDepthPrepass", - "offset": 8077, + "offset": 8085, "traits": { "metatags": @@ -38243,7 +43650,7 @@ }, { "name": "m_bAcceptsDecals", - "offset": 8078, + "offset": 8086, "traits": { "metatags": @@ -38262,7 +43669,7 @@ }, { "name": "m_bForceDrawInterlevedWithSiblings", - "offset": 8079, + "offset": 8087, "traits": { "metatags": @@ -38281,7 +43688,7 @@ }, { "name": "m_bDoNotDrawInParticlePass", - "offset": 8080, + "offset": 8088, "traits": { "metatags": @@ -38300,7 +43707,7 @@ }, { "name": "m_bAllowApproximateTransforms", - "offset": 8081, + "offset": 8089, "traits": { "metatags": @@ -38319,7 +43726,7 @@ }, { "name": "m_szRenderAttribute", - "offset": 8082, + "offset": 8090, "traits": { "metatags": @@ -38344,7 +43751,7 @@ }, { "name": "m_flRadiusScale", - "offset": 12184, + "offset": 12192, "traits": { "metatags": @@ -38371,7 +43778,7 @@ }, { "name": "m_flAlphaScale", - "offset": 12544, + "offset": 12552, "traits": { "metatags": @@ -38394,7 +43801,7 @@ }, { "name": "m_flRollScale", - "offset": 12904, + "offset": 12912, "traits": { "metatags": @@ -38417,7 +43824,7 @@ }, { "name": "m_nAlpha2Field", - "offset": 13264, + "offset": 13272, "traits": { "metatags": @@ -38444,7 +43851,7 @@ }, { "name": "m_vecColorScale", - "offset": 13272, + "offset": 13280, "traits": { "metatags": @@ -38461,13 +43868,13 @@ "subtype": { "type": "ref", - "ref_idx": 66 + "ref_idx": 67 } } }, { "name": "m_nColorBlendType", - "offset": 14952, + "offset": 14960, "traits": { "metatags": @@ -38484,7 +43891,7 @@ "subtype": { "type": "ref", - "ref_idx": 125 + "ref_idx": 128 } } } @@ -38536,7 +43943,7 @@ [ { "type": "ref", - "ref_idx": 39 + "ref_idx": 40 } ] } @@ -38613,7 +44020,7 @@ "subtype": { "type": "ref", - "ref_idx": 404 + "ref_idx": 458 } } }, @@ -38803,7 +44210,7 @@ "alignment": 8, "traits": { - "parent_class_idx": 408, + "parent_class_idx": 462, "flags": [ "inheritance_depth_calculated", @@ -38876,8 +44283,7 @@ "name": "MVDataRoot" }, { - "name": "MVDataOutlinerLeafNameFn", - "value": "!!UNKNOWN!!" + "name": "MVDataOutlinerLeafNameFn" } ], "members": @@ -38993,7 +44399,7 @@ [ { "type": "ref", - "ref_idx": 407 + "ref_idx": 461 } ] } @@ -39020,7 +44426,7 @@ ], "child_class_idx": [ - 407 + 461 ] } }, @@ -39029,7 +44435,7 @@ "name": "C_OP_RemapSpeed", "scope": "!GlobalTypes", "project": "particles", - "size": 488, + "size": 496, "alignment": 8, "traits": { @@ -39044,7 +44450,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RemapSpeed\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFieldOutput = 3\n\tm_flInputMin = 0.0\n\tm_flInputMax = 1.0\n\tm_flOutputMin = 0.0\n\tm_flOutputMax = 1.0\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n\tm_bIgnoreDelta = false\n}" + "value": "{\n\t_class = \"C_OP_RemapSpeed\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFieldOutput = 3\n\tm_flInputMin = 0.0\n\tm_flInputMax = 1.0\n\tm_flOutputMin = 0.0\n\tm_flOutputMax = 1.0\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n\tm_bIgnoreDelta = false\n}" } ], "multi_depth": 3, @@ -39060,7 +44466,7 @@ [ { "name": "m_nFieldOutput", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -39083,7 +44489,7 @@ }, { "name": "m_flInputMin", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -39102,7 +44508,7 @@ }, { "name": "m_flInputMax", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -39121,7 +44527,7 @@ }, { "name": "m_flOutputMin", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -39140,7 +44546,7 @@ }, { "name": "m_flOutputMax", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -39159,7 +44565,7 @@ }, { "name": "m_nSetMethod", - "offset": 476, + "offset": 484, "traits": { "metatags": @@ -39172,13 +44578,13 @@ "subtype": { "type": "ref", - "ref_idx": 64 + "ref_idx": 65 } } }, { "name": "m_bIgnoreDelta", - "offset": 480, + "offset": 488, "traits": { "metatags": @@ -39336,7 +44742,7 @@ [ { "offset": 0, - "ref_idx": 75 + "ref_idx": 77 } ], "members": @@ -39413,7 +44819,7 @@ "subtype": { "type": "ref", - "ref_idx": 178 + "ref_idx": 189 } } }, @@ -39489,7 +44895,7 @@ [ { "offset": 0, - "ref_idx": 415 + "ref_idx": 469 } ], "members": @@ -39612,7 +45018,7 @@ [ { "offset": 0, - "ref_idx": 332 + "ref_idx": 385 } ], "members": @@ -39632,7 +45038,7 @@ "subtype": { "type": "ref", - "ref_idx": 418 + "ref_idx": 472 } } }, @@ -39760,7 +45166,7 @@ [ { "type": "ref", - "ref_idx": 362 + "ref_idx": 416 } ] } @@ -39797,7 +45203,7 @@ "subtype": { "type": "ref", - "ref_idx": 332 + "ref_idx": 385 } } ] @@ -39838,7 +45244,7 @@ "subtype": { "type": "ref", - "ref_idx": 420 + "ref_idx": 474 } } }, @@ -39857,7 +45263,7 @@ [ { "type": "ref", - "ref_idx": 421 + "ref_idx": 475 } ] } @@ -39918,976 +45324,21 @@ { "flags": [ - "inheritance_depth_calculated", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_nEntityIndex = 2\n\tm_modelName = \"\"\n\tm_poseParams = [ ]\n\tm_decodeOps = [ ]\n\tm_internalOps = [ ]\n\tm_decodedAnims = [ ]\n}" - } - ], - "members": - [ - { - "name": "m_nEntityIndex", - "offset": 0, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 6 - } - } - }, - { - "name": "m_modelName", - "offset": 8, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlString", - "size": 8, - "alignment": 8 - } - } - }, - { - "name": "m_poseParams", - "offset": 16, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlVector< CUtlString >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "atomic", - "name": "CUtlString", - "size": 8, - "alignment": 8 - } - ] - } - } - }, - { - "name": "m_decodeOps", - "offset": 40, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlVector< CUtlString >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "atomic", - "name": "CUtlString", - "size": 8, - "alignment": 8 - } - ] - } - } - }, - { - "name": "m_internalOps", - "offset": 64, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlVector< CUtlString >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "atomic", - "name": "CUtlString", - "size": 8, - "alignment": 8 - } - ] - } - } - }, - { - "name": "m_decodedAnims", - "offset": 88, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlVector< CUtlString >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "atomic", - "name": "CUtlString", - "size": 8, - "alignment": 8 - } - ] - } - } - } - ] - } - }, - { - "type": "class", - "name": "FeSphereRigid_t", - "scope": "!GlobalTypes", - "project": "physicslib", - "size": 32, - "alignment": 16, - "traits": - { - "flags": - [ - "has_trivial_destructor", - "inheritance_depth_calculated", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tvSphere = [ 0.0, 0.0, 0.0, 1.0 ]\n\tnNode = 0\n\tnCollisionMask = 65535\n\tnVertexMapIndex = 65535\n\tnFlags = 0\n}" - } - ], - "members": - [ - { - "name": "vSphere", - "offset": 0, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "fltx4", - "size": 16, - "alignment": 16 - } - } - }, - { - "name": "nNode", - "offset": 16, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 5 - } - } - }, - { - "name": "nCollisionMask", - "offset": 18, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 5 - } - } - }, - { - "name": "nVertexMapIndex", - "offset": 20, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 5 - } - } - }, - { - "name": "nFlags", - "offset": 22, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 5 - } - } - } - ] - } - }, - { - "type": "class", - "name": "CVMixControlMeter", - "scope": "!GlobalTypes", - "project": "soundsystem_lowlevel", - "size": 16, - "alignment": 8, - "traits": - { - "flags": - [ - "inheritance_depth_calculated", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_name = \"GameInput\"\n\tm_nValueIndex = 0\n}" - } - ], - "multi_depth": 2, - "single_depth": 1, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 424 - } - ], - "members": - [ - { - "name": "m_nValueIndex", - "offset": 12, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 6 - } - } - } - ] - } - }, - { - "type": "class", - "name": "CVMixInputBase", - "scope": "!GlobalTypes", - "project": "soundsystem_lowlevel", - "size": 16, - "alignment": 8, - "traits": - { - "flags": - [ - "inheritance_depth_calculated", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_name = \"GameInput\"\n}" - } - ], - "members": - [ - { - "name": "m_name", - "offset": 0, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlString", - "size": 8, - "alignment": 8 - } - } - } - ] - } - }, - { - "type": "class", - "name": "ModelAnimGraph2Ref_t", - "scope": "!GlobalTypes", - "project": "modellib", - "size": 16, - "alignment": 8, - "traits": - { - "flags": - [ - "inheritance_depth_calculated", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_sIdentifier = \"\"\n\tm_hGraph = resource:\"\"\n}" - } - ], - "members": - [ - { - "name": "m_sIdentifier", - "offset": 0, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlString", - "size": 8, - "alignment": 8 - } - } - }, - { - "name": "m_hGraph", - "offset": 8, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CStrongHandle< InfoForResourceTypeCNmGraphDefinition >", - "size": 8, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 426 - } - ] - } - } - } - ] - } - }, - { - "type": "class", - "name": "InfoForResourceTypeCNmGraphDefinition", - "scope": "!GlobalTypes", - "project": "resourcesystem", - "size": 1, - "alignment": 255, - "traits": - { - "flags": - [ - "has_trivial_constructor", - "has_trivial_destructor", - "inheritance_depth_calculated", - "global_type_scope" - ], - "metatags": - [ - { - "name": "MResourceTypeForInfoType", - "value": "vnmgraph" - } - ], - "members": - [ - ] - } - }, - { - "type": "class", - "name": "constraint_breakableparams_t", - "scope": "!GlobalTypes", - "project": "vphysics2", - "size": 24, - "alignment": 255, - "traits": - { - "flags": - [ - "has_trivial_constructor", - "has_trivial_destructor", - "inheritance_depth_calculated" - ], - "members": - [ - { - "name": "strength", - "offset": 0, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - }, - { - "name": "forceLimit", - "offset": 4, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - }, - { - "name": "torqueLimit", - "offset": 8, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - }, - { - "name": "bodyMassScale", - "offset": 12, - "traits": - { - "subtype": - { - "type": "fixed_array", - "element_size": 4, - "count": 2, - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - } - }, - { - "name": "isActive", - "offset": 20, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 12 - } - } - } - ] - } - }, - { - "type": "class", - "name": "CNmBoneMaskNode::CDefinition", - "scope": "!GlobalTypes", - "project": "animlib", - "size": 24, - "alignment": 8, - "traits": - { - "parent_class_idx": -1, - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CNmBoneMaskNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_boneMaskID = \"\"\n}" - } - ], - "multi_depth": 4, - "single_depth": 3, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 429 - } - ], - "members": - [ - { - "name": "m_boneMaskID", - "offset": 16, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CGlobalSymbol", - "size": 8, - "alignment": 8 - } - } - } - ] - } - }, - { - "type": "class", - "name": "CNmBoneMaskValueNode::CDefinition", - "scope": "!GlobalTypes", - "project": "animlib", - "size": 16, - "alignment": 255, - "traits": - { - "parent_class_idx": -1, - "flags": - [ - "has_virtual_members", - "is_abstract", - "inheritance_depth_calculated" - ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 76 - } - ], - "members": - [ - ] - } - }, - { - "type": "class", - "name": "FourCovMatrices3", - "scope": "!GlobalTypes", - "project": "physicslib", - "size": 96, - "alignment": 16, - "traits": - { - "flags": - [ - "has_trivial_constructor", - "has_trivial_destructor", - "inheritance_depth_calculated", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_vDiag = \n\t[\n\t\t-0.0, 0.0, -0.0, 0.0,\n\t\t-0.0, 0.0, 0.0, 0.0,\n\t\t0.0, 0.0, 0.0, 0.0,\n\t]\n\tm_flXY = [ -0.0, 0.0, -0.0, 0.0 ]\n\tm_flXZ = [ 0.0, -2.000031, 0.0, 0.0 ]\n\tm_flYZ = [ 805.678894, 0.0, 0.0, 0.0 ]\n}" - } - ], - "members": - [ - { - "name": "m_vDiag", - "offset": 0, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "FourVectors", - "size": 48, - "alignment": 16 - } - } - }, - { - "name": "m_flXY", - "offset": 48, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "fltx4", - "size": 16, - "alignment": 16 - } - } - }, - { - "name": "m_flXZ", - "offset": 64, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "fltx4", - "size": 16, - "alignment": 16 - } - } - }, - { - "name": "m_flYZ", - "offset": 80, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "fltx4", - "size": 16, - "alignment": 16 - } - } - } - ] - } - }, - { - "type": "class", - "name": "CAnimEventListener", - "scope": "!GlobalTypes", - "project": "server", - "size": 32, - "alignment": 255, - "traits": - { - "flags": - [ - "has_virtual_members", - "has_trivial_destructor", - "inheritance_depth_calculated" - ], - "multi_depth": 2, - "single_depth": 1, - "baseclasses": - [ - { - "offset": 8, - "ref_idx": 432 - } - ], - "members": - [ - ] - } - }, - { - "type": "class", - "name": "CAnimEventListenerBase", - "scope": "!GlobalTypes", - "project": "server", - "size": 24, - "alignment": 255, - "traits": - { - "flags": - [ - "has_trivial_destructor", - "inheritance_depth_calculated" - ], - "members": - [ - ] - } - }, - { - "type": "class", - "name": "C_INIT_SetRigidAttachment", - "scope": "!GlobalTypes", - "project": "particles", - "size": 480, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_SetRigidAttachment\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nControlPointNumber = 0\n\tm_nFieldInput = 0\n\tm_nFieldOutput = 2\n\tm_bLocalSpace = true\n}" - } - ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 44 - } - ], - "members": - [ - { - "name": "m_nControlPointNumber", - "offset": 460, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "control point number" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 6 - } - } - }, - { - "name": "m_nFieldInput", - "offset": 464, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "attribute to read from" - }, - { - "name": "MPropertyAttributeChoiceName", - "value": "particlefield_vector" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 27 - } - } - }, - { - "name": "m_nFieldOutput", - "offset": 468, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "attribute to cache to" - }, - { - "name": "MPropertyAttributeChoiceName", - "value": "particlefield_vector" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 27 - } - } - }, - { - "name": "m_bLocalSpace", - "offset": 472, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "local space" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 12 - } - } - } - ] - } - }, - { - "type": "class", - "name": "ParticleControlPointConfiguration_t", - "scope": "!GlobalTypes", - "project": "particles", - "size": 136, - "alignment": 8, - "traits": - { - "flags": - [ - "inheritance_depth_calculated", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_name = \"\"\n\tm_drivers = [ ]\n\tm_previewState = \n\t{\n\t\tm_previewModel = \"\"\n\t\tm_nModSpecificData = 0\n\t\tm_groundType = \"PET_GROUND_GRID\"\n\t\tm_sequenceName = \"\"\n\t\tm_nFireParticleOnSequenceFrame = 0\n\t\tm_hitboxSetName = \"\"\n\t\tm_materialGroupName = \"\"\n\t\tm_vecBodyGroups = [ ]\n\t\tm_flPlaybackSpeed = 1.0\n\t\tm_flParticleSimulationRate = 1.0\n\t\tm_bShouldDrawHitboxes = false\n\t\tm_bShouldDrawAttachments = false\n\t\tm_bShouldDrawAttachmentNames = false\n\t\tm_bShouldDrawControlPointAxes = false\n\t\tm_bAnimationNonLooping = false\n\t\tm_bSequenceNameIsAnimClipPath = false\n\t\tm_vecPreviewGravity = [ 0.0, 0.0, -800.0 ]\n\t}\n}" - } - ], - "members": - [ - { - "name": "m_name", - "offset": 0, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlString", - "size": 8, - "alignment": 8 - } - } - }, - { - "name": "m_drivers", - "offset": 8, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlVector< ParticleControlPointDriver_t >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 285 - } - ] - } - } - }, - { - "name": "m_previewState", - "offset": 32, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 435 - } - } - } - ] - } - }, - { - "type": "class", - "name": "ParticlePreviewState_t", - "scope": "!GlobalTypes", - "project": "particles", - "size": 104, - "alignment": 8, - "traits": - { - "flags": - [ - "inheritance_depth_calculated", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_previewModel = \"\"\n\tm_nModSpecificData = 0\n\tm_groundType = \"PET_GROUND_GRID\"\n\tm_sequenceName = \"\"\n\tm_nFireParticleOnSequenceFrame = 0\n\tm_hitboxSetName = \"\"\n\tm_materialGroupName = \"\"\n\tm_vecBodyGroups = [ ]\n\tm_flPlaybackSpeed = 1.0\n\tm_flParticleSimulationRate = 1.0\n\tm_bShouldDrawHitboxes = false\n\tm_bShouldDrawAttachments = false\n\tm_bShouldDrawAttachmentNames = false\n\tm_bShouldDrawControlPointAxes = false\n\tm_bAnimationNonLooping = false\n\tm_bSequenceNameIsAnimClipPath = false\n\tm_vecPreviewGravity = [ 0.0, 0.0, -800.0 ]\n}" - } - ], - "members": - [ - { - "name": "m_previewModel", - "offset": 0, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlString", - "size": 8, - "alignment": 8 - } - } - }, - { - "name": "m_nModSpecificData", - "offset": 8, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 7 - } - } - }, - { - "name": "m_groundType", - "offset": 12, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 436 - } - } - }, - { - "name": "m_sequenceName", - "offset": 16, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlString", - "size": 8, - "alignment": 8 - } - } - }, + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ { - "name": "m_nFireParticleOnSequenceFrame", - "offset": 24, + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_nEntityIndex = 2\n\tm_modelName = \"\"\n\tm_poseParams = [ ]\n\tm_decodeOps = [ ]\n\tm_internalOps = [ ]\n\tm_decodedAnims = [ ]\n}" + } + ], + "members": + [ + { + "name": "m_nEntityIndex", + "offset": 0, "traits": { "subtype": @@ -40898,8 +45349,8 @@ } }, { - "name": "m_hitboxSetName", - "offset": 32, + "name": "m_modelName", + "offset": 8, "traits": { "subtype": @@ -40912,147 +45363,230 @@ } }, { - "name": "m_materialGroupName", - "offset": 40, + "name": "m_poseParams", + "offset": 16, "traits": { "subtype": { "type": "atomic", - "name": "CUtlString", - "size": 8, - "alignment": 8 + "name": "CUtlVector< CUtlString >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 + } + ] } } }, { - "name": "m_vecBodyGroups", - "offset": 48, + "name": "m_decodeOps", + "offset": 40, "traits": { "subtype": { "type": "atomic", - "name": "CUtlVector< ParticlePreviewBodyGroup_t >", + "name": "CUtlVector< CUtlString >", "size": 24, "alignment": 8, "template": [ { - "type": "ref", - "ref_idx": 437 + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 } ] } } }, { - "name": "m_flPlaybackSpeed", - "offset": 72, + "name": "m_internalOps", + "offset": 64, "traits": { "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "CUtlVector< CUtlString >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 + } + ] } } }, { - "name": "m_flParticleSimulationRate", - "offset": 76, + "name": "m_decodedAnims", + "offset": 88, "traits": { "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "CUtlVector< CUtlString >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 + } + ] } } - }, + } + ] + } + }, + { + "type": "class", + "name": "FeSphereRigid_t", + "scope": "!GlobalTypes", + "project": "physicslib", + "size": 32, + "alignment": 16, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ { - "name": "m_bShouldDrawHitboxes", - "offset": 80, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 12 - } - } - }, + "name": "MGetKV3ClassDefaults", + "value": "{\n\tvSphere = [ 0.0, 0.0, 0.0, 1.0 ]\n\tnNode = 0\n\tnCollisionMask = 65535\n\tnVertexMapIndex = 65535\n\tnFlags = 0\n}" + } + ], + "members": + [ { - "name": "m_bShouldDrawAttachments", - "offset": 81, + "name": "vSphere", + "offset": 0, "traits": { "subtype": { - "type": "ref", - "ref_idx": 12 + "type": "atomic", + "name": "fltx4", + "size": 16, + "alignment": 16 } } }, { - "name": "m_bShouldDrawAttachmentNames", - "offset": 82, + "name": "nNode", + "offset": 16, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 5 } } }, { - "name": "m_bShouldDrawControlPointAxes", - "offset": 83, + "name": "nCollisionMask", + "offset": 18, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 5 } } }, { - "name": "m_bAnimationNonLooping", - "offset": 84, + "name": "nVertexMapIndex", + "offset": 20, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 5 } } }, { - "name": "m_bSequenceNameIsAnimClipPath", - "offset": 85, + "name": "nFlags", + "offset": 22, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 5 } } - }, + } + ] + } + }, + { + "type": "class", + "name": "CVMixControlMeter", + "scope": "!GlobalTypes", + "project": "soundsystem_lowlevel", + "size": 16, + "alignment": 8, + "traits": + { + "flags": + [ + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ { - "name": "m_vecPreviewGravity", - "offset": 88, + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_name = \"GameInput\"\n\tm_nValueIndex = 0\n}" + } + ], + "multi_depth": 2, + "single_depth": 1, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 478 + } + ], + "members": + [ + { + "name": "m_nValueIndex", + "offset": 12, "traits": { "subtype": { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 + "type": "ref", + "ref_idx": 6 } } } @@ -41060,39 +45594,50 @@ } }, { - "type": "enum", - "name": "PetGroundType_t", + "type": "class", + "name": "CVMixInputBase", "scope": "!GlobalTypes", - "size": 4, - "alignment": 4, + "project": "soundsystem_lowlevel", + "size": 16, + "alignment": 8, "traits": { "flags": [ - "is_registered" + "inheritance_depth_calculated", + "construct_allowed" ], - "fields": + "metatags": [ { - "name": "PET_GROUND_NONE", - "value": 0 - }, - { - "name": "PET_GROUND_GRID", - "value": 1 - }, + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_name = \"GameInput\"\n}" + } + ], + "members": + [ { - "name": "PET_GROUND_PLANE", - "value": 2 + "name": "m_name", + "offset": 0, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 + } + } } ] } }, { "type": "class", - "name": "ParticlePreviewBodyGroup_t", + "name": "ModelAnimGraph2Ref_t", "scope": "!GlobalTypes", - "project": "particles", + "project": "modellib", "size": 16, "alignment": 8, "traits": @@ -41106,13 +45651,13 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_bodyGroupName = \"\"\n\tm_nValue = 0\n}" + "value": "{\n\tm_sIdentifier = \"\"\n\tm_hGraph = resource:\"\"\n}" } ], "members": [ { - "name": "m_bodyGroupName", + "name": "m_sIdentifier", "offset": 0, "traits": { @@ -41126,14 +45671,23 @@ } }, { - "name": "m_nValue", + "name": "m_hGraph", "offset": 8, "traits": { "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "atomic", + "name": "CStrongHandle< InfoForResourceTypeCNmGraphDefinition >", + "size": 8, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 480 + } + ] } } } @@ -41142,50 +45696,54 @@ }, { "type": "class", - "name": "C_OP_RemapDensityToVector", + "name": "InfoForResourceTypeCNmGraphDefinition", "scope": "!GlobalTypes", - "project": "particles", - "size": 504, - "alignment": 8, + "project": "resourcesystem", + "size": 1, + "alignment": 255, "traits": { "flags": [ - "has_virtual_members", + "has_trivial_constructor", + "has_trivial_destructor", "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" + "global_type_scope" ], "metatags": [ { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RemapDensityToVector\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flRadiusScale = 2.0\n\tm_nFieldOutput = 6\n\tm_flDensityMin = 0.0\n\tm_flDensityMax = 3.0\n\tm_vecOutputMin = [ 0.0, 0.0, 0.0 ]\n\tm_vecOutputMax = [ 1.0, 1.0, 1.0 ]\n\tm_bUseParentDensity = false\n\tm_nVoxelGridResolution = 16\n}" + "name": "MResourceTypeForInfoType", + "value": "vnmgraph" } ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": + "members": [ - { - "offset": 0, - "ref_idx": 20 - } + ] + } + }, + { + "type": "class", + "name": "constraint_breakableparams_t", + "scope": "!GlobalTypes", + "project": "vphysics2", + "size": 24, + "alignment": 255, + "traits": + { + "flags": + [ + "has_trivial_constructor", + "has_trivial_destructor", + "inheritance_depth_calculated" ], "members": [ { - "name": "m_flRadiusScale", - "offset": 456, + "name": "strength", + "offset": 0, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Radius scale for particle influence" - } - ], "subtype": { "type": "ref", @@ -41194,40 +45752,10 @@ } }, { - "name": "m_nFieldOutput", - "offset": 460, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Output field" - }, - { - "name": "MPropertyAttributeChoiceName", - "value": "particlefield_vector" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 27 - } - } - }, - { - "name": "m_flDensityMin", - "offset": 464, + "name": "forceLimit", + "offset": 4, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Density value to map to min value" - } - ], "subtype": { "type": "ref", @@ -41236,17 +45764,10 @@ } }, { - "name": "m_flDensityMax", - "offset": 468, + "name": "torqueLimit", + "offset": 8, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Density value to map to max value" - } - ], "subtype": { "type": "ref", @@ -41255,97 +45776,48 @@ } }, { - "name": "m_vecOutputMin", - "offset": 472, + "name": "bodyMassScale", + "offset": 12, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Output minimum" - } - ], "subtype": { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 - } - } - }, - { - "name": "m_vecOutputMax", - "offset": 484, - "traits": - { - "metatags": - [ + "type": "fixed_array", + "element_size": 4, + "count": 2, + "subtype": { - "name": "MPropertyFriendlyName", - "value": "Output maximum" + "type": "ref", + "ref_idx": 10 } - ], - "subtype": - { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 } } }, { - "name": "m_bUseParentDensity", - "offset": 496, + "name": "isActive", + "offset": 20, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Use parent density instead of ours" - } - ], "subtype": { "type": "ref", "ref_idx": 12 } } - }, - { - "name": "m_nVoxelGridResolution", - "offset": 500, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Resolution to use for creating a voxel grid" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 6 - } - } } ] } }, { "type": "class", - "name": "CVoiceContainerSwitch", + "name": "CNmBoneMaskNode::CDefinition", "scope": "!GlobalTypes", - "project": "soundsystem_voicecontainers", - "size": 192, + "project": "animlib", + "size": 24, "alignment": 8, "traits": { + "parent_class_idx": -1, "flags": [ "has_virtual_members", @@ -41357,53 +45829,31 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CVoiceContainerSwitch\"\n\tm_vSound = \n\t{\n\t\tm_nRate = 0\n\t\tm_nFormat = \"PCM16\"\n\t\tm_nChannels = 0\n\t\tm_nLoopStart = 0\n\t\tm_nSampleCount = 0\n\t\tm_flDuration = 0.0\n\t\tm_Sentences = [ ]\n\t\tm_nStreamingSize = 0\n\t\tm_nSeekTable = [ ]\n\t\tm_nLoopEnd = 0\n\t\tm_encodedHeader = #[ ]\n\t}\n\tm_pEnvelopeAnalyzer = null\n\tm_soundsToPlay = [ ]\n}" - }, - { - "name": "MPropertyFriendlyName", - "value": "Container Switch" - }, - { - "name": "MPropertyDescription", - "value": "An array of containers" + "value": "{\n\t_class = \"CNmBoneMaskNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_boneMaskID = \"\"\n}" } ], - "multi_depth": 2, - "single_depth": 1, + "multi_depth": 4, + "single_depth": 3, "baseclasses": [ { "offset": 0, - "ref_idx": 332 + "ref_idx": 483 } ], "members": [ { - "name": "m_soundsToPlay", - "offset": 168, + "name": "m_boneMaskID", + "offset": 16, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Container List" - } - ], "subtype": { "type": "atomic", - "name": "CUtlVector< CSoundContainerReference >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 361 - } - ] + "name": "CGlobalSymbol", + "size": 8, + "alignment": 8 } } } @@ -41412,26 +45862,19 @@ }, { "type": "class", - "name": "C_OP_ForceBasedOnDistanceToPlane", + "name": "CNmBoneMaskValueNode::CDefinition", "scope": "!GlobalTypes", - "project": "particles", - "size": 520, - "alignment": 8, + "project": "animlib", + "size": 16, + "alignment": 255, "traits": { + "parent_class_idx": -1, "flags": [ "has_virtual_members", - "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_ForceBasedOnDistanceToPlane\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flMinDist = 0.0\n\tm_vecForceAtMinDist = [ 0.0, 0.0, 0.0 ]\n\tm_flMaxDist = 1.0\n\tm_vecForceAtMaxDist = [ 0.0, 0.0, 0.0 ]\n\tm_vecPlaneNormal = [ 0.0, 0.0, 1.0 ]\n\tm_nControlPointNumber = 0\n\tm_flExponent = 1.0\n}" - } + "is_abstract", + "inheritance_depth_calculated" ], "multi_depth": 3, "single_depth": 2, @@ -41439,156 +45882,92 @@ [ { "offset": 0, - "ref_idx": 220 + "ref_idx": 78 } ], "members": + [ + ] + } + }, + { + "type": "class", + "name": "FourCovMatrices3", + "scope": "!GlobalTypes", + "project": "physicslib", + "size": 96, + "alignment": 16, + "traits": + { + "flags": + [ + "has_trivial_constructor", + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": [ { - "name": "m_flMinDist", - "offset": 468, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "min distance from plane" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - }, + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_vDiag = \n\t[\n\t\t0.000000000000000000000000000000000000000002332, 0.0, -3304074500000000000000000000.0, 0.0,\n\t\t0.00000000000000000000000000000000000000000574, 0.0, -0.000000000000000000000000000001982301, 0.000000000000000000000000000000000000000044734,\n\t\t-0.0000000000000000000000000000019721884, 0.000000000000000000000000000000000000000044734, 0.000000000000000000000000000000000000000017219, 0.0,\n\t]\n\tm_flXY = [ 0.000000000000000000000000000000000000000017219, 0.0, -23.575012, 0.00000000000000000000000000000000000000003632 ]\n\tm_flXZ = [ 0.0, -2.0000305, -23.575012, 0.00000000000000000000000000000000000000003632 ]\n\tm_flYZ = [ -0.0000000000000000000000000000019859513, 0.000000000000000000000000000000000000000044734, 0.0, 0.0 ]\n}" + } + ], + "members": + [ { - "name": "m_vecForceAtMinDist", - "offset": 472, + "name": "m_vDiag", + "offset": 0, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "force at min distance" - }, - { - "name": "MVectorIsCoordinate" - } - ], "subtype": { "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 - } - } - }, - { - "name": "m_flMaxDist", - "offset": 484, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "max distance from plane" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 10 + "name": "FourVectors", + "size": 48, + "alignment": 16 } } }, { - "name": "m_vecForceAtMaxDist", - "offset": 488, + "name": "m_flXY", + "offset": 48, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "force at max distance" - }, - { - "name": "MVectorIsCoordinate" - } - ], "subtype": { "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 + "name": "fltx4", + "size": 16, + "alignment": 16 } } }, { - "name": "m_vecPlaneNormal", - "offset": 500, + "name": "m_flXZ", + "offset": 64, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "plane normal" - }, - { - "name": "MVectorIsCoordinate" - } - ], "subtype": { "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 - } - } - }, - { - "name": "m_nControlPointNumber", - "offset": 512, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "control point number" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 6 + "name": "fltx4", + "size": 16, + "alignment": 16 } } }, { - "name": "m_flExponent", - "offset": 516, + "name": "m_flYZ", + "offset": 80, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "exponent" - } - ], "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "fltx4", + "size": 16, + "alignment": 16 } } } @@ -41597,34 +45976,26 @@ }, { "type": "class", - "name": "C_OP_EndCapDecay", + "name": "CAnimEventListener", "scope": "!GlobalTypes", - "project": "particles", - "size": 456, - "alignment": 8, + "project": "server", + "size": 32, + "alignment": 255, "traits": { "flags": [ "has_virtual_members", - "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_EndCapDecay\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n}" - } + "has_trivial_destructor", + "inheritance_depth_calculated" ], - "multi_depth": 3, - "single_depth": 2, + "multi_depth": 2, + "single_depth": 1, "baseclasses": [ { - "offset": 0, - "ref_idx": 20 + "offset": 8, + "ref_idx": 486 } ], "members": @@ -41634,26 +46005,17 @@ }, { "type": "class", - "name": "InfoForResourceTypeCVDataResource", + "name": "CAnimEventListenerBase", "scope": "!GlobalTypes", - "project": "resourcesystem", - "size": 1, + "project": "server", + "size": 24, "alignment": 255, "traits": { "flags": [ - "has_trivial_constructor", "has_trivial_destructor", - "inheritance_depth_calculated", - "global_type_scope" - ], - "metatags": - [ - { - "name": "MResourceTypeForInfoType", - "value": "vdata" - } + "inheritance_depth_calculated" ], "members": [ @@ -41662,10 +46024,10 @@ }, { "type": "class", - "name": "C_INIT_DistanceToCPInit", + "name": "C_INIT_SetRigidAttachment", "scope": "!GlobalTypes", "project": "particles", - "size": 2440, + "size": 488, "alignment": 8, "traits": { @@ -41680,388 +46042,102 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_DistanceToCPInit\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nFieldOutput = 3\n\tm_flInputMin = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flInputMax = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 128.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flOutputMin = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flOutputMax = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nStartCP = 0\n\tm_bLOS = false\n\tm_CollisionGroupName = \"NONE\"\n\tm_nTraceSet = \"PARTICLE_TRACE_SET_ALL\"\n\tm_flMaxTraceLength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = -1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flLOSScale = 0.0\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n\tm_bActiveRange = false\n\tm_vecDistanceScale = [ 1.0, 1.0, 1.0 ]\n\tm_flRemapBias = 0.5\n}" - } - ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 44 - } - ], - "members": - [ - { - "name": "m_nFieldOutput", - "offset": 460, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "output field" - }, - { - "name": "MPropertyAttributeChoiceName", - "value": "particlefield_scalar" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 27 - } - } - }, - { - "name": "m_flInputMin", - "offset": 464, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "distance minimum" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 73 - } - } - }, - { - "name": "m_flInputMax", - "offset": 824, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "distance maximum" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 73 - } - } - }, - { - "name": "m_flOutputMin", - "offset": 1184, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "output minimum" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 73 - } - } - }, - { - "name": "m_flOutputMax", - "offset": 1544, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "output maximum" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 73 - } - } - }, - { - "name": "m_nStartCP", - "offset": 1904, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "control point" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 6 - } - } - }, - { - "name": "m_bLOS", - "offset": 1908, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "ensure line of sight" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 12 - } - } - }, - { - "name": "m_CollisionGroupName", - "offset": 1909, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "LOS collision group" - } - ], - "subtype": - { - "type": "fixed_array", - "element_size": 1, - "count": 128, - "subtype": - { - "type": "ref", - "ref_idx": 1 - } - } - } - }, - { - "name": "m_nTraceSet", - "offset": 2040, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Trace Set" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 444 - } - } - }, - { - "name": "m_flMaxTraceLength", - "offset": 2048, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Maximum Trace Length" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 73 - } - } - }, - { - "name": "m_flLOSScale", - "offset": 2408, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "LOS Failure Scalar" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - }, - { - "name": "m_nSetMethod", - "offset": 2412, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "set value method" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 64 - } - } - }, - { - "name": "m_bActiveRange", - "offset": 2416, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "only active within specified distance" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 12 - } - } - }, - { - "name": "m_vecDistanceScale", - "offset": 2420, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "distance component scale" - } - ], - "subtype": - { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 - } - } - }, - { - "name": "m_flRemapBias", - "offset": 2432, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "remap bias" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - } - ] - } - }, - { - "type": "enum", - "name": "ParticleTraceSet_t", - "scope": "!GlobalTypes", - "size": 4, - "alignment": 4, - "traits": - { - "flags": + "value": "{\n\t_class = \"C_INIT_SetRigidAttachment\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nControlPointNumber = 0\n\tm_nFieldInput = 0\n\tm_nFieldOutput = 2\n\tm_bLocalSpace = true\n}" + } + ], + "multi_depth": 3, + "single_depth": 2, + "baseclasses": [ - "is_registered" + { + "offset": 0, + "ref_idx": 45 + } ], - "fields": + "members": [ { - "name": "PARTICLE_TRACE_SET_ALL", - "value": 0, + "name": "m_nControlPointNumber", + "offset": 468, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Everything" + "value": "control point number" } - ] + ], + "subtype": + { + "type": "ref", + "ref_idx": 6 + } } }, { - "name": "PARTICLE_TRACE_SET_STATIC", - "value": 1, + "name": "m_nFieldInput", + "offset": 472, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Static World Only" + "value": "attribute to read from" + }, + { + "name": "MPropertyAttributeChoiceName", + "value": "particlefield_vector" } - ] + ], + "subtype": + { + "type": "ref", + "ref_idx": 27 + } } }, { - "name": "PARTICLE_TRACE_SET_STATIC_AND_KEYFRAMED", - "value": 2, + "name": "m_nFieldOutput", + "offset": 476, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Static World and Kinematic/Keyframed Only" + "value": "attribute to cache to" + }, + { + "name": "MPropertyAttributeChoiceName", + "value": "particlefield_vector" } - ] + ], + "subtype": + { + "type": "ref", + "ref_idx": 27 + } } }, { - "name": "PARTICLE_TRACE_SET_DYNAMIC", - "value": 3, + "name": "m_bLocalSpace", + "offset": 480, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Dynamic Entities Only" + "value": "local space" } - ] + ], + "subtype": + { + "type": "ref", + "ref_idx": 12 + } } } ] @@ -42069,47 +46145,71 @@ }, { "type": "class", - "name": "CVMixDualCompressorProcessorDesc", + "name": "ParticleControlPointConfiguration_t", "scope": "!GlobalTypes", - "project": "soundsystem_lowlevel", - "size": 80, + "project": "particles", + "size": 136, "alignment": 8, "traits": { "flags": [ - "has_virtual_members", "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" + "construct_allowed" ], "metatags": [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CVMixDualCompressorProcessorDesc\"\n\tm_name = \"\"\n\tm_nChannels = -1\n\tm_flxfade = 0.1\n\tm_desc = \n\t{\n\t\tm_flRMSTimeMS = 300.0\n\t\tm_fldbKneeWidth = 0.0\n\t\tm_flWetMix = 1.0\n\t\tm_bPeakMode = false\n\t\tm_bandDesc = \n\t\t{\n\t\t\tm_fldbGainInput = 0.0\n\t\t\tm_fldbGainOutput = 0.0\n\t\t\tm_fldbThresholdBelow = -40.0\n\t\t\tm_fldbThresholdAbove = -30.0\n\t\t\tm_flRatioBelow = 12.0\n\t\t\tm_flRatioAbove = 4.0\n\t\t\tm_flAttackTimeMS = 50.0\n\t\t\tm_flReleaseTimeMS = 200.0\n\t\t\tm_bEnable = false\n\t\t\tm_bSolo = false\n\t\t}\n\t}\n}" + "value": "{\n\tm_name = \"\"\n\tm_drivers = [ ]\n\tm_previewState = \n\t{\n\t\tm_previewModel = \"\"\n\t\tm_nModSpecificData = 0\n\t\tm_groundType = \"PET_GROUND_GRID\"\n\t\tm_sequenceName = \"\"\n\t\tm_nFireParticleOnSequenceFrame = 0\n\t\tm_hitboxSetName = \"\"\n\t\tm_materialGroupName = \"\"\n\t\tm_vecBodyGroups = [ ]\n\t\tm_flPlaybackSpeed = 1.0\n\t\tm_flParticleSimulationRate = 1.0\n\t\tm_bShouldDrawHitboxes = false\n\t\tm_bShouldDrawAttachments = false\n\t\tm_bShouldDrawAttachmentNames = false\n\t\tm_bShouldDrawControlPointAxes = false\n\t\tm_bAnimationNonLooping = false\n\t\tm_bSequenceNameIsAnimClipPath = false\n\t\tm_vecPreviewGravity = [ 0.0, 0.0, -800.0 ]\n\t}\n}" } ], - "multi_depth": 2, - "single_depth": 1, - "baseclasses": + "members": [ { + "name": "m_name", "offset": 0, - "ref_idx": 135 - } - ], - "members": - [ + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 + } + } + }, { - "name": "m_desc", - "offset": 28, + "name": "m_drivers", + "offset": 8, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlVector< ParticleControlPointDriver_t >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 336 + } + ] + } + } + }, + { + "name": "m_previewState", + "offset": 32, "traits": { "subtype": { "type": "ref", - "ref_idx": 446 + "ref_idx": 489 } } } @@ -42118,16 +46218,15 @@ }, { "type": "class", - "name": "VMixDualCompressorDesc_t", + "name": "ParticlePreviewState_t", "scope": "!GlobalTypes", - "project": "soundsystem_lowlevel", - "size": 52, - "alignment": 4, + "project": "particles", + "size": 104, + "alignment": 8, "traits": { "flags": [ - "has_trivial_destructor", "inheritance_depth_calculated", "construct_allowed" ], @@ -42135,186 +46234,129 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_flRMSTimeMS = 300.0\n\tm_fldbKneeWidth = 0.0\n\tm_flWetMix = 1.0\n\tm_bPeakMode = false\n\tm_bandDesc = \n\t{\n\t\tm_fldbGainInput = 0.0\n\t\tm_fldbGainOutput = 0.0\n\t\tm_fldbThresholdBelow = -40.0\n\t\tm_fldbThresholdAbove = -30.0\n\t\tm_flRatioBelow = 12.0\n\t\tm_flRatioAbove = 4.0\n\t\tm_flAttackTimeMS = 50.0\n\t\tm_flReleaseTimeMS = 200.0\n\t\tm_bEnable = false\n\t\tm_bSolo = false\n\t}\n}" + "value": "{\n\tm_previewModel = \"\"\n\tm_nModSpecificData = 0\n\tm_groundType = \"PET_GROUND_GRID\"\n\tm_sequenceName = \"\"\n\tm_nFireParticleOnSequenceFrame = 0\n\tm_hitboxSetName = \"\"\n\tm_materialGroupName = \"\"\n\tm_vecBodyGroups = [ ]\n\tm_flPlaybackSpeed = 1.0\n\tm_flParticleSimulationRate = 1.0\n\tm_bShouldDrawHitboxes = false\n\tm_bShouldDrawAttachments = false\n\tm_bShouldDrawAttachmentNames = false\n\tm_bShouldDrawControlPointAxes = false\n\tm_bAnimationNonLooping = false\n\tm_bSequenceNameIsAnimClipPath = false\n\tm_vecPreviewGravity = [ 0.0, 0.0, -800.0 ]\n}" } ], "members": [ { - "name": "m_flRMSTimeMS", + "name": "m_previewModel", "offset": 0, "traits": { "subtype": { - "type": "ref", - "ref_idx": 10 - } - } - }, - { - "name": "m_fldbKneeWidth", - "offset": 4, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 } } }, { - "name": "m_flWetMix", + "name": "m_nModSpecificData", "offset": 8, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 7 } } }, { - "name": "m_bPeakMode", + "name": "m_groundType", "offset": 12, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 490 } } }, { - "name": "m_bandDesc", + "name": "m_sequenceName", "offset": 16, "traits": { "subtype": { - "type": "ref", - "ref_idx": 447 + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 } } - } - ] - } - }, - { - "type": "class", - "name": "VMixDynamicsBand_t", - "scope": "!GlobalTypes", - "project": "soundsystem_lowlevel", - "size": 36, - "alignment": 4, - "traits": - { - "flags": - [ - "has_trivial_destructor", - "inheritance_depth_calculated", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_fldbGainInput = 0.0\n\tm_fldbGainOutput = 0.0\n\tm_fldbThresholdBelow = -40.0\n\tm_fldbThresholdAbove = -30.0\n\tm_flRatioBelow = 12.0\n\tm_flRatioAbove = 4.0\n\tm_flAttackTimeMS = 50.0\n\tm_flReleaseTimeMS = 200.0\n\tm_bEnable = false\n\tm_bSolo = false\n}" - } - ], - "members": - [ + }, { - "name": "m_fldbGainInput", - "offset": 0, + "name": "m_nFireParticleOnSequenceFrame", + "offset": 24, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Input Gain (dB)" - } - ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 6 } } }, { - "name": "m_fldbGainOutput", - "offset": 4, + "name": "m_hitboxSetName", + "offset": 32, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Output Gain (dB)" - } - ], "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 } } }, { - "name": "m_fldbThresholdBelow", - "offset": 8, + "name": "m_materialGroupName", + "offset": 40, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Below Threshold(dB)" - } - ], "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 } } }, { - "name": "m_fldbThresholdAbove", - "offset": 12, + "name": "m_vecBodyGroups", + "offset": 48, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Above Threshold(dB)" - } - ], "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "CUtlVector< ParticlePreviewBodyGroup_t >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 491 + } + ] } } }, { - "name": "m_flRatioBelow", - "offset": 16, + "name": "m_flPlaybackSpeed", + "offset": 72, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Upward Ratio" - } - ], "subtype": { "type": "ref", @@ -42323,17 +46365,10 @@ } }, { - "name": "m_flRatioAbove", - "offset": 20, + "name": "m_flParticleSimulationRate", + "offset": 76, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Downward Ratio" - } - ], "subtype": { "type": "ref", @@ -42342,55 +46377,34 @@ } }, { - "name": "m_flAttackTimeMS", - "offset": 24, + "name": "m_bShouldDrawHitboxes", + "offset": 80, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Attack time (ms)" - } - ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 12 } } }, { - "name": "m_flReleaseTimeMS", - "offset": 28, + "name": "m_bShouldDrawAttachments", + "offset": 81, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Release time (ms)" - } - ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 12 } } }, { - "name": "m_bEnable", - "offset": 32, + "name": "m_bShouldDrawAttachmentNames", + "offset": 82, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Enabled" - } - ], "subtype": { "type": "ref", @@ -42399,60 +46413,32 @@ } }, { - "name": "m_bSolo", - "offset": 33, + "name": "m_bShouldDrawControlPointAxes", + "offset": 83, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Solo" - } - ], "subtype": { "type": "ref", "ref_idx": 12 } } - } - ] - } - }, - { - "type": "class", - "name": "SoundOpvarTraceResult_t", - "scope": "!GlobalTypes", - "project": "server", - "size": 20, - "alignment": 255, - "traits": - { - "flags": - [ - "has_trivial_destructor", - "inheritance_depth_calculated" - ], - "members": - [ + }, { - "name": "vPos", - "offset": 0, + "name": "m_bAnimationNonLooping", + "offset": 84, "traits": { "subtype": { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 + "type": "ref", + "ref_idx": 12 } } }, { - "name": "bDidHit", - "offset": 12, + "name": "m_bSequenceNameIsAnimClipPath", + "offset": 85, "traits": { "subtype": @@ -42463,14 +46449,16 @@ } }, { - "name": "flDistSqrToCenter", - "offset": 16, + "name": "m_vecPreviewGravity", + "offset": 88, "traits": { "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 } } } @@ -42478,123 +46466,80 @@ } }, { - "type": "class", - "name": "CNmSnapWeaponNode::CDefinition", + "type": "enum", + "name": "PetGroundType_t", "scope": "!GlobalTypes", - "project": "server", - "size": 24, - "alignment": 8, + "size": 4, + "alignment": 4, "traits": { - "parent_class_idx": -1, "flags": [ - "has_virtual_members", - "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CNmSnapWeaponNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_nChildNodeIdx = -1\n\tm_nEnabledNodeIdx = -1\n\tm_nLockLeftHandNodeIdx = -1\n\tm_flBlendTimeSeconds = 0.0\n}" - } - ], - "multi_depth": 4, - "single_depth": 3, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 450 - } + "is_registered" ], - "members": + "fields": [ { - "name": "m_nEnabledNodeIdx", - "offset": 12, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 4 - } - } + "name": "PET_GROUND_NONE", + "value": 0 }, { - "name": "m_nLockLeftHandNodeIdx", - "offset": 14, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 4 - } - } + "name": "PET_GROUND_GRID", + "value": 1 }, { - "name": "m_flBlendTimeSeconds", - "offset": 16, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } + "name": "PET_GROUND_PLANE", + "value": 2 } ] } }, { "type": "class", - "name": "CNmPassthroughNode::CDefinition", + "name": "ParticlePreviewBodyGroup_t", "scope": "!GlobalTypes", - "project": "animlib", + "project": "particles", "size": 16, "alignment": 8, "traits": { - "parent_class_idx": -1, "flags": [ - "has_virtual_members", "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" + "construct_allowed" ], "metatags": [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CNmPassthroughNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_nChildNodeIdx = -1\n}" + "value": "{\n\tm_bodyGroupName = \"\"\n\tm_nValue = 0\n}" } ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": + "members": [ { + "name": "m_bodyGroupName", "offset": 0, - "ref_idx": 366 - } - ], - "members": - [ + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 + } + } + }, { - "name": "m_nChildNodeIdx", - "offset": 10, + "name": "m_nValue", + "offset": 8, "traits": { "subtype": { "type": "ref", - "ref_idx": 4 + "ref_idx": 6 } } } @@ -42603,14 +46548,13 @@ }, { "type": "class", - "name": "CNmOrientationWarpNode::CDefinition", + "name": "C_OP_RemapDensityToVector", "scope": "!GlobalTypes", - "project": "animlib", - "size": 24, + "project": "particles", + "size": 512, "alignment": 8, "traits": { - "parent_class_idx": -1, "flags": [ "has_virtual_members", @@ -42622,7 +46566,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CNmOrientationWarpNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_nClipReferenceNodeIdx = -1\n\tm_nTargetValueNodeIdx = -1\n\tm_bIsOffsetNode = false\n\tm_bIsOffsetRelativeToCharacter = true\n\tm_bWarpTranslation = false\n\tm_samplingMode = \"WorldSpace\"\n}" + "value": "{\n\t_class = \"C_OP_RemapDensityToVector\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flRadiusScale = 2.0\n\tm_nFieldOutput = 6\n\tm_flDensityMin = 0.0\n\tm_flDensityMax = 3.0\n\tm_vecOutputMin = [ 0.0, 0.0, 0.0 ]\n\tm_vecOutputMax = [ 1.0, 1.0, 1.0 ]\n\tm_bUseParentDensity = false\n\tm_nVoxelGridResolution = 16\n}" } ], "multi_depth": 3, @@ -42631,64 +46575,145 @@ [ { "offset": 0, - "ref_idx": 366 + "ref_idx": 20 } ], "members": [ { - "name": "m_nClipReferenceNodeIdx", - "offset": 10, + "name": "m_flRadiusScale", + "offset": 464, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Radius scale for particle influence" + } + ], "subtype": { "type": "ref", - "ref_idx": 4 + "ref_idx": 10 } } }, { - "name": "m_nTargetValueNodeIdx", - "offset": 12, + "name": "m_nFieldOutput", + "offset": 468, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Output field" + }, + { + "name": "MPropertyAttributeChoiceName", + "value": "particlefield_vector" + } + ], "subtype": { "type": "ref", - "ref_idx": 4 + "ref_idx": 27 } } }, { - "name": "m_bIsOffsetNode", - "offset": 14, + "name": "m_flDensityMin", + "offset": 472, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Density value to map to min value" + } + ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 10 } } }, { - "name": "m_bIsOffsetRelativeToCharacter", - "offset": 15, + "name": "m_flDensityMax", + "offset": 476, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Density value to map to max value" + } + ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 10 } } }, { - "name": "m_bWarpTranslation", - "offset": 16, + "name": "m_vecOutputMin", + "offset": 480, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Output minimum" + } + ], + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } + }, + { + "name": "m_vecOutputMax", + "offset": 492, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Output maximum" + } + ], + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } + }, + { + "name": "m_bUseParentDensity", + "offset": 504, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Use parent density instead of ours" + } + ], "subtype": { "type": "ref", @@ -42697,14 +46722,21 @@ } }, { - "name": "m_samplingMode", - "offset": 17, + "name": "m_nVoxelGridResolution", + "offset": 508, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Resolution to use for creating a voxel grid" + } + ], "subtype": { "type": "ref", - "ref_idx": 452 + "ref_idx": 6 } } } @@ -42712,140 +46744,84 @@ } }, { - "type": "enum", - "name": "CNmRootMotionData::SamplingMode_t", + "type": "class", + "name": "CVoiceContainerSwitch", "scope": "!GlobalTypes", - "size": 1, - "alignment": 1, + "project": "soundsystem_voicecontainers", + "size": 192, + "alignment": 8, "traits": { - "parent_class_idx": 453, "flags": [ - "is_registered" + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" ], - "fields": + "metatags": [ { - "name": "Delta", - "value": 0 + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CVoiceContainerSwitch\"\n\tm_vSound = \n\t{\n\t\tm_nRate = 0\n\t\tm_nFormat = \"PCM16\"\n\t\tm_nChannels = 0\n\t\tm_nLoopStart = 0\n\t\tm_nSampleCount = 0\n\t\tm_flDuration = 0.0\n\t\tm_Sentences = [ ]\n\t\tm_nStreamingSize = 0\n\t\tm_nSeekTable = [ ]\n\t\tm_nLoopEnd = 0\n\t\tm_encodedHeader = #[ ]\n\t}\n\tm_pEnvelopeAnalyzer = null\n\tm_soundsToPlay = [ ]\n}" }, { - "name": "WorldSpace", - "value": 1 + "name": "MPropertyFriendlyName", + "value": "Container Switch" + }, + { + "name": "MPropertyDescription", + "value": "An array of containers" } - ] - } - }, - { - "type": "class", - "name": "CNmRootMotionData", - "scope": "!GlobalTypes", - "project": "animlib", - "size": 80, - "alignment": 16, - "traits": - { - "flags": - [ - "inheritance_depth_calculated", - "construct_allowed" ], - "metatags": + "multi_depth": 2, + "single_depth": 1, + "baseclasses": [ { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_transforms = [ ]\n\tm_nNumFrames = 0\n\tm_flAverageLinearVelocity = 0.0\n\tm_flAverageAngularVelocityRadians = 0.0\n\tm_totalDelta = \n\t[\n\t\t0.0, 0.0, -209600.25, 0.0,\n\t\t-4.301811, 0.0, -359935.875, 0.0,\n\t]\n}" + "offset": 0, + "ref_idx": 385 } ], "members": [ { - "name": "m_transforms", - "offset": 0, + "name": "m_soundsToPlay", + "offset": 168, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Container List" + } + ], "subtype": { "type": "atomic", - "name": "CUtlVector< CTransform >", + "name": "CUtlVector< CSoundContainerReference >", "size": 24, "alignment": 8, "template": [ { - "type": "atomic", - "name": "CTransform", - "size": 32, - "alignment": 16 + "type": "ref", + "ref_idx": 415 } ] } } - }, - { - "name": "m_nNumFrames", - "offset": 24, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 6 - } - } - }, - { - "name": "m_flAverageLinearVelocity", - "offset": 28, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - }, - { - "name": "m_flAverageAngularVelocityRadians", - "offset": 32, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - }, - { - "name": "m_totalDelta", - "offset": 48, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CTransform", - "size": 32, - "alignment": 16 - } - } } - ], - "child_class_idx": - [ - 452 ] } }, { "type": "class", - "name": "C_OP_EnableChildrenFromParentParticleCount", + "name": "C_OP_ForceBasedOnDistanceToPlane", "scope": "!GlobalTypes", "project": "particles", - "size": 840, + "size": 528, "alignment": 8, "traits": { @@ -42860,139 +46836,165 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_EnableChildrenFromParentParticleCount\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nChildGroupID = 0\n\tm_nFirstChild = 0\n\tm_nNumChildrenToEnable = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = -1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bDisableChildren = false\n\tm_bPlayEndcapOnStop = true\n\tm_bDestroyImmediately = false\n}" + "value": "{\n\t_class = \"C_OP_ForceBasedOnDistanceToPlane\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flMinDist = 0.0\n\tm_vecForceAtMinDist = [ 0.0, 0.0, 0.0 ]\n\tm_flMaxDist = 1.0\n\tm_vecForceAtMaxDist = [ 0.0, 0.0, 0.0 ]\n\tm_vecPlaneNormal = [ 0.0, 0.0, 1.0 ]\n\tm_nControlPointNumber = 0\n\tm_flExponent = 1.0\n}" } ], - "multi_depth": 4, - "single_depth": 3, + "multi_depth": 3, + "single_depth": 2, "baseclasses": [ { "offset": 0, - "ref_idx": 277 + "ref_idx": 232 } ], "members": [ { - "name": "m_nChildGroupID", - "offset": 460, + "name": "m_flMinDist", + "offset": 476, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "group ID to affect" + "value": "min distance from plane" } ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 10 } } }, { - "name": "m_nFirstChild", - "offset": 464, + "name": "m_vecForceAtMinDist", + "offset": 480, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "first child to enable" + "value": "force at min distance" + }, + { + "name": "MVectorIsCoordinate" } ], "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 } } }, { - "name": "m_nNumChildrenToEnable", - "offset": 472, + "name": "m_flMaxDist", + "offset": 492, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "max # of children to enable (-1 for max particle count)" + "value": "max distance from plane" } ], "subtype": { "type": "ref", - "ref_idx": 22 + "ref_idx": 10 } } }, { - "name": "m_bDisableChildren", - "offset": 832, + "name": "m_vecForceAtMaxDist", + "offset": 496, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "remove children when particle count lowers" + "value": "force at max distance" + }, + { + "name": "MVectorIsCoordinate" } ], "subtype": { - "type": "ref", - "ref_idx": 12 + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 } } }, { - "name": "m_bPlayEndcapOnStop", - "offset": 833, + "name": "m_vecPlaneNormal", + "offset": 508, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "play endcap when children are removed" + "value": "plane normal" }, { - "name": "MPropertySuppressExpr", - "value": "!m_bDisableChildren" + "name": "MVectorIsCoordinate" } ], "subtype": { - "type": "ref", - "ref_idx": 12 + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 } } }, { - "name": "m_bDestroyImmediately", - "offset": 834, + "name": "m_nControlPointNumber", + "offset": 520, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "destroy particles immediately when child is removed" - }, + "value": "control point number" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_flExponent", + "offset": 524, + "traits": + { + "metatags": + [ { - "name": "MPropertySuppressExpr", - "value": "!m_bDisableChildren" + "name": "MPropertyFriendlyName", + "value": "exponent" } ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 10 } } } @@ -43001,14 +47003,13 @@ }, { "type": "class", - "name": "CNmZeroPoseNode::CDefinition", + "name": "C_OP_EndCapDecay", "scope": "!GlobalTypes", - "project": "animlib", - "size": 16, + "project": "particles", + "size": 464, "alignment": 8, "traits": { - "parent_class_idx": -1, "flags": [ "has_virtual_members", @@ -43020,7 +47021,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CNmZeroPoseNode::CDefinition\"\n\tm_nNodeIdx = -1\n}" + "value": "{\n\t_class = \"C_OP_EndCapDecay\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n}" } ], "multi_depth": 3, @@ -43029,7 +47030,7 @@ [ { "offset": 0, - "ref_idx": 366 + "ref_idx": 20 } ], "members": @@ -43039,10 +47040,38 @@ }, { "type": "class", - "name": "CSosGroupActionMemberCountEnvelopeSchema", + "name": "InfoForResourceTypeCVDataResource", "scope": "!GlobalTypes", - "project": "soundsystem", - "size": 48, + "project": "resourcesystem", + "size": 1, + "alignment": 255, + "traits": + { + "flags": + [ + "has_trivial_constructor", + "has_trivial_destructor", + "inheritance_depth_calculated", + "global_type_scope" + ], + "metatags": + [ + { + "name": "MResourceTypeForInfoType", + "value": "vdata" + } + ], + "members": + [ + ] + } + }, + { + "type": "class", + "name": "C_INIT_DistanceToCPInit", + "scope": "!GlobalTypes", + "project": "particles", + "size": 2448, "alignment": 8, "traits": { @@ -43057,91 +47086,230 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CSosGroupActionMemberCountEnvelopeSchema\"\n\tm_nBaseCount = 0\n\tm_nTargetCount = 1\n\tm_flBaseValue = 0.0\n\tm_flTargetValue = 0.0\n\tm_flAttack = 1.0\n\tm_flDecay = 1.0\n\tm_resultVarName = \"envelope_result\"\n\tm_bSaveToGroup = false\n}" - }, - { - "name": "MPropertyFriendlyName", - "value": "Count Envelope" + "value": "{\n\t_class = \"C_INIT_DistanceToCPInit\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nFieldOutput = 3\n\tm_flInputMin = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flInputMax = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 128.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flOutputMin = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flOutputMax = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nStartCP = 0\n\tm_bLOS = false\n\tm_CollisionGroupName = \"NONE\"\n\tm_nTraceSet = \"PARTICLE_TRACE_SET_ALL\"\n\tm_flMaxTraceLength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = -1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flLOSScale = 0.0\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n\tm_bActiveRange = false\n\tm_vecDistanceScale = [ 1.0, 1.0, 1.0 ]\n\tm_flRemapBias = 0.5\n}" } ], - "multi_depth": 2, - "single_depth": 1, + "multi_depth": 3, + "single_depth": 2, "baseclasses": [ { "offset": 0, - "ref_idx": 415 + "ref_idx": 45 } ], "members": [ { - "name": "m_nBaseCount", - "offset": 8, + "name": "m_nFieldOutput", + "offset": 468, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "output field" + }, + { + "name": "MPropertyAttributeChoiceName", + "value": "particlefield_scalar" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 27 + } + } + }, + { + "name": "m_flInputMin", + "offset": 472, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "distance minimum" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 75 + } + } + }, + { + "name": "m_flInputMax", + "offset": 832, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "distance maximum" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 75 + } + } + }, + { + "name": "m_flOutputMin", + "offset": 1192, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "output minimum" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 75 + } + } + }, + { + "name": "m_flOutputMax", + "offset": 1552, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "output maximum" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 75 + } + } + }, + { + "name": "m_nStartCP", + "offset": 1912, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "control point" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_bLOS", + "offset": 1916, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "ensure line of sight" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_CollisionGroupName", + "offset": 1917, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Min Threshold Count" + "value": "LOS collision group" } ], "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "fixed_array", + "element_size": 1, + "count": 128, + "subtype": + { + "type": "ref", + "ref_idx": 1 + } } } }, { - "name": "m_nTargetCount", - "offset": 12, + "name": "m_nTraceSet", + "offset": 2048, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Max Target Count" + "value": "Trace Set" } ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 498 } } }, { - "name": "m_flBaseValue", - "offset": 16, + "name": "m_flMaxTraceLength", + "offset": 2056, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Threshold Value" + "value": "Maximum Trace Length" } ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 75 } } }, { - "name": "m_flTargetValue", - "offset": 20, + "name": "m_flLOSScale", + "offset": 2416, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Target Value" + "value": "LOS Failure Scalar" } ], "subtype": @@ -43152,80 +47320,80 @@ } }, { - "name": "m_flAttack", - "offset": 24, + "name": "m_nSetMethod", + "offset": 2420, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Attack" + "value": "set value method" } ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 65 } } }, { - "name": "m_flDecay", - "offset": 28, + "name": "m_bActiveRange", + "offset": 2424, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Decay" + "value": "only active within specified distance" } ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 12 } } }, { - "name": "m_resultVarName", - "offset": 32, + "name": "m_vecDistanceScale", + "offset": 2428, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Result Variable Name" + "value": "distance component scale" } ], "subtype": { "type": "atomic", - "name": "CUtlString", - "size": 8, - "alignment": 8 + "name": "Vector", + "size": 12, + "alignment": 4 } } }, { - "name": "m_bSaveToGroup", - "offset": 40, + "name": "m_flRemapBias", + "offset": 2440, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Save Result to Group" + "value": "remap bias" } ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 10 } } } @@ -43233,201 +47401,73 @@ } }, { - "type": "class", - "name": "CNmModelSpaceBlendTask", - "scope": "!GlobalTypes", - "project": "animlib", - "size": 224, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "construct_allowed" - ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 369 - } - ], - "members": - [ - ] - } - }, - { - "type": "class", - "name": "CBodyGroupAnimTag", + "type": "enum", + "name": "ParticleTraceSet_t", "scope": "!GlobalTypes", - "project": "animgraphlib", - "size": 120, - "alignment": 8, + "size": 4, + "alignment": 4, "traits": { "flags": [ - "has_virtual_members", - "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CBodyGroupAnimTag\"\n\tm_name = \"Unnamed Tag\"\n\tm_sComment = \"\"\n\tm_group = \"\"\n\tm_tagID = \n\t{\n\t\tm_id = 4294967295\n\t}\n\tm_bIsReferenced = false\n\tm_nPriority = 5\n\tm_bodyGroupSettings = [ ]\n}" - }, - { - "name": "MPropertyFriendlyName", - "value": "Body Group Tag" - } - ], - "multi_depth": 2, - "single_depth": 1, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 16 - } + "is_registered" ], - "members": + "fields": [ { - "name": "m_nPriority", - "offset": 88, + "name": "PARTICLE_TRACE_SET_ALL", + "value": 0, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Priority" + "value": "Everything" } - ], - "subtype": - { - "type": "ref", - "ref_idx": 6 - } + ] } }, { - "name": "m_bodyGroupSettings", - "offset": 96, + "name": "PARTICLE_TRACE_SET_STATIC", + "value": 1, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Body Group Settings" + "value": "Static World Only" } - ], - "subtype": - { - "type": "atomic", - "name": "CUtlVector< CBodyGroupSetting >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 459 - } - ] - } + ] } - } - ] - } - }, - { - "type": "class", - "name": "CBodyGroupSetting", - "scope": "!GlobalTypes", - "project": "animgraphlib", - "size": 16, - "alignment": 8, - "traits": - { - "flags": - [ - "inheritance_depth_calculated", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_BodyGroupName = \"\"\n\tm_nBodyGroupOption = 0\n}" - }, - { - "name": "MPropertyFriendlyName", - "value": "Body Group Setting" }, { - "name": "MPropertyElementNameFn" - } - ], - "members": - [ - { - "name": "m_BodyGroupName", - "offset": 0, + "name": "PARTICLE_TRACE_SET_STATIC_AND_KEYFRAMED", + "value": 2, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "BodyGroup" - }, - { - "name": "MPropertyAttributeChoiceName", - "value": "BodyGroup" - }, - { - "name": "MPropertyAutoRebuildOnChange" + "value": "Static World and Kinematic/Keyframed Only" } - ], - "subtype": - { - "type": "atomic", - "name": "CUtlString", - "size": 8, - "alignment": 8 - } + ] } }, { - "name": "m_nBodyGroupOption", - "offset": 8, + "name": "PARTICLE_TRACE_SET_DYNAMIC", + "value": 3, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "BodyGroup Option" - }, - { - "name": "MPropertyAttributeChoiceName", - "value": "BodyGroupOption" + "value": "Dynamic Entities Only" } - ], - "subtype": - { - "type": "ref", - "ref_idx": 6 - } + ] } } ] @@ -43435,14 +47475,13 @@ }, { "type": "class", - "name": "CNmStateMachineNode::CDefinition", + "name": "CVMixDualCompressorProcessorDesc", "scope": "!GlobalTypes", - "project": "animlib", - "size": 312, + "project": "soundsystem_lowlevel", + "size": 80, "alignment": 8, "traits": { - "parent_class_idx": -1, "flags": [ "has_virtual_members", @@ -43454,54 +47493,29 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CNmStateMachineNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_stateDefinitions = [ ]\n\tm_nDefaultStateIndex = -1\n}" + "value": "{\n\t_class = \"CVMixDualCompressorProcessorDesc\"\n\tm_name = \"\"\n\tm_nChannels = -1\n\tm_flxfade = 0.1\n\tm_desc = \n\t{\n\t\tm_flRMSTimeMS = 300.0\n\t\tm_fldbKneeWidth = 0.0\n\t\tm_flWetMix = 1.0\n\t\tm_bPeakMode = false\n\t\tm_bandDesc = \n\t\t{\n\t\t\tm_fldbGainInput = 0.0\n\t\t\tm_fldbGainOutput = 0.0\n\t\t\tm_fldbThresholdBelow = -40.0\n\t\t\tm_fldbThresholdAbove = -30.0\n\t\t\tm_flRatioBelow = 12.0\n\t\t\tm_flRatioAbove = 4.0\n\t\t\tm_flAttackTimeMS = 50.0\n\t\t\tm_flReleaseTimeMS = 200.0\n\t\t\tm_bEnable = false\n\t\t\tm_bSolo = false\n\t\t}\n\t}\n}" } ], - "multi_depth": 3, - "single_depth": 2, + "multi_depth": 2, + "single_depth": 1, "baseclasses": [ { "offset": 0, - "ref_idx": 366 + "ref_idx": 138 } ], "members": [ { - "name": "m_stateDefinitions", - "offset": 16, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlLeanVectorFixedGrowable< CNmStateMachineNode::StateDefinition_t, 5 >", - "size": 288, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 461 - }, - { - "type": "literal", - "value": 5 - } - ] - } - } - }, - { - "name": "m_nDefaultStateIndex", - "offset": 304, + "name": "m_desc", + "offset": 28, "traits": { "subtype": { "type": "ref", - "ref_idx": 4 + "ref_idx": 500 } } } @@ -43510,16 +47524,16 @@ }, { "type": "class", - "name": "CNmStateMachineNode::StateDefinition_t", + "name": "VMixDualCompressorDesc_t", "scope": "!GlobalTypes", - "project": "animlib", - "size": 56, - "alignment": 8, + "project": "soundsystem_lowlevel", + "size": 52, + "alignment": 4, "traits": { - "parent_class_idx": -1, "flags": [ + "has_trivial_destructor", "inheritance_depth_calculated", "construct_allowed" ], @@ -43527,57 +47541,68 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_nStateNodeIdx = -1\n\tm_nEntryConditionNodeIdx = -1\n\tm_transitionDefinitions = [ ]\n}" + "value": "{\n\tm_flRMSTimeMS = 300.0\n\tm_fldbKneeWidth = 0.0\n\tm_flWetMix = 1.0\n\tm_bPeakMode = false\n\tm_bandDesc = \n\t{\n\t\tm_fldbGainInput = 0.0\n\t\tm_fldbGainOutput = 0.0\n\t\tm_fldbThresholdBelow = -40.0\n\t\tm_fldbThresholdAbove = -30.0\n\t\tm_flRatioBelow = 12.0\n\t\tm_flRatioAbove = 4.0\n\t\tm_flAttackTimeMS = 50.0\n\t\tm_flReleaseTimeMS = 200.0\n\t\tm_bEnable = false\n\t\tm_bSolo = false\n\t}\n}" } ], "members": [ { - "name": "m_nStateNodeIdx", + "name": "m_flRMSTimeMS", "offset": 0, "traits": { "subtype": { "type": "ref", - "ref_idx": 4 + "ref_idx": 10 } } }, { - "name": "m_nEntryConditionNodeIdx", - "offset": 2, + "name": "m_fldbKneeWidth", + "offset": 4, "traits": { "subtype": { "type": "ref", - "ref_idx": 4 + "ref_idx": 10 } } }, { - "name": "m_transitionDefinitions", + "name": "m_flWetMix", "offset": 8, "traits": { "subtype": { - "type": "atomic", - "name": "CUtlLeanVectorFixedGrowable< CNmStateMachineNode::TransitionDefinition_t, 5 >", - "size": 48, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 462 - }, - { - "type": "literal", - "value": 5 - } - ] + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_bPeakMode", + "offset": 12, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_bandDesc", + "offset": 16, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 501 } } } @@ -43586,14 +47611,13 @@ }, { "type": "class", - "name": "CNmStateMachineNode::TransitionDefinition_t", + "name": "VMixDynamicsBand_t", "scope": "!GlobalTypes", - "project": "animlib", - "size": 8, - "alignment": 2, + "project": "soundsystem_lowlevel", + "size": 36, + "alignment": 4, "traits": { - "parent_class_idx": -1, "flags": [ "has_trivial_destructor", @@ -43604,315 +47628,173 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_nTargetStateIdx = -1\n\tm_nConditionNodeIdx = -1\n\tm_nTransitionNodeIdx = -1\n\tm_bCanBeForced = false\n}" + "value": "{\n\tm_fldbGainInput = 0.0\n\tm_fldbGainOutput = 0.0\n\tm_fldbThresholdBelow = -40.0\n\tm_fldbThresholdAbove = -30.0\n\tm_flRatioBelow = 12.0\n\tm_flRatioAbove = 4.0\n\tm_flAttackTimeMS = 50.0\n\tm_flReleaseTimeMS = 200.0\n\tm_bEnable = false\n\tm_bSolo = false\n}" } ], "members": [ { - "name": "m_nTargetStateIdx", + "name": "m_fldbGainInput", "offset": 0, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Input Gain (dB)" + } + ], "subtype": { "type": "ref", - "ref_idx": 4 - } - } - }, - { - "name": "m_nConditionNodeIdx", - "offset": 2, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 4 + "ref_idx": 10 } } }, { - "name": "m_nTransitionNodeIdx", + "name": "m_fldbGainOutput", "offset": 4, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Output Gain (dB)" + } + ], "subtype": { "type": "ref", - "ref_idx": 4 - } - } - }, - { - "name": "m_bCanBeForced", - "offset": 6, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 12 + "ref_idx": 10 } } - } - ] - } - }, - { - "type": "class", - "name": "CRagdollAnimTag", - "scope": "!GlobalTypes", - "project": "animgraphlib", - "size": 96, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CRagdollAnimTag\"\n\tm_name = \"Unnamed Tag\"\n\tm_sComment = \"\"\n\tm_group = \"\"\n\tm_tagID = \n\t{\n\t\tm_id = 4294967295\n\t}\n\tm_bIsReferenced = false\n\tm_profileName = \"\"\n}" }, { - "name": "MPropertyFriendlyName", - "value": "Ragdoll Tag" - } - ], - "multi_depth": 2, - "single_depth": 1, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 16 - } - ], - "members": - [ - { - "name": "m_profileName", - "offset": 88, + "name": "m_fldbThresholdBelow", + "offset": 8, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Profile Name" - }, - { - "name": "MPropertySortPriority", - "value": "100" + "value": "Below Threshold(dB)" } ], "subtype": { - "type": "atomic", - "name": "CGlobalSymbol", - "size": 8, - "alignment": 8 + "type": "ref", + "ref_idx": 10 } } - } - ] - } - }, - { - "type": "class", - "name": "CBoolAnimParameter", - "scope": "!GlobalTypes", - "project": "animgraphlib", - "size": 128, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CBoolAnimParameter\"\n\tm_name = \"Unnamed Parameter\"\n\tm_sComment = \"\"\n\tm_group = \"\"\n\tm_id = \n\t{\n\t\tm_id = 4294967295\n\t}\n\tm_componentName = \"\"\n\tm_bNetworkingRequested = false\n\tm_bIsReferenced = false\n\tm_previewButton = \"ANIMPARAM_BUTTON_NONE\"\n\tm_eNetworkSetting = \"Auto\"\n\tm_bUseMostRecentValue = false\n\tm_bAutoReset = false\n\tm_bGameWritable = true\n\tm_bGraphWritable = false\n\tm_bDefaultValue = false\n}" }, { - "name": "MPropertyFriendlyName", - "value": "Bool Parameter" - } - ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 465 - } - ], - "members": - [ - { - "name": "m_bDefaultValue", - "offset": 120, + "name": "m_fldbThresholdAbove", + "offset": 12, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Default Value" + "value": "Above Threshold(dB)" } ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 10 } } - } - ] - } - }, - { - "type": "class", - "name": "CConcreteAnimParameter", - "scope": "!GlobalTypes", - "project": "animgraphlib", - "size": 120, - "alignment": 255, - "traits": - { - "flags": - [ - "has_virtual_members", - "is_abstract", - "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults" - } - ], - "multi_depth": 2, - "single_depth": 1, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 466 - } - ], - "members": - [ + }, { - "name": "m_previewButton", - "offset": 108, + "name": "m_flRatioBelow", + "offset": 16, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Preview Button" + "value": "Upward Ratio" } ], "subtype": { "type": "ref", - "ref_idx": 467 + "ref_idx": 10 } } }, { - "name": "m_eNetworkSetting", - "offset": 112, + "name": "m_flRatioAbove", + "offset": 20, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Network" + "value": "Downward Ratio" } ], "subtype": { "type": "ref", - "ref_idx": 468 + "ref_idx": 10 } } }, { - "name": "m_bUseMostRecentValue", - "offset": 116, + "name": "m_flAttackTimeMS", + "offset": 24, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Force Latest Value" + "value": "Attack time (ms)" } ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 10 } } }, { - "name": "m_bAutoReset", - "offset": 117, + "name": "m_flReleaseTimeMS", + "offset": 28, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Auto Reset" + "value": "Release time (ms)" } ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 10 } } }, { - "name": "m_bGameWritable", - "offset": 118, + "name": "m_bEnable", + "offset": 32, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Game Writable" - }, - { - "name": "MPropertyGroupName", - "value": "+Permissions" - }, - { - "name": "MPropertyAttrStateCallback" + "value": "Enabled" } ], "subtype": @@ -43923,22 +47805,15 @@ } }, { - "name": "m_bGraphWritable", - "offset": 119, + "name": "m_bSolo", + "offset": 33, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Graph Writable" - }, - { - "name": "MPropertyGroupName", - "value": "+Permissions" - }, - { - "name": "MPropertyAttrStateCallback" + "value": "Solo" } ], "subtype": @@ -43953,185 +47828,179 @@ }, { "type": "class", - "name": "CAnimParameterBase", + "name": "SoundOpvarTraceResult_t", "scope": "!GlobalTypes", - "project": "animgraphlib", - "size": 112, + "project": "server", + "size": 20, "alignment": 255, "traits": { "flags": [ - "has_virtual_members", - "is_abstract", - "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults" - } + "has_trivial_destructor", + "inheritance_depth_calculated" ], "members": [ { - "name": "m_name", - "offset": 24, + "name": "vPos", + "offset": 0, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Name" - }, - { - "name": "MPropertySortPriority", - "value": "100" - } - ], "subtype": { "type": "atomic", - "name": "CGlobalSymbol", - "size": 8, - "alignment": 8 + "name": "Vector", + "size": 12, + "alignment": 4 } } }, { - "name": "m_sComment", - "offset": 32, + "name": "bDidHit", + "offset": 12, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Comment" - }, - { - "name": "MPropertyAttributeEditor", - "value": "TextBlock()" - }, - { - "name": "MPropertySortPriority", - "value": "-100" - } - ], "subtype": { - "type": "atomic", - "name": "CUtlString", - "size": 8, - "alignment": 8 + "type": "ref", + "ref_idx": 12 } } }, { - "name": "m_group", - "offset": 40, + "name": "flDistSqrToCenter", + "offset": 16, "traits": { - "metatags": - [ - { - "name": "MPropertyReadOnly" - }, - { - "name": "MPropertySortPriority", - "value": "-90" - } - ], "subtype": { - "type": "atomic", - "name": "CUtlString", - "size": 8, - "alignment": 8 + "type": "ref", + "ref_idx": 10 } } - }, + } + ] + } + }, + { + "type": "class", + "name": "CNmSnapWeaponNode::CDefinition", + "scope": "!GlobalTypes", + "project": "server", + "size": 24, + "alignment": 8, + "traits": + { + "parent_class_idx": -1, + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ { - "name": "m_id", - "offset": 48, + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CNmSnapWeaponNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_nChildNodeIdx = -1\n\tm_nFlashedAmountNodeIdx = -1\n\tm_nWeaponCategoryNodeIdx = -1\n\tm_nWeaponTypeNodeIdx = -1\n}" + } + ], + "multi_depth": 4, + "single_depth": 3, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 504 + } + ], + "members": + [ + { + "name": "m_nFlashedAmountNodeIdx", + "offset": 12, "traits": { - "metatags": - [ - { - "name": "MPropertyReadOnly" - }, - { - "name": "MPropertySortPriority", - "value": "-90" - } - ], "subtype": { "type": "ref", - "ref_idx": 376 + "ref_idx": 4 } } }, { - "name": "m_componentName", - "offset": 72, + "name": "m_nWeaponCategoryNodeIdx", + "offset": 14, "traits": { - "metatags": - [ - { - "name": "MPropertySuppressField" - }, - { - "name": "MPropertyAutoRebuildOnChange" - } - ], "subtype": { - "type": "atomic", - "name": "CUtlString", - "size": 8, - "alignment": 8 + "type": "ref", + "ref_idx": 4 } } }, { - "name": "m_bNetworkingRequested", - "offset": 104, + "name": "m_nWeaponTypeNodeIdx", + "offset": 16, "traits": { - "metatags": - [ - { - "name": "MPropertySuppressField" - } - ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 4 } } - }, + } + ] + } + }, + { + "type": "class", + "name": "CNmPassthroughNode::CDefinition", + "scope": "!GlobalTypes", + "project": "animlib", + "size": 16, + "alignment": 8, + "traits": + { + "parent_class_idx": -1, + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ { - "name": "m_bIsReferenced", - "offset": 105, + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CNmPassthroughNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_nChildNodeIdx = -1\n}" + } + ], + "multi_depth": 3, + "single_depth": 2, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 420 + } + ], + "members": + [ + { + "name": "m_nChildNodeIdx", + "offset": 10, "traits": { - "metatags": - [ - { - "name": "MPropertySuppressField" - } - ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 4 } } } @@ -44139,199 +48008,110 @@ } }, { - "type": "enum", - "name": "AnimParamButton_t", + "type": "class", + "name": "CNmOrientationWarpNode::CDefinition", "scope": "!GlobalTypes", - "size": 4, - "alignment": 4, + "project": "animlib", + "size": 24, + "alignment": 8, "traits": { + "parent_class_idx": -1, "flags": [ - "is_registered" + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" ], - "fields": + "metatags": [ { - "name": "ANIMPARAM_BUTTON_NONE", - "value": 0, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "None" - } - ] - } - }, - { - "name": "ANIMPARAM_BUTTON_DPAD_UP", - "value": 1, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Dpad Up" - } - ] - } - }, - { - "name": "ANIMPARAM_BUTTON_DPAD_RIGHT", - "value": 2, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Dpad Right" - } - ] - } - }, - { - "name": "ANIMPARAM_BUTTON_DPAD_DOWN", - "value": 3, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Dpad Down" - } - ] - } - }, - { - "name": "ANIMPARAM_BUTTON_DPAD_LEFT", - "value": 4, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Dpad Left" - } - ] - } - }, - { - "name": "ANIMPARAM_BUTTON_A", - "value": 5, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "A" - } - ] - } - }, + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CNmOrientationWarpNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_nClipReferenceNodeIdx = -1\n\tm_nTargetValueNodeIdx = -1\n\tm_bIsOffsetNode = false\n\tm_bIsOffsetRelativeToCharacter = true\n\tm_bWarpTranslation = false\n\tm_samplingMode = \"WorldSpace\"\n}" + } + ], + "multi_depth": 3, + "single_depth": 2, + "baseclasses": + [ { - "name": "ANIMPARAM_BUTTON_B", - "value": 6, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "B" - } - ] - } - }, + "offset": 0, + "ref_idx": 420 + } + ], + "members": + [ { - "name": "ANIMPARAM_BUTTON_X", - "value": 7, + "name": "m_nClipReferenceNodeIdx", + "offset": 10, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "X" - } - ] + "subtype": + { + "type": "ref", + "ref_idx": 4 + } } }, { - "name": "ANIMPARAM_BUTTON_Y", - "value": 8, + "name": "m_nTargetValueNodeIdx", + "offset": 12, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Y" - } - ] + "subtype": + { + "type": "ref", + "ref_idx": 4 + } } }, { - "name": "ANIMPARAM_BUTTON_LEFT_SHOULDER", - "value": 9, + "name": "m_bIsOffsetNode", + "offset": 14, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Left Shoulder" - } - ] + "subtype": + { + "type": "ref", + "ref_idx": 12 + } } }, { - "name": "ANIMPARAM_BUTTON_RIGHT_SHOULDER", - "value": 10, + "name": "m_bIsOffsetRelativeToCharacter", + "offset": 15, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Right Shoulder" - } - ] + "subtype": + { + "type": "ref", + "ref_idx": 12 + } } }, { - "name": "ANIMPARAM_BUTTON_LTRIGGER", - "value": 11, + "name": "m_bWarpTranslation", + "offset": 16, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Left Trigger" - } - ] + "subtype": + { + "type": "ref", + "ref_idx": 12 + } } }, { - "name": "ANIMPARAM_BUTTON_RTRIGGER", - "value": 12, + "name": "m_samplingMode", + "offset": 17, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Right Trigger" - } - ] + "subtype": + { + "type": "ref", + "ref_idx": 506 + } } } ] @@ -44339,12 +48119,13 @@ }, { "type": "enum", - "name": "AnimParamNetworkSetting", + "name": "CNmRootMotionData::SamplingMode_t", "scope": "!GlobalTypes", - "size": 4, - "alignment": 4, + "size": 1, + "alignment": 1, "traits": { + "parent_class_idx": 507, "flags": [ "is_registered" @@ -44352,160 +48133,220 @@ "fields": [ { - "name": "Auto", - "value": 0, + "name": "Delta", + "value": 0 + }, + { + "name": "WorldSpace", + "value": 1 + } + ] + } + }, + { + "type": "class", + "name": "CNmRootMotionData", + "scope": "!GlobalTypes", + "project": "animlib", + "size": 80, + "alignment": 16, + "traits": + { + "flags": + [ + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_transforms = [ ]\n\tm_nNumFrames = 0\n\tm_flAverageLinearVelocity = 0.0\n\tm_flAverageAngularVelocityRadians = 0.0\n\tm_totalDelta = \n\t[\n\t\t0.00000000000000000000000000000000000000000009, 0.0, -0.0000000000000000000000000000034935466, 0.000000000000000000000000000000000000000044734,\n\t\t0.0000000005583072, 0.000000000000000000000000000000000000000044734, -0.0000000000000000000000000000059164553, 0.000000000000000000000000000000000000000044734,\n\t]\n}" + } + ], + "members": + [ + { + "name": "m_transforms", + "offset": 0, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Auto" - } - ] + "subtype": + { + "type": "atomic", + "name": "CUtlVector< CTransform >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CTransform", + "size": 32, + "alignment": 16 + } + ] + } } }, { - "name": "AlwaysNetwork", - "value": 1, + "name": "m_nNumFrames", + "offset": 24, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Always Network" - } - ] + "subtype": + { + "type": "ref", + "ref_idx": 6 + } } }, { - "name": "NeverNetwork", - "value": 2, + "name": "m_flAverageLinearVelocity", + "offset": 28, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Never Network" - } - ] + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_flAverageAngularVelocityRadians", + "offset": 32, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_totalDelta", + "offset": 48, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CTransform", + "size": 32, + "alignment": 16 + } } } + ], + "child_class_idx": + [ + 506 ] } }, { "type": "class", - "name": "CNavHullVData", + "name": "C_OP_EnableChildrenFromParentParticleCount", "scope": "!GlobalTypes", - "project": "navlib", - "size": 60, - "alignment": 4, + "project": "particles", + "size": 848, + "alignment": 8, "traits": { "flags": [ - "has_trivial_destructor", + "has_virtual_members", "inheritance_depth_calculated", - "construct_allowed" + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" ], "metatags": [ - { - "name": "MVDataRoot" - }, { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_bAgentEnabled = true\n\tm_agentRadius = 15.0\n\tm_agentHeight = 71.0\n\tm_agentShortHeightEnabled = false\n\tm_agentShortHeight = 35.5\n\tm_agentCrawlEnabled = false\n\tm_agentCrawlHeight = 17.5\n\tm_agentMaxClimb = 17.5\n\tm_agentMaxSlope = 50\n\tm_agentMaxJumpDownDist = 240.0\n\tm_agentMaxJumpHorizDistBase = 64.0\n\tm_agentMaxJumpUpDist = 0.0\n\tm_agentBorderErosion = -1\n\tm_flowMapGenerationEnabled = false\n\tm_flowMapNodeMaxRadius = 400.0\n}" + "value": "{\n\t_class = \"C_OP_EnableChildrenFromParentParticleCount\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nChildGroupID = 0\n\tm_nFirstChild = 0\n\tm_nNumChildrenToEnable = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = -1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bDisableChildren = false\n\tm_bPlayEndcapOnStop = true\n\tm_bDestroyImmediately = false\n}" } ], - "members": + "multi_depth": 4, + "single_depth": 3, + "baseclasses": [ { - "name": "m_bAgentEnabled", "offset": 0, + "ref_idx": 328 + } + ], + "members": + [ + { + "name": "m_nChildGroupID", + "offset": 468, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Enabled" - }, - { - "name": "MPropertyDescription", - "value": "Is this agent enabled for generation? ( will result in 0 nav areas for this agent if not )." + "value": "group ID to affect" } ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 6 } } }, { - "name": "m_agentRadius", - "offset": 4, + "name": "m_nFirstChild", + "offset": 472, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Radius" - }, - { - "name": "MPropertyDescription", - "value": "Radius of navigating agent capsule." + "value": "first child to enable" } ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 6 } } }, { - "name": "m_agentHeight", - "offset": 8, + "name": "m_nNumChildrenToEnable", + "offset": 480, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Height" - }, - { - "name": "MPropertyDescription", - "value": "Height of navigating agent capsule." + "value": "max # of children to enable (-1 for max particle count)" } ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 22 } } }, { - "name": "m_agentShortHeightEnabled", - "offset": 12, + "name": "m_bDisableChildren", + "offset": 840, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Enable Crouch Height" - }, - { - "name": "MPropertyDescription", - "value": "Enable shorter navigating agent capsules ( crouch ) in addition to regular height capsules." + "value": "remove children when particle count lowers" } ], "subtype": @@ -44516,42 +48357,42 @@ } }, { - "name": "m_agentShortHeight", - "offset": 16, + "name": "m_bPlayEndcapOnStop", + "offset": 841, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Crouch height" + "value": "play endcap when children are removed" }, { - "name": "MPropertyDescription", - "value": "Crouch height of navigating agent capsules if enabled." + "name": "MPropertySuppressExpr", + "value": "!m_bDisableChildren" } ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 12 } } }, { - "name": "m_agentCrawlEnabled", - "offset": 20, + "name": "m_bDestroyImmediately", + "offset": 842, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Enable Crawl Height" + "value": "destroy particles immediately when child is removed" }, { - "name": "MPropertyDescription", - "value": "Enable even shorter navigating agent capsules ( crawl ) in addition to regular height capsules." + "name": "MPropertySuppressExpr", + "value": "!m_bDisableChildren" } ], "subtype": @@ -44560,67 +48401,115 @@ "ref_idx": 12 } } - }, + } + ] + } + }, + { + "type": "class", + "name": "CNmZeroPoseNode::CDefinition", + "scope": "!GlobalTypes", + "project": "animlib", + "size": 16, + "alignment": 8, + "traits": + { + "parent_class_idx": -1, + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ { - "name": "m_agentCrawlHeight", - "offset": 24, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Crawl height" - }, - { - "name": "MPropertyDescription", - "value": "Crawl height of navigating agent capsules if enabled." - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CNmZeroPoseNode::CDefinition\"\n\tm_nNodeIdx = -1\n}" + } + ], + "multi_depth": 3, + "single_depth": 2, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 420 + } + ], + "members": + [ + ] + } + }, + { + "type": "class", + "name": "CSosGroupActionMemberCountEnvelopeSchema", + "scope": "!GlobalTypes", + "project": "soundsystem", + "size": 48, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CSosGroupActionMemberCountEnvelopeSchema\"\n\tm_nBaseCount = 0\n\tm_nTargetCount = 1\n\tm_flBaseValue = 0.0\n\tm_flTargetValue = 0.0\n\tm_flAttack = 1.0\n\tm_flDecay = 1.0\n\tm_resultVarName = \"envelope_result\"\n\tm_bSaveToGroup = false\n}" }, { - "name": "m_agentMaxClimb", - "offset": 28, + "name": "MPropertyFriendlyName", + "value": "Count Envelope" + } + ], + "multi_depth": 2, + "single_depth": 1, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 469 + } + ], + "members": + [ + { + "name": "m_nBaseCount", + "offset": 8, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Max Climb" - }, - { - "name": "MPropertyDescription", - "value": "Max vertical offset that the agent simply ignores and walks over." + "value": "Min Threshold Count" } ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 6 } } }, { - "name": "m_agentMaxSlope", - "offset": 32, + "name": "m_nTargetCount", + "offset": 12, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Max Slope" - }, - { - "name": "MPropertyDescription", - "value": "Max ground slope to be considered walkable." + "value": "Max Target Count" } ], "subtype": @@ -44631,19 +48520,15 @@ } }, { - "name": "m_agentMaxJumpDownDist", - "offset": 36, + "name": "m_flBaseValue", + "offset": 16, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Max Jump Down Distance" - }, - { - "name": "MPropertyDescription", - "value": "Max vertical offset at which to create a jump connection ( possibly one-way )." + "value": "Threshold Value" } ], "subtype": @@ -44654,19 +48539,15 @@ } }, { - "name": "m_agentMaxJumpHorizDistBase", - "offset": 40, + "name": "m_flTargetValue", + "offset": 20, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Max Horizontal Jump Distance" - }, - { - "name": "MPropertyDescription", - "value": "Max horizontal offset over which to create a jump connection ( actually a parameter into the true threshold function )." + "value": "Target Value" } ], "subtype": @@ -44677,19 +48558,15 @@ } }, { - "name": "m_agentMaxJumpUpDist", - "offset": 44, + "name": "m_flAttack", + "offset": 24, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Max Jump Up Distance" - }, - { - "name": "MPropertyDescription", - "value": "Max vertical offset at which to make a jump connection two-way." + "value": "Attack" } ], "subtype": @@ -44700,71 +48577,61 @@ } }, { - "name": "m_agentBorderErosion", - "offset": 48, + "name": "m_flDecay", + "offset": 28, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Border Erosion" - }, - { - "name": "MPropertyDescription", - "value": "Border erosion in voxel units ( -1 to use default value based on agent radius )." + "value": "Decay" } ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 10 } } }, { - "name": "m_flowMapGenerationEnabled", - "offset": 52, + "name": "m_resultVarName", + "offset": 32, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Hierarchical Nav" - }, - { - "name": "MPropertyDescription", - "value": "Enables super node nav information to be generated" + "value": "Result Variable Name" } ], "subtype": { - "type": "ref", - "ref_idx": 12 + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 } } }, { - "name": "m_flowMapNodeMaxRadius", - "offset": 56, + "name": "m_bSaveToGroup", + "offset": 40, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Hierarchical Nav Max Super Node radius" - }, - { - "name": "MPropertyDescription", - "value": "Maximum radius of a super node - larger means lower resolution" + "value": "Save Result to Group" } ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 12 } } } @@ -44773,10 +48640,10 @@ }, { "type": "class", - "name": "CSosGroupActionTimeBlockLimitSchema", + "name": "CNmModelSpaceBlendTask", "scope": "!GlobalTypes", - "project": "soundsystem", - "size": 16, + "project": "animlib", + "size": 208, "alignment": 8, "traits": { @@ -44784,64 +48651,28 @@ [ "has_virtual_members", "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CSosGroupActionTimeBlockLimitSchema\"\n\tm_nMaxCount = -1\n\tm_flMaxDuration = 0.0\n}" - }, - { - "name": "MPropertyFriendlyName", - "value": "Timed Block Limiter" - } + "construct_allowed" ], - "multi_depth": 2, - "single_depth": 1, + "multi_depth": 3, + "single_depth": 2, "baseclasses": [ { "offset": 0, - "ref_idx": 415 + "ref_idx": 423 } ], "members": [ - { - "name": "m_nMaxCount", - "offset": 8, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 6 - } - } - }, - { - "name": "m_flMaxDuration", - "offset": 12, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - } ] } }, { "type": "class", - "name": "CNmEventConsumerParticle", + "name": "AI_DefaultNPC_DebugSnapshotData_t", "scope": "!GlobalTypes", "project": "server", - "size": 48, + "size": 168, "alignment": 8, "traits": { @@ -44856,7 +48687,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CNmEventConsumerParticle\"\n}" + "value": "{\n\t_class = \"AI_DefaultNPC_DebugSnapshotData_t\"\n\ts_npc_current_ability = \"\"\n\ts_npc_tactic_current = \"\"\n\ts_npc_tactic_phase = \"\"\n\ttactic_interrupt_conditions = [ ]\n\ts_npc_current_movement = \"\"\n\tpath_query_schedule = \n\t{\n\t\tm_sInitialQueryName = \"\"\n\t\tm_sCurrentQueryName = \"\"\n\t\tm_nMode = \"\"\n\t\tm_nType = \"\"\n\t\tm_nState = \"\"\n\t}\n\tpath_query_tactic = \n\t{\n\t\tm_sInitialQueryName = \"\"\n\t\tm_sCurrentQueryName = \"\"\n\t\tm_nMode = \"\"\n\t\tm_nType = \"\"\n\t\tm_nState = \"\"\n\t}\n\tpath_queries_speculative = [ ]\n}" } ], "multi_depth": 2, @@ -44865,159 +48696,237 @@ [ { "offset": 0, - "ref_idx": 472 + "ref_idx": 303 } ], "members": - [ - ] - } - }, - { - "type": "class", - "name": "CNmEventConsumer", - "scope": "!GlobalTypes", - "project": "server", - "size": 16, - "alignment": 255, - "traits": - { - "flags": - [ - "has_virtual_members", - "is_abstract", - "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": [ { - "name": "MGetKV3ClassDefaults" - } - ], - "members": - [ - ] - } - }, - { - "type": "class", - "name": "CStringAnimTag", - "scope": "!GlobalTypes", - "project": "animgraphlib", - "size": 80, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ + "name": "s_npc_current_ability", + "offset": 8, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CGlobalSymbol", + "size": 8, + "alignment": 8 + } + } + }, { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CStringAnimTag\"\n\tm_name = \"Unnamed Tag\"\n\tm_sComment = \"\"\n\tm_group = \"\"\n\tm_tagID = \n\t{\n\t\tm_id = 4294967295\n\t}\n\tm_bIsReferenced = false\n}" + "name": "s_npc_tactic_current", + "offset": 16, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CGlobalSymbol", + "size": 8, + "alignment": 8 + } + } }, { - "name": "MPropertyFriendlyName", - "value": "Internal Tag" - } - ], - "multi_depth": 2, - "single_depth": 1, - "baseclasses": - [ + "name": "s_npc_tactic_phase", + "offset": 24, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CGlobalSymbol", + "size": 8, + "alignment": 8 + } + } + }, { - "offset": 0, - "ref_idx": 16 + "name": "tactic_interrupt_conditions", + "offset": 32, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlVector< CGlobalSymbol >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CGlobalSymbol", + "size": 8, + "alignment": 8 + } + ] + } + } + }, + { + "name": "s_npc_current_movement", + "offset": 56, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 + } + } + }, + { + "name": "path_query_schedule", + "offset": 64, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 513 + } + } + }, + { + "name": "path_query_tactic", + "offset": 104, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 513 + } + } + }, + { + "name": "path_queries_speculative", + "offset": 144, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlVector< AI_DefaultNPC_DebugSnapshotData_t::PathQuery_t >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 513 + } + ] + } + } } ], - "members": + "child_class_idx": [ + 513 ] } }, { "type": "class", - "name": "CNmConstFloatNode::CDefinition", + "name": "AI_DefaultNPC_DebugSnapshotData_t::PathQuery_t", "scope": "!GlobalTypes", - "project": "animlib", - "size": 16, + "project": "server", + "size": 40, "alignment": 8, "traits": { - "parent_class_idx": -1, + "parent_class_idx": 512, "flags": [ - "has_virtual_members", + "has_trivial_destructor", "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" + "construct_allowed" ], "metatags": [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CNmConstFloatNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_flValue = 0.0\n}" - } - ], - "multi_depth": 4, - "single_depth": 3, - "baseclasses": - [ + "value": "{\n\tm_sInitialQueryName = \"\"\n\tm_sCurrentQueryName = \"\"\n\tm_nMode = \"\"\n\tm_nType = \"\"\n\tm_nState = \"\"\n}" + }, { - "offset": 0, - "ref_idx": 350 + "name": "MDebugSnapshotDataSummaryFn" } ], "members": [ { - "name": "m_flValue", - "offset": 12, + "name": "m_sInitialQueryName", + "offset": 0, "traits": { "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "CGlobalSymbol", + "size": 8, + "alignment": 8 } } - } - ] - } - }, - { - "type": "class", - "name": "EventClientPollNetworking_t", - "scope": "!GlobalTypes", - "project": "engine2", - "size": 4, - "alignment": 255, - "traits": - { - "flags": - [ - "has_trivial_destructor", - "inheritance_depth_calculated", - "global_type_scope" - ], - "members": - [ + }, { - "name": "m_nTickCount", - "offset": 0, + "name": "m_sCurrentQueryName", + "offset": 8, "traits": { "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "atomic", + "name": "CGlobalSymbol", + "size": 8, + "alignment": 8 + } + } + }, + { + "name": "m_nMode", + "offset": 16, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CGlobalSymbol", + "size": 8, + "alignment": 8 + } + } + }, + { + "name": "m_nType", + "offset": 24, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CGlobalSymbol", + "size": 8, + "alignment": 8 + } + } + }, + { + "name": "m_nState", + "offset": 32, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CGlobalSymbol", + "size": 8, + "alignment": 8 } } } @@ -45026,10 +48935,10 @@ }, { "type": "class", - "name": "CEditableMotionGraph", + "name": "CBodyGroupAnimTag", "scope": "!GlobalTypes", "project": "animgraphlib", - "size": 88, + "size": 120, "alignment": 8, "traits": { @@ -45044,7 +48953,11 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CEditableMotionGraph\"\n\tm_paramSpans = \n\t{\n\t\tm_spans = [ ]\n\t}\n\tm_tags = [ ]\n\tm_pRootNode = null\n\tm_nParameterCount = 0\n\tm_nConfigStartIndex = -1\n\tm_nConfigCount = -1\n\tm_bLoop = false\n}" + "value": "{\n\t_class = \"CBodyGroupAnimTag\"\n\tm_name = \"Unnamed Tag\"\n\tm_sComment = \"\"\n\tm_group = \"\"\n\tm_tagID = \n\t{\n\t\tm_id = 4294967295\n\t}\n\tm_bIsReferenced = false\n\tm_nPriority = 5\n\tm_bodyGroupSettings = [ ]\n}" + }, + { + "name": "MPropertyFriendlyName", + "value": "Body Group Tag" } ], "multi_depth": 2, @@ -45053,186 +48966,139 @@ [ { "offset": 0, - "ref_idx": 107 - } - ], - "members": - [ - ] - } - }, - { - "type": "class", - "name": "C_OP_RenderLightBeam", - "scope": "!GlobalTypes", - "project": "particles", - "size": 3672, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RenderLightBeam\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n\tm_vColorBlend = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL_COLOR\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 255, 255, 255 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_nColorBlendType = \"PARTICLE_COLOR_BLEND_MULTIPLY\"\n\tm_flBrightnessLumensPerMeter = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1000.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bCastShadows = false\n\tm_flSkirt = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.1\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flRange = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 512.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flThickness = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" - } - ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 120 + "ref_idx": 16 } ], "members": [ { - "name": "m_vColorBlend", - "offset": 536, + "name": "m_nPriority", + "offset": 88, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Color Blend" + "value": "Priority" } ], "subtype": { "type": "ref", - "ref_idx": 66 + "ref_idx": 6 } } }, { - "name": "m_nColorBlendType", - "offset": 2216, + "name": "m_bodyGroupSettings", + "offset": 96, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Color Blend Type" - }, - { - "name": "MPropertySortPriority", - "value": "700" + "value": "Body Group Settings" } ], "subtype": { - "type": "ref", - "ref_idx": 125 + "type": "atomic", + "name": "CUtlVector< CBodyGroupSetting >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 515 + } + ] } } + } + ] + } + }, + { + "type": "class", + "name": "CBodyGroupSetting", + "scope": "!GlobalTypes", + "project": "animgraphlib", + "size": 16, + "alignment": 8, + "traits": + { + "flags": + [ + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_BodyGroupName = \"\"\n\tm_nBodyGroupOption = 0\n}" }, { - "name": "m_flBrightnessLumensPerMeter", - "offset": 2224, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Lumens Per Meter" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 22 - } - } + "name": "MPropertyFriendlyName", + "value": "Body Group Setting" }, { - "name": "m_bCastShadows", - "offset": 2584, + "name": "MPropertyElementNameFn" + } + ], + "members": + [ + { + "name": "m_BodyGroupName", + "offset": 0, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Shadows" + "value": "BodyGroup" }, { - "name": "MPropertySuppressExpr", - "value": "mod == csgo" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 12 - } - } - }, - { - "name": "m_flSkirt", - "offset": 2592, - "traits": - { - "metatags": - [ + "name": "MPropertyAttributeChoiceName", + "value": "BodyGroup" + }, { - "name": "MPropertyFriendlyName", - "value": "Skirt" + "name": "MPropertyAutoRebuildOnChange" } ], "subtype": { - "type": "ref", - "ref_idx": 22 + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 } } }, { - "name": "m_flRange", - "offset": 2952, + "name": "m_nBodyGroupOption", + "offset": 8, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Range" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 22 - } - } - }, - { - "name": "m_flThickness", - "offset": 3312, - "traits": - { - "metatags": - [ + "value": "BodyGroup Option" + }, { - "name": "MPropertyFriendlyName", - "value": "Thickness" + "name": "MPropertyAttributeChoiceName", + "value": "BodyGroupOption" } ], "subtype": { "type": "ref", - "ref_idx": 22 + "ref_idx": 6 } } } @@ -45241,13 +49107,14 @@ }, { "type": "class", - "name": "C_OP_RenderFlattenGrass", + "name": "CNmStateMachineNode::CDefinition", "scope": "!GlobalTypes", - "project": "particles", - "size": 544, + "project": "animlib", + "size": 312, "alignment": 8, "traits": { + "parent_class_idx": -1, "flags": [ "has_virtual_members", @@ -45259,7 +49126,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RenderFlattenGrass\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n\tm_flFlattenStrength = 30.0\n\tm_nStrengthFieldOverride = 19\n\tm_flRadiusScale = 1.0\n}" + "value": "{\n\t_class = \"CNmStateMachineNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_stateDefinitions = [ ]\n\tm_nDefaultStateIndex = -1\n}" } ], "multi_depth": 3, @@ -45268,69 +49135,45 @@ [ { "offset": 0, - "ref_idx": 120 + "ref_idx": 420 } ], "members": [ { - "name": "m_flFlattenStrength", - "offset": 532, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "flattening strength" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - }, - { - "name": "m_nStrengthFieldOverride", - "offset": 536, + "name": "m_stateDefinitions", + "offset": 16, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "strength field override" - }, - { - "name": "MPropertyAttributeChoiceName", - "value": "particlefield_scalar" - } - ], "subtype": { - "type": "ref", - "ref_idx": 27 + "type": "atomic", + "name": "CUtlLeanVectorFixedGrowable< CNmStateMachineNode::StateDefinition_t, 5 >", + "size": 288, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 517 + }, + { + "type": "literal", + "value": 5 + } + ] } } }, { - "name": "m_flRadiusScale", - "offset": 540, + "name": "m_nDefaultStateIndex", + "offset": 304, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "radius scale" - } - ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 4 } } } @@ -45339,7 +49182,7 @@ }, { "type": "class", - "name": "CNmIDComparisonNode::CDefinition", + "name": "CNmStateMachineNode::StateDefinition_t", "scope": "!GlobalTypes", "project": "animlib", "size": 56, @@ -45349,32 +49192,21 @@ "parent_class_idx": -1, "flags": [ - "has_virtual_members", "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" + "construct_allowed" ], "metatags": [ { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CNmIDComparisonNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_nInputValueNodeIdx = -1\n\tm_comparison = \"Matches\"\n\tm_comparisionIDs = [ ]\n}" - } - ], - "multi_depth": 4, - "single_depth": 3, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 213 + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_nStateNodeIdx = -1\n\tm_nEntryConditionNodeIdx = -1\n\tm_transitionDefinitions = [ ]\n}" } ], "members": [ { - "name": "m_nInputValueNodeIdx", - "offset": 10, + "name": "m_nStateNodeIdx", + "offset": 0, "traits": { "subtype": @@ -45385,39 +49217,37 @@ } }, { - "name": "m_comparison", - "offset": 12, + "name": "m_nEntryConditionNodeIdx", + "offset": 2, "traits": { "subtype": { "type": "ref", - "ref_idx": 480 + "ref_idx": 4 } } }, { - "name": "m_comparisionIDs", - "offset": 16, + "name": "m_transitionDefinitions", + "offset": 8, "traits": { "subtype": { "type": "atomic", - "name": "CUtlLeanVectorFixedGrowable< CGlobalSymbol, 4 >", - "size": 40, + "name": "CUtlLeanVectorFixedGrowable< CNmStateMachineNode::TransitionDefinition_t, 5 >", + "size": 48, "alignment": 8, "template": [ { - "type": "atomic", - "name": "CGlobalSymbol", - "size": 8, - "alignment": 8 + "type": "ref", + "ref_idx": 518 }, { "type": "literal", - "value": 4 + "value": 5 } ] } @@ -45427,72 +49257,141 @@ } }, { - "type": "enum", - "name": "CNmIDComparisonNode::Comparison_t", + "type": "class", + "name": "CNmStateMachineNode::TransitionDefinition_t", "scope": "!GlobalTypes", - "size": 1, - "alignment": 1, + "project": "animlib", + "size": 8, + "alignment": 2, "traits": { "parent_class_idx": -1, "flags": [ - "is_registered" + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed" ], - "fields": + "metatags": [ { - "name": "Matches", - "value": 0 + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_nTargetStateIdx = -1\n\tm_nConditionNodeIdx = -1\n\tm_nTransitionNodeIdx = -1\n\tm_bCanBeForced = false\n}" + } + ], + "members": + [ + { + "name": "m_nTargetStateIdx", + "offset": 0, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 4 + } + } }, { - "name": "DoesntMatch", - "value": 1 + "name": "m_nConditionNodeIdx", + "offset": 2, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 4 + } + } + }, + { + "name": "m_nTransitionNodeIdx", + "offset": 4, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 4 + } + } + }, + { + "name": "m_bCanBeForced", + "offset": 6, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } } ] } }, { "type": "class", - "name": "CFootTrajectories", + "name": "CRagdollAnimTag", "scope": "!GlobalTypes", - "project": "modellib", - "size": 24, + "project": "animgraphlib", + "size": 96, "alignment": 8, "traits": { "flags": [ + "has_virtual_members", "inheritance_depth_calculated", - "construct_allowed" + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" ], "metatags": [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_trajectories = [ ]\n}" + "value": "{\n\t_class = \"CRagdollAnimTag\"\n\tm_name = \"Unnamed Tag\"\n\tm_sComment = \"\"\n\tm_group = \"\"\n\tm_tagID = \n\t{\n\t\tm_id = 4294967295\n\t}\n\tm_bIsReferenced = false\n\tm_profileName = \"\"\n}" + }, + { + "name": "MPropertyFriendlyName", + "value": "Ragdoll Tag" } ], - "members": + "multi_depth": 2, + "single_depth": 1, + "baseclasses": [ { - "name": "m_trajectories", "offset": 0, + "ref_idx": 16 + } + ], + "members": + [ + { + "name": "m_profileName", + "offset": 88, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Profile Name" + }, + { + "name": "MPropertySortPriority", + "value": "100" + } + ], "subtype": { "type": "atomic", - "name": "CUtlVector< CFootTrajectory >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 482 - } - ] + "name": "CGlobalSymbol", + "size": 8, + "alignment": 8 } } } @@ -45501,64 +49400,58 @@ }, { "type": "class", - "name": "CFootTrajectory", + "name": "CBoolAnimParameter", "scope": "!GlobalTypes", - "project": "modellib", - "size": 32, + "project": "animgraphlib", + "size": 128, "alignment": 8, "traits": { "flags": [ "has_virtual_members", - "has_trivial_destructor", "inheritance_depth_calculated", - "construct_allowed" + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" ], "metatags": [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_vOffset = [ 0.0, 0.0, 0.0 ]\n\tm_flRotationOffset = 0.0\n\tm_flProgression = 0.0\n}" + "value": "{\n\t_class = \"CBoolAnimParameter\"\n\tm_name = \"Unnamed Parameter\"\n\tm_sComment = \"\"\n\tm_group = \"\"\n\tm_id = \n\t{\n\t\tm_id = 4294967295\n\t}\n\tm_componentName = \"\"\n\tm_bNetworkingRequested = false\n\tm_bIsReferenced = false\n\tm_previewButton = \"ANIMPARAM_BUTTON_NONE\"\n\tm_eNetworkSetting = \"Auto\"\n\tm_bUseMostRecentValue = false\n\tm_bAutoReset = false\n\tm_bGameWritable = true\n\tm_bGraphWritable = false\n\tm_bDefaultValue = false\n}" + }, + { + "name": "MPropertyFriendlyName", + "value": "Bool Parameter" } ], - "members": + "multi_depth": 3, + "single_depth": 2, + "baseclasses": [ { - "name": "m_vOffset", - "offset": 8, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 - } - } - }, - { - "name": "m_flRotationOffset", - "offset": 20, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - }, + "offset": 0, + "ref_idx": 521 + } + ], + "members": + [ { - "name": "m_flProgression", - "offset": 24, + "name": "m_bDefaultValue", + "offset": 120, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Default Value" + } + ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 12 } } } @@ -45567,16 +49460,17 @@ }, { "type": "class", - "name": "C_OP_MovementRigidAttachToCP", + "name": "CConcreteAnimParameter", "scope": "!GlobalTypes", - "project": "particles", - "size": 480, - "alignment": 8, + "project": "animgraphlib", + "size": 120, + "alignment": 255, "traits": { "flags": [ "has_virtual_members", + "is_abstract", "inheritance_depth_calculated", "construct_allowed", "MHasKV3TransferPolymorphicClassname" @@ -45584,138 +49478,139 @@ "metatags": [ { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_MovementRigidAttachToCP\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nControlPointNumber = 0\n\tm_nScaleControlPoint = -1\n\tm_nScaleCPField = 0\n\tm_nFieldInput = 2\n\tm_nFieldOutput = 0\n\tm_bOffsetLocal = true\n}" + "name": "MGetKV3ClassDefaults" } ], - "multi_depth": 3, - "single_depth": 2, + "multi_depth": 2, + "single_depth": 1, "baseclasses": [ { "offset": 0, - "ref_idx": 20 + "ref_idx": 522 } ], "members": [ { - "name": "m_nControlPointNumber", - "offset": 456, + "name": "m_previewButton", + "offset": 108, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "control point number" + "value": "Preview Button" } ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 523 } } }, { - "name": "m_nScaleControlPoint", - "offset": 460, + "name": "m_eNetworkSetting", + "offset": 112, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "scale control point number" + "value": "Network" } ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 524 } } }, { - "name": "m_nScaleCPField", - "offset": 464, + "name": "m_bUseMostRecentValue", + "offset": 116, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "scale control point field" - }, - { - "name": "MPropertyAttributeChoiceName", - "value": "vector_component" + "value": "Force Latest Value" } ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 12 } } }, { - "name": "m_nFieldInput", - "offset": 468, + "name": "m_bAutoReset", + "offset": 117, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "cache attribute to read from" - }, - { - "name": "MPropertyAttributeChoiceName", - "value": "particlefield_vector" + "value": "Auto Reset" } ], "subtype": { "type": "ref", - "ref_idx": 27 + "ref_idx": 12 } } }, { - "name": "m_nFieldOutput", - "offset": 472, + "name": "m_bGameWritable", + "offset": 118, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "attribute to write to" + "value": "Game Writable" }, { - "name": "MPropertyAttributeChoiceName", - "value": "particlefield_vector" + "name": "MPropertyGroupName", + "value": "+Permissions" + }, + { + "name": "MPropertyAttrStateCallback" } ], "subtype": { "type": "ref", - "ref_idx": 27 + "ref_idx": 12 } } }, { - "name": "m_bOffsetLocal", - "offset": 476, + "name": "m_bGraphWritable", + "offset": 119, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "local space" + "value": "Graph Writable" + }, + { + "name": "MPropertyGroupName", + "value": "+Permissions" + }, + { + "name": "MPropertyAttrStateCallback" } ], "subtype": @@ -45730,16 +49625,17 @@ }, { "type": "class", - "name": "C_INIT_ChaoticAttractor", + "name": "CAnimParameterBase", "scope": "!GlobalTypes", - "project": "particles", - "size": 496, - "alignment": 8, + "project": "animgraphlib", + "size": 112, + "alignment": 255, "traits": { "flags": [ "has_virtual_members", + "is_abstract", "inheritance_depth_calculated", "construct_allowed", "MHasKV3TransferPolymorphicClassname" @@ -45747,289 +49643,426 @@ "metatags": [ { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_ChaoticAttractor\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_flAParm = -0.962963\n\tm_flBParm = 2.79114\n\tm_flCParm = 1.85185\n\tm_flDParm = 1.5\n\tm_flScale = 1.0\n\tm_flSpeedMin = 0.0\n\tm_flSpeedMax = 0.0\n\tm_nBaseCP = 0\n\tm_bUniformSpeed = false\n}" - } - ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 44 + "name": "MGetKV3ClassDefaults" } ], "members": [ { - "name": "m_flAParm", - "offset": 460, + "name": "m_name", + "offset": 24, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "pickover A parameter" + "value": "Name" + }, + { + "name": "MPropertySortPriority", + "value": "100" } ], "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "CGlobalSymbol", + "size": 8, + "alignment": 8 } } }, { - "name": "m_flBParm", - "offset": 464, + "name": "m_sComment", + "offset": 32, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "pickover B parameter" + "value": "Comment" + }, + { + "name": "MPropertyAttributeEditor", + "value": "TextBlock()" + }, + { + "name": "MPropertySortPriority", + "value": "-100" } ], "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 } } }, { - "name": "m_flCParm", - "offset": 468, + "name": "m_group", + "offset": 40, "traits": { "metatags": [ { - "name": "MPropertyFriendlyName", - "value": "pickover C parameter" + "name": "MPropertyReadOnly" + }, + { + "name": "MPropertySortPriority", + "value": "-90" } ], "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 } } }, { - "name": "m_flDParm", - "offset": 472, + "name": "m_id", + "offset": 48, "traits": { "metatags": [ { - "name": "MPropertyFriendlyName", - "value": "pickover D parameter" + "name": "MPropertyReadOnly" + }, + { + "name": "MPropertySortPriority", + "value": "-90" } ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 430 } } }, { - "name": "m_flScale", - "offset": 476, + "name": "m_componentName", + "offset": 72, "traits": { "metatags": [ { - "name": "MPropertyFriendlyName", - "value": "scale" + "name": "MPropertySuppressField" + }, + { + "name": "MPropertyAutoRebuildOnChange" } ], "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 } } }, { - "name": "m_flSpeedMin", - "offset": 480, + "name": "m_bNetworkingRequested", + "offset": 104, "traits": { "metatags": [ { - "name": "MPropertyFriendlyName", - "value": "speed min" + "name": "MPropertySuppressField" } ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 12 } } }, { - "name": "m_flSpeedMax", - "offset": 484, + "name": "m_bIsReferenced", + "offset": 105, "traits": { "metatags": [ { - "name": "MPropertyFriendlyName", - "value": "speed max" + "name": "MPropertySuppressField" } ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 12 } } + } + ] + } + }, + { + "type": "enum", + "name": "AnimParamButton_t", + "scope": "!GlobalTypes", + "size": 4, + "alignment": 4, + "traits": + { + "flags": + [ + "is_registered" + ], + "fields": + [ + { + "name": "ANIMPARAM_BUTTON_NONE", + "value": 0, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "None" + } + ] + } }, { - "name": "m_nBaseCP", - "offset": 488, + "name": "ANIMPARAM_BUTTON_DPAD_UP", + "value": 1, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "relative control point number" + "value": "Dpad Up" } - ], - "subtype": - { - "type": "ref", - "ref_idx": 6 - } + ] } }, { - "name": "m_bUniformSpeed", - "offset": 492, + "name": "ANIMPARAM_BUTTON_DPAD_RIGHT", + "value": 2, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "uniform speed" + "value": "Dpad Right" } - ], - "subtype": - { - "type": "ref", - "ref_idx": 12 - } + ] + } + }, + { + "name": "ANIMPARAM_BUTTON_DPAD_DOWN", + "value": 3, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Dpad Down" + } + ] + } + }, + { + "name": "ANIMPARAM_BUTTON_DPAD_LEFT", + "value": 4, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Dpad Left" + } + ] + } + }, + { + "name": "ANIMPARAM_BUTTON_A", + "value": 5, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "A" + } + ] + } + }, + { + "name": "ANIMPARAM_BUTTON_B", + "value": 6, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "B" + } + ] + } + }, + { + "name": "ANIMPARAM_BUTTON_X", + "value": 7, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "X" + } + ] + } + }, + { + "name": "ANIMPARAM_BUTTON_Y", + "value": 8, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Y" + } + ] + } + }, + { + "name": "ANIMPARAM_BUTTON_LEFT_SHOULDER", + "value": 9, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Left Shoulder" + } + ] + } + }, + { + "name": "ANIMPARAM_BUTTON_RIGHT_SHOULDER", + "value": 10, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Right Shoulder" + } + ] + } + }, + { + "name": "ANIMPARAM_BUTTON_LTRIGGER", + "value": 11, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Left Trigger" + } + ] + } + }, + { + "name": "ANIMPARAM_BUTTON_RTRIGGER", + "value": 12, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Right Trigger" + } + ] } } ] } }, { - "type": "class", - "name": "FeAxialEdgeBend_t", + "type": "enum", + "name": "AnimParamNetworkSetting", "scope": "!GlobalTypes", - "project": "physicslib", - "size": 40, + "size": 4, "alignment": 4, "traits": { "flags": [ - "has_trivial_destructor", - "inheritance_depth_calculated", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tte = 0.0\n\ttv = 0.0\n\tflDist = 0.0\n\tflWeight = [ 0.0, 0.0, 0.0, 0.0 ]\n\tnNode = \n\t[\n\t\t0, 0, 0, 0,\n\t\t0, 0,\n\t]\n}" - } + "is_registered" ], - "members": + "fields": [ { - "name": "te", - "offset": 0, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - }, - { - "name": "tv", - "offset": 4, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - }, - { - "name": "flDist", - "offset": 8, + "name": "Auto", + "value": 0, "traits": { - "subtype": - { - "type": "ref", - "ref_idx": 10 - } + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Auto" + } + ] } }, { - "name": "flWeight", - "offset": 12, + "name": "AlwaysNetwork", + "value": 1, "traits": { - "subtype": - { - "type": "fixed_array", - "element_size": 4, - "count": 4, - "subtype": + "metatags": + [ { - "type": "ref", - "ref_idx": 10 + "name": "MPropertyFriendlyName", + "value": "Always Network" } - } + ] } }, { - "name": "nNode", - "offset": 28, + "name": "NeverNetwork", + "value": 2, "traits": { - "subtype": - { - "type": "fixed_array", - "element_size": 2, - "count": 6, - "subtype": + "metatags": + [ { - "type": "ref", - "ref_idx": 5 + "name": "MPropertyFriendlyName", + "value": "Never Network" } - } + ] } } ] @@ -46037,67 +50070,68 @@ }, { "type": "class", - "name": "C_OP_RampScalarLinearSimple", + "name": "CNavHullVData", "scope": "!GlobalTypes", - "project": "particles", - "size": 528, - "alignment": 16, + "project": "navlib", + "size": 60, + "alignment": 4, "traits": { "flags": [ - "has_virtual_members", + "has_trivial_destructor", "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" + "construct_allowed" ], "metatags": [ { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RampScalarLinearSimple\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_Rate = 0.0\n\tm_flStartTime = 0.0\n\tm_flEndTime = 1.0\n\tm_nField = 3\n}" - } - ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": - [ + "name": "MVDataRoot" + }, { - "offset": 0, - "ref_idx": 20 + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_bAgentEnabled = true\n\tm_agentRadius = 15.0\n\tm_agentHeight = 71.0\n\tm_agentShortHeightEnabled = false\n\tm_agentShortHeight = 35.5\n\tm_agentCrawlEnabled = false\n\tm_agentCrawlHeight = 17.5\n\tm_agentMaxClimb = 17.5\n\tm_agentMaxSlope = 50\n\tm_agentMaxJumpDownDist = 240.0\n\tm_agentMaxJumpHorizDistBase = 64.0\n\tm_agentMaxJumpUpDist = 0.0\n\tm_agentBorderErosion = -1\n\tm_flowMapGenerationEnabled = false\n\tm_flowMapNodeMaxRadius = 400.0\n}" } ], "members": [ { - "name": "m_Rate", - "offset": 456, + "name": "m_bAgentEnabled", + "offset": 0, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "ramp rate" + "value": "Enabled" + }, + { + "name": "MPropertyDescription", + "value": "Is this agent enabled for generation? ( will result in 0 nav areas for this agent if not )." } ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 12 } } }, { - "name": "m_flStartTime", - "offset": 460, + "name": "m_agentRadius", + "offset": 4, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "start time" + "value": "Radius" + }, + { + "name": "MPropertyDescription", + "value": "Radius of navigating agent capsule." } ], "subtype": @@ -46108,15 +50142,19 @@ } }, { - "name": "m_flEndTime", - "offset": 464, + "name": "m_agentHeight", + "offset": 8, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "end time" + "value": "Height" + }, + { + "name": "MPropertyDescription", + "value": "Height of navigating agent capsule." } ], "subtype": @@ -46127,267 +50165,278 @@ } }, { - "name": "m_nField", - "offset": 512, + "name": "m_agentShortHeightEnabled", + "offset": 12, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "ramp field" + "value": "Enable Crouch Height" }, { - "name": "MPropertyAttributeChoiceName", - "value": "particlefield_scalar" + "name": "MPropertyDescription", + "value": "Enable shorter navigating agent capsules ( crouch ) in addition to regular height capsules." } ], "subtype": { "type": "ref", - "ref_idx": 27 + "ref_idx": 12 } } - } - ] - } - }, - { - "type": "class", - "name": "CAnimUpdateSharedData", - "scope": "!GlobalTypes", - "project": "animgraphlib", - "size": 256, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CAnimUpdateSharedData\"\n\tm_nodes = [ ]\n\tm_nodeIndexMap = [ ]\n\tm_components = [ ]\n\tm_pParamListUpdater = null\n\tm_pTagManagerUpdater = null\n\tm_scriptManager = null\n\tm_settings = \n\t{\n\t\t_class = \"CAnimGraphSettingsManager\"\n\t\tm_settingsGroups = \n\t\t[\n\t\t\t{\n\t\t\t\t_class = \"CAnimGraphNetworkSettings\"\n\t\t\t\tm_bNetworkingEnabled = true\n\t\t\t},\n\t\t]\n\t}\n\tm_pStaticPoseCache = null\n\tm_pSkeleton = null\n\tm_rootNodePath = \n\t{\n\t\tm_path = \n\t\t[\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t]\n\t\tm_nCount = 0\n\t}\n}" - } - ], - "members": - [ + }, { - "name": "m_nodes", + "name": "m_agentShortHeight", "offset": 16, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Crouch height" + }, + { + "name": "MPropertyDescription", + "value": "Crouch height of navigating agent capsules if enabled." + } + ], "subtype": { - "type": "atomic", - "name": "CUtlVector< CSmartPtr< CAnimUpdateNodeBase > >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "atomic", - "name": "CSmartPtr< CAnimUpdateNodeBase >", - "size": 8, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 55 - } - ] - } - ] + "type": "ref", + "ref_idx": 10 } } }, { - "name": "m_nodeIndexMap", - "offset": 40, + "name": "m_agentCrawlEnabled", + "offset": 20, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Enable Crawl Height" + }, + { + "name": "MPropertyDescription", + "value": "Enable even shorter navigating agent capsules ( crawl ) in addition to regular height capsules." + } + ], "subtype": { - "type": "atomic", - "name": "CUtlHashtable< CAnimNodePath, int32 >", - "size": 32, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 56 - }, - { - "type": "ref", - "ref_idx": 6 - } - ] + "type": "ref", + "ref_idx": 12 } } }, { - "name": "m_components", - "offset": 72, + "name": "m_agentCrawlHeight", + "offset": 24, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Crawl height" + }, + { + "name": "MPropertyDescription", + "value": "Crawl height of navigating agent capsules if enabled." + } + ], "subtype": { - "type": "atomic", - "name": "CUtlVector< CSmartPtr< CAnimComponentUpdater > >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "atomic", - "name": "CSmartPtr< CAnimComponentUpdater >", - "size": 8, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 174 - } - ] - } - ] + "type": "ref", + "ref_idx": 10 } } }, { - "name": "m_pParamListUpdater", - "offset": 96, + "name": "m_agentMaxClimb", + "offset": 28, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Max Climb" + }, + { + "name": "MPropertyDescription", + "value": "Max vertical offset that the agent simply ignores and walks over." + } + ], "subtype": { - "type": "atomic", - "name": "CSmartPtr< CAnimParameterManagerUpdater >", - "size": 8, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 488 - } - ] + "type": "ref", + "ref_idx": 10 } } }, { - "name": "m_pTagManagerUpdater", - "offset": 104, + "name": "m_agentMaxSlope", + "offset": 32, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Max Slope" + }, + { + "name": "MPropertyDescription", + "value": "Max ground slope to be considered walkable." + } + ], "subtype": { - "type": "atomic", - "name": "CSmartPtr< CAnimTagManagerUpdater >", - "size": 8, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 15 - } - ] + "type": "ref", + "ref_idx": 6 } } }, { - "name": "m_scriptManager", - "offset": 112, + "name": "m_agentMaxJumpDownDist", + "offset": 36, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Max Jump Down Distance" + }, + { + "name": "MPropertyDescription", + "value": "Max vertical offset at which to create a jump connection ( possibly one-way )." + } + ], "subtype": { - "type": "atomic", - "name": "CSmartPtr< CAnimScriptManager >", - "size": 8, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 489 - } - ] + "type": "ref", + "ref_idx": 10 } } }, { - "name": "m_settings", - "offset": 120, + "name": "m_agentMaxJumpHorizDistBase", + "offset": 40, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Max Horizontal Jump Distance" + }, + { + "name": "MPropertyDescription", + "value": "Max horizontal offset over which to create a jump connection ( actually a parameter into the true threshold function )." + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_agentMaxJumpUpDist", + "offset": 44, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Max Jump Up Distance" + }, + { + "name": "MPropertyDescription", + "value": "Max vertical offset at which to make a jump connection two-way." + } + ], "subtype": { "type": "ref", - "ref_idx": 492 + "ref_idx": 10 } } }, { - "name": "m_pStaticPoseCache", - "offset": 168, + "name": "m_agentBorderErosion", + "offset": 48, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Border Erosion" + }, + { + "name": "MPropertyDescription", + "value": "Border erosion in voxel units ( -1 to use default value based on agent radius )." + } + ], "subtype": { - "type": "atomic", - "name": "CSmartPtr< CStaticPoseCacheBuilder >", - "size": 8, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 494 - } - ] + "type": "ref", + "ref_idx": 6 } } }, { - "name": "m_pSkeleton", - "offset": 176, + "name": "m_flowMapGenerationEnabled", + "offset": 52, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Hierarchical Nav" + }, + { + "name": "MPropertyDescription", + "value": "Enables super node nav information to be generated" + } + ], "subtype": { - "type": "atomic", - "name": "CSmartPtr< CAnimSkeleton >", - "size": 8, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 497 - } - ] + "type": "ref", + "ref_idx": 12 } } }, { - "name": "m_rootNodePath", - "offset": 184, + "name": "m_flowMapNodeMaxRadius", + "offset": 56, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Hierarchical Nav Max Super Node radius" + }, + { + "name": "MPropertyDescription", + "value": "Maximum radius of a super node - larger means lower resolution" + } + ], "subtype": { "type": "ref", - "ref_idx": 56 + "ref_idx": 10 } } } @@ -46396,10 +50445,10 @@ }, { "type": "class", - "name": "CAnimParameterManagerUpdater", + "name": "CSosGroupActionTimeBlockLimitSchema", "scope": "!GlobalTypes", - "project": "animgraphlib", - "size": 256, + "project": "soundsystem", + "size": 16, "alignment": 8, "traits": { @@ -46414,172 +50463,45 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CAnimParameterManagerUpdater\"\n\tm_parameters = [ ]\n\tm_idToIndexMap = [ ]\n\tm_nameToIndexMap = \n\t{\n\t}\n\tm_indexToHandle = [ ]\n\tm_autoResetParams = [ ]\n\tm_autoResetMap = [ ]\n}" + "value": "{\n\t_class = \"CSosGroupActionTimeBlockLimitSchema\"\n\tm_nMaxCount = -1\n\tm_flMaxDuration = 0.0\n}" + }, + { + "name": "MPropertyFriendlyName", + "value": "Timed Block Limiter" } ], - "members": + "multi_depth": 2, + "single_depth": 1, + "baseclasses": [ { - "name": "m_parameters", - "offset": 24, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlVector< CSmartPtr< CAnimParameterBase > >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "atomic", - "name": "CSmartPtr< CAnimParameterBase >", - "size": 8, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 466 - } - ] - } - ] - } - } - }, - { - "name": "m_idToIndexMap", - "offset": 48, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlHashtable< AnimParamID, int32 >", - "size": 32, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 376 - }, - { - "type": "ref", - "ref_idx": 6 - } - ] - } - } - }, - { - "name": "m_nameToIndexMap", - "offset": 80, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlHashtable< CUtlString, int32 >", - "size": 32, - "alignment": 8, - "template": - [ - { - "type": "atomic", - "name": "CUtlString", - "size": 8, - "alignment": 8 - }, - { - "type": "ref", - "ref_idx": 6 - } - ] - } - } - }, - { - "name": "m_indexToHandle", - "offset": 112, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlVector< CAnimParamHandle >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 111 - } - ] - } - } - }, + "offset": 0, + "ref_idx": 469 + } + ], + "members": + [ { - "name": "m_autoResetParams", - "offset": 136, + "name": "m_nMaxCount", + "offset": 8, "traits": { "subtype": { - "type": "atomic", - "name": "CUtlVector< std::pair< CAnimParamHandle, CAnimVariant > >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "atomic", - "name": "std::pair< CAnimParamHandle, CAnimVariant >", - "size": 19, - "alignment": 1, - "template": - [ - { - "type": "ref", - "ref_idx": 111 - }, - { - "type": "atomic", - "name": "CAnimVariant", - "size": 17, - "alignment": 1 - } - ] - } - ] + "type": "ref", + "ref_idx": 6 } } }, { - "name": "m_autoResetMap", - "offset": 160, + "name": "m_flMaxDuration", + "offset": 12, "traits": { "subtype": { - "type": "atomic", - "name": "CUtlHashtable< CAnimParamHandle, int16 >", - "size": 32, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 111 - }, - { - "type": "ref", - "ref_idx": 4 - } - ] + "type": "ref", + "ref_idx": 10 } } } @@ -46588,10 +50510,10 @@ }, { "type": "class", - "name": "CAnimScriptManager", + "name": "CNmEventConsumerParticle", "scope": "!GlobalTypes", - "project": "animgraphlib", - "size": 416, + "project": "server", + "size": 112, "alignment": 8, "traits": { @@ -46606,188 +50528,102 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CAnimScriptManager\"\n\tm_scriptInfo = [ ]\n}" + "value": "{\n\t_class = \"CNmEventConsumerParticle\"\n}" } ], - "members": + "multi_depth": 2, + "single_depth": 1, + "baseclasses": [ { - "name": "m_scriptInfo", - "offset": 16, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlVector< ScriptInfo_t >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 490 - } - ] - } - } + "offset": 0, + "ref_idx": 528 } + ], + "members": + [ ] } }, { "type": "class", - "name": "ScriptInfo_t", + "name": "CNmEventConsumer", "scope": "!GlobalTypes", - "project": "animgraphlib", - "size": 88, - "alignment": 8, + "project": "server", + "size": 112, + "alignment": 255, "traits": { "flags": [ + "has_virtual_members", + "is_abstract", "inheritance_depth_calculated", - "construct_allowed" + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" ], "metatags": [ { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_code = \"\"\n\tm_paramsModified = [ ]\n\tm_proxyReadParams = [ ]\n\tm_proxyWriteParams = [ ]\n\tm_eScriptType = \"ANIMSCRIPT_TYPE_INVALID\"\n}" + "name": "MGetKV3ClassDefaults" } ], "members": [ - { - "name": "m_code", - "offset": 0, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlString", - "size": 8, - "alignment": 8 - } - } - }, - { - "name": "m_paramsModified", - "offset": 8, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlVector< CAnimParamHandle >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 111 - } - ] - } - } - }, - { - "name": "m_proxyReadParams", - "offset": 32, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlVector< int32 >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 6 - } - ] - } - } - }, - { - "name": "m_proxyWriteParams", - "offset": 56, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlVector< int32 >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 6 - } - ] - } - } - }, - { - "name": "m_eScriptType", - "offset": 80, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 491 - } - } - } ] } }, { - "type": "enum", - "name": "AnimScriptType", + "type": "class", + "name": "CStringAnimTag", "scope": "!GlobalTypes", - "size": 2, - "alignment": 2, + "project": "animgraphlib", + "size": 80, + "alignment": 8, "traits": { "flags": [ - "is_registered" + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" ], - "fields": + "metatags": [ { - "name": "ANIMSCRIPT_TYPE_INVALID", - "value": -1 + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CStringAnimTag\"\n\tm_name = \"Unnamed Tag\"\n\tm_sComment = \"\"\n\tm_group = \"\"\n\tm_tagID = \n\t{\n\t\tm_id = 4294967295\n\t}\n\tm_bIsReferenced = false\n}" }, { - "name": "ANIMSCRIPT_FUSE_GENERAL", - "value": 0 - }, + "name": "MPropertyFriendlyName", + "value": "Internal Tag" + } + ], + "multi_depth": 2, + "single_depth": 1, + "baseclasses": + [ { - "name": "ANIMSCRIPT_FUSE_STATEMACHINE", - "value": 1 + "offset": 0, + "ref_idx": 16 } + ], + "members": + [ ] } }, { "type": "class", - "name": "CAnimGraphSettingsManager", + "name": "CNmConstFloatNode::CDefinition", "scope": "!GlobalTypes", - "project": "animgraphlib", - "size": 48, + "project": "animlib", + "size": 16, "alignment": 8, "traits": { + "parent_class_idx": -1, "flags": [ "has_virtual_members", @@ -46799,38 +50635,29 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CAnimGraphSettingsManager\"\n\tm_settingsGroups = \n\t[\n\t\t{\n\t\t\t_class = \"CAnimGraphNetworkSettings\"\n\t\t\tm_bNetworkingEnabled = true\n\t\t},\n\t]\n}" + "value": "{\n\t_class = \"CNmConstFloatNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_flValue = 0.0\n}" + } + ], + "multi_depth": 4, + "single_depth": 3, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 404 } ], "members": [ { - "name": "m_settingsGroups", - "offset": 24, + "name": "m_flValue", + "offset": 12, "traits": { "subtype": { - "type": "atomic", - "name": "CUtlVector< CSmartPtr< CAnimGraphSettingsGroup > >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "atomic", - "name": "CSmartPtr< CAnimGraphSettingsGroup >", - "size": 8, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 493 - } - ] - } - ] + "type": "ref", + "ref_idx": 10 } } } @@ -46839,38 +50666,42 @@ }, { "type": "class", - "name": "CAnimGraphSettingsGroup", + "name": "EventClientPollNetworking_t", "scope": "!GlobalTypes", - "project": "animgraphlib", - "size": 32, - "alignment": 8, + "project": "engine2", + "size": 4, + "alignment": 255, "traits": { "flags": [ - "has_virtual_members", + "has_trivial_destructor", "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" + "global_type_scope" ], - "metatags": + "members": [ { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CAnimGraphSettingsGroup\"\n}" + "name": "m_nTickCount", + "offset": 0, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } } - ], - "members": - [ ] } }, { "type": "class", - "name": "CStaticPoseCacheBuilder", + "name": "CEditableMotionGraph", "scope": "!GlobalTypes", "project": "animgraphlib", - "size": 56, + "size": 88, "alignment": 8, "traits": { @@ -46885,7 +50716,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CStaticPoseCacheBuilder\"\n\tm_poses = [ ]\n\tm_nBoneCount = -935944151\n\tm_nMorphCount = 28839\n}" + "value": "{\n\t_class = \"CEditableMotionGraph\"\n\tm_paramSpans = \n\t{\n\t\tm_spans = [ ]\n\t}\n\tm_tags = [ ]\n\tm_pRootNode = null\n\tm_nParameterCount = 0\n\tm_nConfigStartIndex = -1\n\tm_nConfigCount = -1\n\tm_bLoop = false\n}" } ], "multi_depth": 2, @@ -46894,7 +50725,7 @@ [ { "offset": 0, - "ref_idx": 495 + "ref_idx": 110 } ], "members": @@ -46904,10 +50735,10 @@ }, { "type": "class", - "name": "CStaticPoseCache", + "name": "C_OP_RenderLightBeam", "scope": "!GlobalTypes", - "project": "animgraphlib", - "size": 48, + "project": "particles", + "size": 4040, "alignment": 8, "traits": { @@ -46922,53 +50753,227 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CStaticPoseCache\"\n\tm_poses = [ ]\n\tm_nBoneCount = 0\n\tm_nMorphCount = 0\n}" + "value": "{\n\t_class = \"C_OP_RenderLightBeam\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n\tm_nMaxAllowed = 32\n\tm_vColorBlend = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL_COLOR\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 255, 255, 255 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_nColorBlendType = \"PARTICLE_COLOR_BLEND_MULTIPLY\"\n\tm_flBrightnessLumensPerMeter = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1000.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bCastShadows = false\n\tm_bDynamicBounce = false\n\tm_flBounceScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flSkirt = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.1\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flRange = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 512.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flThickness = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" + } + ], + "multi_depth": 3, + "single_depth": 2, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 123 } ], "members": [ { - "name": "m_poses", - "offset": 16, + "name": "m_nMaxAllowed", + "offset": 538, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "maximum light count" + }, + { + "name": "MPropertyAttributeRange", + "value": "1 512" + } + ], "subtype": { - "type": "atomic", - "name": "CUtlVector< CCachedPose >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 496 - } - ] + "type": "ref", + "ref_idx": 5 } } }, { - "name": "m_nBoneCount", - "offset": 40, + "name": "m_vColorBlend", + "offset": 544, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Color Blend" + } + ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 67 } } }, { - "name": "m_nMorphCount", - "offset": 44, + "name": "m_nColorBlendType", + "offset": 2224, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Color Blend Type" + }, + { + "name": "MPropertySortPriority", + "value": "700" + } + ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 128 + } + } + }, + { + "name": "m_flBrightnessLumensPerMeter", + "offset": 2232, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Lumens Per Meter" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 22 + } + } + }, + { + "name": "m_bCastShadows", + "offset": 2592, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Shadows" + }, + { + "name": "MPropertySuppressExpr", + "value": "mod == csgo" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_bDynamicBounce", + "offset": 2593, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Dynamic Bounce (RTGI)" + }, + { + "name": "MPropertySuppressExpr", + "value": "!m_bCastShadows || mod == csgo" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_flBounceScale", + "offset": 2600, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Bounce Scale" + }, + { + "name": "MPropertySuppressExpr", + "value": "!m_bDynamicBounce" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 22 + } + } + }, + { + "name": "m_flSkirt", + "offset": 2960, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Skirt" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 22 + } + } + }, + { + "name": "m_flRange", + "offset": 3320, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Range" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 22 + } + } + }, + { + "name": "m_flThickness", + "offset": 3680, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Thickness" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 22 } } } @@ -46977,94 +50982,74 @@ }, { "type": "class", - "name": "CCachedPose", + "name": "PairedSequence_t", "scope": "!GlobalTypes", "project": "animgraphlib", - "size": 64, + "size": 32, "alignment": 8, "traits": { "flags": [ - "has_virtual_members", + "has_trivial_destructor", "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" + "construct_allowed" ], "metatags": [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CCachedPose\"\n\tm_transforms = [ ]\n\tm_morphWeights = [ ]\n\tm_hSequence = -1\n\tm_flCycle = 0.0\n}" + "value": "{\n\tm_sRole = \"\"\n\tm_sSequenceName = \"\"\n\tm_hSequence = 0\n}" } ], "members": [ { - "name": "m_transforms", - "offset": 8, + "name": "m_sRole", + "offset": 0, "traits": { "subtype": { "type": "atomic", - "name": "CUtlVector< CTransform >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "atomic", - "name": "CTransform", - "size": 32, - "alignment": 16 - } - ] + "name": "CGlobalSymbol", + "size": 8, + "alignment": 8 } } }, { - "name": "m_morphWeights", - "offset": 32, + "name": "m_sSequenceName", + "offset": 8, "traits": { "subtype": { "type": "atomic", - "name": "CUtlVector< float32 >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 10 - } - ] + "name": "CGlobalSymbol", + "size": 8, + "alignment": 8 } } }, { "name": "m_hSequence", - "offset": 56, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 400 - } - } - }, - { - "name": "m_flCycle", - "offset": 60, + "offset": 16, "traits": { "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "CAnimNetVar< uint32 >", + "size": 12, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 7 + } + ] } } } @@ -47073,10 +51058,10 @@ }, { "type": "class", - "name": "CAnimSkeleton", + "name": "C_OP_RenderFlattenGrass", "scope": "!GlobalTypes", - "project": "modellib", - "size": 208, + "project": "particles", + "size": 552, "alignment": 8, "traits": { @@ -47091,191 +51076,238 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CAnimSkeleton\"\n\tm_localSpaceTransforms = [ ]\n\tm_modelSpaceTransforms = [ ]\n\tm_boneNames = [ ]\n\tm_children = [ ]\n\tm_parents = [ ]\n\tm_feet = [ ]\n\tm_morphNames = [ ]\n\tm_lodBoneCounts = [ ]\n}" + "value": "{\n\t_class = \"C_OP_RenderFlattenGrass\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n\tm_flFlattenStrength = 30.0\n\tm_nStrengthFieldOverride = 19\n\tm_flRadiusScale = 1.0\n}" + } + ], + "multi_depth": 3, + "single_depth": 2, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 123 } ], "members": [ { - "name": "m_localSpaceTransforms", - "offset": 16, + "name": "m_flFlattenStrength", + "offset": 540, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "flattening strength" + } + ], "subtype": { - "type": "atomic", - "name": "CUtlVector< CTransform >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "atomic", - "name": "CTransform", - "size": 32, - "alignment": 16 - } - ] + "type": "ref", + "ref_idx": 10 } } }, { - "name": "m_modelSpaceTransforms", - "offset": 40, + "name": "m_nStrengthFieldOverride", + "offset": 544, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "strength field override" + }, + { + "name": "MPropertyAttributeChoiceName", + "value": "particlefield_scalar" + } + ], "subtype": { - "type": "atomic", - "name": "CUtlVector< CTransform >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "atomic", - "name": "CTransform", - "size": 32, - "alignment": 16 - } - ] + "type": "ref", + "ref_idx": 27 } } }, { - "name": "m_boneNames", - "offset": 64, + "name": "m_flRadiusScale", + "offset": 548, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "radius scale" + } + ], "subtype": { - "type": "atomic", - "name": "CUtlVector< CUtlString >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "atomic", - "name": "CUtlString", - "size": 8, - "alignment": 8 - } - ] + "type": "ref", + "ref_idx": 10 } } - }, + } + ] + } + }, + { + "type": "class", + "name": "CNmIDComparisonNode::CDefinition", + "scope": "!GlobalTypes", + "project": "animlib", + "size": 56, + "alignment": 8, + "traits": + { + "parent_class_idx": -1, + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ { - "name": "m_children", - "offset": 88, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlVector< CUtlVector< int32 > >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "atomic", - "name": "CUtlVector< int32 >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 6 - } - ] - } - ] - } - } - }, + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CNmIDComparisonNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_nInputValueNodeIdx = -1\n\tm_comparison = \"Matches\"\n\tm_comparisionIDs = [ ]\n}" + } + ], + "multi_depth": 4, + "single_depth": 3, + "baseclasses": + [ { - "name": "m_parents", - "offset": 112, + "offset": 0, + "ref_idx": 224 + } + ], + "members": + [ + { + "name": "m_nInputValueNodeIdx", + "offset": 10, "traits": { "subtype": { - "type": "atomic", - "name": "CUtlVector< int32 >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 6 - } - ] + "type": "ref", + "ref_idx": 4 } } }, { - "name": "m_feet", - "offset": 136, + "name": "m_comparison", + "offset": 12, "traits": { "subtype": { - "type": "atomic", - "name": "CUtlVector< CAnimFoot >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 498 - } - ] + "type": "ref", + "ref_idx": 537 } } }, { - "name": "m_morphNames", - "offset": 160, + "name": "m_comparisionIDs", + "offset": 16, "traits": { "subtype": { "type": "atomic", - "name": "CUtlVector< CUtlString >", - "size": 24, + "name": "CUtlLeanVectorFixedGrowable< CGlobalSymbol, 4 >", + "size": 40, "alignment": 8, "template": [ { "type": "atomic", - "name": "CUtlString", + "name": "CGlobalSymbol", "size": 8, "alignment": 8 + }, + { + "type": "literal", + "value": 4 } ] } } + } + ] + } + }, + { + "type": "enum", + "name": "CNmIDComparisonNode::Comparison_t", + "scope": "!GlobalTypes", + "size": 1, + "alignment": 1, + "traits": + { + "parent_class_idx": -1, + "flags": + [ + "is_registered" + ], + "fields": + [ + { + "name": "Matches", + "value": 0 }, { - "name": "m_lodBoneCounts", - "offset": 184, + "name": "DoesntMatch", + "value": 1 + } + ] + } + }, + { + "type": "class", + "name": "CFootTrajectories", + "scope": "!GlobalTypes", + "project": "modellib", + "size": 24, + "alignment": 8, + "traits": + { + "flags": + [ + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_trajectories = [ ]\n}" + } + ], + "members": + [ + { + "name": "m_trajectories", + "offset": 0, "traits": { "subtype": { "type": "atomic", - "name": "CUtlVector< int32 >", + "name": "CUtlVector< CFootTrajectory >", "size": 24, "alignment": 8, "template": [ { "type": "ref", - "ref_idx": 6 + "ref_idx": 539 } ] } @@ -47286,15 +51318,17 @@ }, { "type": "class", - "name": "CAnimFoot", + "name": "CFootTrajectory", "scope": "!GlobalTypes", "project": "modellib", - "size": 40, + "size": 32, "alignment": 8, "traits": { "flags": [ + "has_virtual_members", + "has_trivial_destructor", "inheritance_depth_calculated", "construct_allowed" ], @@ -47302,27 +51336,13 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_name = \"\"\n\tm_vBallOffset = [ 0.0, 0.0, 0.0 ]\n\tm_vHeelOffset = [ 0.0, 0.0, 0.0 ]\n\tm_ankleBoneIndex = -1\n\tm_toeBoneIndex = -1\n}" + "value": "{\n\tm_vOffset = [ 0.0, 0.0, 0.0 ]\n\tm_flRotationOffset = 0.0\n\tm_flProgression = 0.0\n}" } ], "members": [ { - "name": "m_name", - "offset": 0, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlString", - "size": 8, - "alignment": 8 - } - } - }, - { - "name": "m_vBallOffset", + "name": "m_vOffset", "offset": 8, "traits": { @@ -47336,40 +51356,26 @@ } }, { - "name": "m_vHeelOffset", + "name": "m_flRotationOffset", "offset": 20, "traits": - { - "subtype": - { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 - } - } - }, - { - "name": "m_ankleBoneIndex", - "offset": 32, - "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 10 } } }, { - "name": "m_toeBoneIndex", - "offset": 36, + "name": "m_flProgression", + "offset": 24, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 10 } } } @@ -47378,10 +51384,10 @@ }, { "type": "class", - "name": "C_INIT_InheritFromParentParticles", + "name": "C_OP_MovementRigidAttachToCP", "scope": "!GlobalTypes", "project": "particles", - "size": 480, + "size": 488, "alignment": 8, "traits": { @@ -47396,7 +51402,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_InheritFromParentParticles\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_flScale = 1.0\n\tm_nFieldOutput = 3\n\tm_nIncrement = 1\n\tm_bRandomDistribution = false\n\tm_nRandomSeed = 0\n}" + "value": "{\n\t_class = \"C_OP_MovementRigidAttachToCP\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nControlPointNumber = 0\n\tm_nScaleControlPoint = -1\n\tm_nScaleCPField = 0\n\tm_nFieldInput = 2\n\tm_nFieldOutput = 0\n\tm_bOffsetLocal = true\n}" } ], "multi_depth": 3, @@ -47405,107 +51411,134 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 20 } ], "members": [ { - "name": "m_flScale", - "offset": 460, + "name": "m_nControlPointNumber", + "offset": 464, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "scale" + "value": "control point number" } ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 6 } } }, { - "name": "m_nFieldOutput", - "offset": 464, + "name": "m_nScaleControlPoint", + "offset": 468, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "inherited field" + "value": "scale control point number" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_nScaleCPField", + "offset": 472, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "scale control point field" }, { "name": "MPropertyAttributeChoiceName", - "value": "particlefield" + "value": "vector_component" } ], "subtype": { "type": "ref", - "ref_idx": 27 + "ref_idx": 6 } } }, { - "name": "m_nIncrement", - "offset": 468, + "name": "m_nFieldInput", + "offset": 476, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "particle increment amount" + "value": "cache attribute to read from" + }, + { + "name": "MPropertyAttributeChoiceName", + "value": "particlefield_vector" } ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 27 } } }, { - "name": "m_bRandomDistribution", - "offset": 472, + "name": "m_nFieldOutput", + "offset": 480, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "random parent particle distribution" + "value": "attribute to write to" + }, + { + "name": "MPropertyAttributeChoiceName", + "value": "particlefield_vector" } ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 27 } } }, { - "name": "m_nRandomSeed", - "offset": 476, + "name": "m_bOffsetLocal", + "offset": 484, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "random seed" + "value": "local space" } ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 12 } } } @@ -47514,121 +51547,206 @@ }, { "type": "class", - "name": "EntComponentInfo_t", + "name": "C_INIT_ChaoticAttractor", "scope": "!GlobalTypes", - "project": "entity2", - "size": 104, - "alignment": 255, + "project": "particles", + "size": 504, + "alignment": 8, "traits": { "flags": [ - "has_trivial_destructor", - "inheritance_depth_calculated" + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" ], - "members": + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"C_INIT_ChaoticAttractor\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_flAParm = -0.962963\n\tm_flBParm = 2.79114\n\tm_flCParm = 1.85185\n\tm_flDParm = 1.5\n\tm_flScale = 1.0\n\tm_flSpeedMin = 0.0\n\tm_flSpeedMax = 0.0\n\tm_nBaseCP = 0\n\tm_bUniformSpeed = false\n}" + } + ], + "multi_depth": 3, + "single_depth": 2, + "baseclasses": [ { - "name": "m_pName", "offset": 0, + "ref_idx": 45 + } + ], + "members": + [ + { + "name": "m_flAParm", + "offset": 468, "traits": { - "subtype": - { - "type": "ptr", - "subtype": + "metatags": + [ { - "type": "ref", - "ref_idx": 1 + "name": "MPropertyFriendlyName", + "value": "pickover A parameter" } + ], + "subtype": + { + "type": "ref", + "ref_idx": 10 } } }, { - "name": "m_pCPPClassname", - "offset": 8, + "name": "m_flBParm", + "offset": 472, "traits": { - "subtype": - { - "type": "ptr", - "subtype": + "metatags": + [ { - "type": "ref", - "ref_idx": 1 + "name": "MPropertyFriendlyName", + "value": "pickover B parameter" } + ], + "subtype": + { + "type": "ref", + "ref_idx": 10 } } }, { - "name": "m_pNetworkDataReferencedDescription", - "offset": 16, + "name": "m_flCParm", + "offset": 476, "traits": { - "subtype": - { - "type": "ptr", - "subtype": + "metatags": + [ { - "type": "ref", - "ref_idx": 1 + "name": "MPropertyFriendlyName", + "value": "pickover C parameter" } + ], + "subtype": + { + "type": "ref", + "ref_idx": 10 } } }, { - "name": "m_pNetworkDataReferencedPtrPropDescription", - "offset": 24, + "name": "m_flDParm", + "offset": 480, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "pickover D parameter" + } + ], "subtype": { - "type": "ptr", - "subtype": + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_flScale", + "offset": 484, + "traits": + { + "metatags": + [ { - "type": "ref", - "ref_idx": 1 + "name": "MPropertyFriendlyName", + "value": "scale" } + ], + "subtype": + { + "type": "ref", + "ref_idx": 10 } } }, { - "name": "m_nRuntimeIndex", - "offset": 32, + "name": "m_flSpeedMin", + "offset": 488, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "speed min" + } + ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 10 } } }, { - "name": "m_nFlags", - "offset": 36, + "name": "m_flSpeedMax", + "offset": 492, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "speed max" + } + ], "subtype": { "type": "ref", - "ref_idx": 7 + "ref_idx": 10 } } }, { - "name": "m_pBaseClassComponentHelper", - "offset": 96, + "name": "m_nBaseCP", + "offset": 496, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "relative control point number" + } + ], "subtype": { - "type": "ptr", - "subtype": + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_bUniformSpeed", + "offset": 500, + "traits": + { + "metatags": + [ { - "type": "ref", - "ref_idx": 501 + "name": "MPropertyFriendlyName", + "value": "uniform speed" } + ], + "subtype": + { + "type": "ref", + "ref_idx": 12 } } } @@ -47637,141 +51755,96 @@ }, { "type": "class", - "name": "CEntityComponentHelper", + "name": "FeAxialEdgeBend_t", "scope": "!GlobalTypes", - "project": "entity2", + "project": "physicslib", "size": 40, - "alignment": 255, + "alignment": 4, "traits": { "flags": [ - "has_virtual_members", - "is_abstract", "has_trivial_destructor", - "inheritance_depth_calculated" + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tte = 0.0\n\ttv = 0.0\n\tflDist = 0.0\n\tflWeight = [ 0.0, 0.0, 0.0, 0.0 ]\n\tnNode = \n\t[\n\t\t0, 0, 0, 0,\n\t\t0, 0,\n\t]\n}" + } ], "members": [ { - "name": "m_flags", - "offset": 8, + "name": "te", + "offset": 0, "traits": { "subtype": { "type": "ref", - "ref_idx": 7 + "ref_idx": 10 } } }, { - "name": "m_pInfo", - "offset": 16, + "name": "tv", + "offset": 4, "traits": { "subtype": { - "type": "ptr", - "subtype": - { - "type": "ref", - "ref_idx": 500 - } + "type": "ref", + "ref_idx": 10 } } }, { - "name": "m_nPriority", - "offset": 24, + "name": "flDist", + "offset": 8, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 10 } } }, { - "name": "m_pNext", - "offset": 32, + "name": "flWeight", + "offset": 12, "traits": { "subtype": { - "type": "ptr", + "type": "fixed_array", + "element_size": 4, + "count": 4, "subtype": { "type": "ref", - "ref_idx": 501 + "ref_idx": 10 } } } - } - ] - } - }, - { - "type": "class", - "name": "CNmCachedPoseWriteTask", - "scope": "!GlobalTypes", - "project": "animlib", - "size": 88, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "construct_allowed" - ], - "multi_depth": 2, - "single_depth": 1, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 370 - } - ], - "members": - [ - ] - } - }, - { - "type": "class", - "name": "CInButtonState", - "scope": "!GlobalTypes", - "project": "server", - "size": 32, - "alignment": 255, - "traits": - { - "flags": - [ - "has_virtual_members", - "has_trivial_destructor", - "inheritance_depth_calculated" - ], - "members": - [ + }, { - "name": "m_pButtonStates", - "offset": 8, + "name": "nNode", + "offset": 28, "traits": { "subtype": { "type": "fixed_array", - "element_size": 8, - "count": 3, + "element_size": 2, + "count": 6, "subtype": { "type": "ref", - "ref_idx": 9 + "ref_idx": 5 } } } @@ -47781,11 +51854,11 @@ }, { "type": "class", - "name": "C_OP_SetGravityToCP", + "name": "C_OP_RampScalarLinearSimple", "scope": "!GlobalTypes", "project": "particles", - "size": 840, - "alignment": 8, + "size": 528, + "alignment": 16, "traits": { "flags": @@ -47799,60 +51872,60 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_SetGravityToCP\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nCPInput = 0\n\tm_nCPOutput = 1\n\tm_flScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bSetOrientation = true\n\tm_bSetZDown = true\n}" + "value": "{\n\t_class = \"C_OP_RampScalarLinearSimple\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_Rate = 0.0\n\tm_flStartTime = 0.0\n\tm_flEndTime = 1.0\n\tm_nField = 3\n}" } ], - "multi_depth": 4, - "single_depth": 3, + "multi_depth": 3, + "single_depth": 2, "baseclasses": [ { "offset": 0, - "ref_idx": 277 + "ref_idx": 20 } ], "members": [ { - "name": "m_nCPInput", - "offset": 460, + "name": "m_Rate", + "offset": 464, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "control point to sample gravity" + "value": "ramp rate" } ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 10 } } }, { - "name": "m_nCPOutput", - "offset": 464, + "name": "m_flStartTime", + "offset": 468, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "output control point" + "value": "start time" } ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 10 } } }, { - "name": "m_flScale", + "name": "m_flEndTime", "offset": 472, "traits": { @@ -47860,55 +51933,278 @@ [ { "name": "MPropertyFriendlyName", - "value": "gravity scale" + "value": "end time" } ], "subtype": { "type": "ref", - "ref_idx": 22 + "ref_idx": 10 } } }, { - "name": "m_bSetOrientation", - "offset": 832, + "name": "m_nField", + "offset": 512, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "set orientation" + "value": "ramp field" + }, + { + "name": "MPropertyAttributeChoiceName", + "value": "particlefield_scalar" } ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 27 + } + } + } + ] + } + }, + { + "type": "class", + "name": "CAnimUpdateSharedData", + "scope": "!GlobalTypes", + "project": "animgraphlib", + "size": 256, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CAnimUpdateSharedData\"\n\tm_nodes = [ ]\n\tm_nodeIndexMap = [ ]\n\tm_components = [ ]\n\tm_pParamListUpdater = null\n\tm_pTagManagerUpdater = null\n\tm_scriptManager = null\n\tm_settings = \n\t{\n\t\t_class = \"CAnimGraphSettingsManager\"\n\t\tm_settingsGroups = \n\t\t[\n\t\t\t{\n\t\t\t\t_class = \"CAnimGraphNetworkSettings\"\n\t\t\t\tm_bNetworkingEnabled = true\n\t\t\t},\n\t\t]\n\t}\n\tm_pStaticPoseCache = null\n\tm_pSkeleton = null\n\tm_rootNodePath = \n\t{\n\t\tm_path = \n\t\t[\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t]\n\t\tm_nCount = 0\n\t}\n}" + } + ], + "members": + [ + { + "name": "m_nodes", + "offset": 16, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlVector< CSmartPtr< CAnimUpdateNodeBase > >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CSmartPtr< CAnimUpdateNodeBase >", + "size": 8, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 56 + } + ] + } + ] } } }, { - "name": "m_bSetZDown", - "offset": 833, + "name": "m_nodeIndexMap", + "offset": 40, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlHashtable< CAnimNodePath, int32 >", + "size": 32, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 57 + }, + { + "type": "ref", + "ref_idx": 6 + } + ] + } + } + }, + { + "name": "m_components", + "offset": 72, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlVector< CSmartPtr< CAnimComponentUpdater > >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CSmartPtr< CAnimComponentUpdater >", + "size": 8, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 185 + } + ] + } + ] + } + } + }, + { + "name": "m_pParamListUpdater", + "offset": 96, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CSmartPtr< CAnimParameterManagerUpdater >", + "size": 8, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 545 + } + ] + } + } + }, + { + "name": "m_pTagManagerUpdater", + "offset": 104, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CSmartPtr< CAnimTagManagerUpdater >", + "size": 8, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 15 + } + ] + } + } + }, + { + "name": "m_scriptManager", + "offset": 112, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CSmartPtr< CAnimScriptManager >", + "size": 8, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 546 + } + ] + } + } + }, + { + "name": "m_settings", + "offset": 120, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "set gravity orientation to Z Down (instead of X)" - }, - { - "name": "MPropertySuppressExpr", - "value": "!m_bSetOrientation" - } - ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 549 + } + } + }, + { + "name": "m_pStaticPoseCache", + "offset": 168, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CSmartPtr< CStaticPoseCacheBuilder >", + "size": 8, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 551 + } + ] + } + } + }, + { + "name": "m_pSkeleton", + "offset": 176, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CSmartPtr< CAnimSkeleton >", + "size": 8, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 554 + } + ] + } + } + }, + { + "name": "m_rootNodePath", + "offset": 184, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 57 } } } @@ -47917,10 +52213,10 @@ }, { "type": "class", - "name": "C_INIT_RandomColor", + "name": "CAnimParameterManagerUpdater", "scope": "!GlobalTypes", - "project": "particles", - "size": 528, + "project": "animgraphlib", + "size": 256, "alignment": 8, "traits": { @@ -47935,219 +52231,336 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_RandomColor\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_ColorMin = [ 255, 255, 255 ]\n\tm_ColorMax = [ 255, 255, 255 ]\n\tm_TintMin = [ 0, 0, 0 ]\n\tm_TintMax = [ 255, 255, 255 ]\n\tm_flTintPerc = 0.0\n\tm_flUpdateThreshold = 32.0\n\tm_nTintCP = 0\n\tm_nFieldOutput = 6\n\tm_nTintBlendMode = \"PARTICLEBLEND_DEFAULT\"\n\tm_flLightAmplification = 1.0\n}" - } - ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 44 + "value": "{\n\t_class = \"CAnimParameterManagerUpdater\"\n\tm_parameters = [ ]\n\tm_idToIndexMap = [ ]\n\tm_nameToIndexMap = \n\t{\n\t}\n\tm_indexToHandle = [ ]\n\tm_autoResetParams = [ ]\n\tm_autoResetMap = [ ]\n}" } ], "members": [ { - "name": "m_ColorMin", - "offset": 488, + "name": "m_parameters", + "offset": 24, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "color1" - } - ], "subtype": { "type": "atomic", - "name": "Color", - "size": 4, - "alignment": 1 + "name": "CUtlVector< CSmartPtr< CAnimParameterBase > >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CSmartPtr< CAnimParameterBase >", + "size": 8, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 522 + } + ] + } + ] } } }, { - "name": "m_ColorMax", - "offset": 492, + "name": "m_idToIndexMap", + "offset": 48, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "color2" - } - ], "subtype": { "type": "atomic", - "name": "Color", - "size": 4, - "alignment": 1 + "name": "CUtlHashtable< AnimParamID, int32 >", + "size": 32, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 430 + }, + { + "type": "ref", + "ref_idx": 6 + } + ] } } }, { - "name": "m_TintMin", - "offset": 496, + "name": "m_nameToIndexMap", + "offset": 80, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "tint clamp min" - } - ], "subtype": { "type": "atomic", - "name": "Color", - "size": 4, - "alignment": 1 + "name": "CUtlHashtable< CUtlString, int32 >", + "size": 32, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 + }, + { + "type": "ref", + "ref_idx": 6 + } + ] } } }, { - "name": "m_TintMax", - "offset": 500, + "name": "m_indexToHandle", + "offset": 112, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "tint clamp max" - } - ], "subtype": { "type": "atomic", - "name": "Color", - "size": 4, - "alignment": 1 + "name": "CUtlVector< CAnimParamHandle >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 114 + } + ] } } }, { - "name": "m_flTintPerc", - "offset": 504, + "name": "m_autoResetParams", + "offset": 136, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "tint perc" - } - ], "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "CUtlVector< std::pair< CAnimParamHandle, CAnimVariant > >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "std::pair< CAnimParamHandle, CAnimVariant >", + "size": 19, + "alignment": 1, + "template": + [ + { + "type": "ref", + "ref_idx": 114 + }, + { + "type": "atomic", + "name": "CAnimVariant", + "size": 17, + "alignment": 1 + } + ] + } + ] } } }, { - "name": "m_flUpdateThreshold", - "offset": 508, + "name": "m_autoResetMap", + "offset": 160, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "tint update movement threshold" - } - ], "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "CUtlHashtable< CAnimParamHandle, int16 >", + "size": 32, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 114 + }, + { + "type": "ref", + "ref_idx": 4 + } + ] } } - }, + } + ] + } + }, + { + "type": "class", + "name": "CAnimScriptManager", + "scope": "!GlobalTypes", + "project": "animgraphlib", + "size": 416, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ { - "name": "m_nTintCP", - "offset": 512, + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CAnimScriptManager\"\n\tm_scriptInfo = [ ]\n}" + } + ], + "members": + [ + { + "name": "m_scriptInfo", + "offset": 16, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "tint control point" - } - ], "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "atomic", + "name": "CUtlVector< ScriptInfo_t >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 547 + } + ] + } + } + } + ] + } + }, + { + "type": "class", + "name": "ScriptInfo_t", + "scope": "!GlobalTypes", + "project": "animgraphlib", + "size": 88, + "alignment": 8, + "traits": + { + "flags": + [ + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_code = \"\"\n\tm_paramsModified = [ ]\n\tm_proxyReadParams = [ ]\n\tm_proxyWriteParams = [ ]\n\tm_eScriptType = \"ANIMSCRIPT_TYPE_INVALID\"\n}" + } + ], + "members": + [ + { + "name": "m_code", + "offset": 0, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 } } }, { - "name": "m_nFieldOutput", - "offset": 516, + "name": "m_paramsModified", + "offset": 8, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlVector< CAnimParamHandle >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 114 + } + ] + } + } + }, + { + "name": "m_proxyReadParams", + "offset": 32, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "output field" - }, - { - "name": "MPropertyAttributeChoiceName", - "value": "particlefield_vector" - } - ], "subtype": { - "type": "ref", - "ref_idx": 27 + "type": "atomic", + "name": "CUtlVector< int32 >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 6 + } + ] } } }, { - "name": "m_nTintBlendMode", - "offset": 520, + "name": "m_proxyWriteParams", + "offset": 56, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "tint blend mode" - } - ], "subtype": { - "type": "ref", - "ref_idx": 506 + "type": "atomic", + "name": "CUtlVector< int32 >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 6 + } + ] } } }, { - "name": "m_flLightAmplification", - "offset": 524, + "name": "m_eScriptType", + "offset": 80, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "light amplification amount" - } - ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 548 } } } @@ -48156,10 +52569,10 @@ }, { "type": "enum", - "name": "ParticleColorBlendMode_t", + "name": "AnimScriptType", "scope": "!GlobalTypes", - "size": 4, - "alignment": 4, + "size": 2, + "alignment": 2, "traits": { "flags": @@ -48169,88 +52582,29 @@ "fields": [ { - "name": "PARTICLEBLEND_DEFAULT", - "value": 0, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Replace" - } - ] - } - }, - { - "name": "PARTICLEBLEND_OVERLAY", - "value": 1, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Overlay" - } - ] - } - }, - { - "name": "PARTICLEBLEND_DARKEN", - "value": 2, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Darken" - } - ] - } + "name": "ANIMSCRIPT_TYPE_INVALID", + "value": -1 }, { - "name": "PARTICLEBLEND_LIGHTEN", - "value": 3, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Lighten" - } - ] - } + "name": "ANIMSCRIPT_FUSE_GENERAL", + "value": 0 }, { - "name": "PARTICLEBLEND_MULTIPLY", - "value": 4, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Multiply" - } - ] - } + "name": "ANIMSCRIPT_FUSE_STATEMACHINE", + "value": 1 } ] } }, { "type": "class", - "name": "CNmIDSelectorNode::CDefinition", + "name": "CAnimGraphSettingsManager", "scope": "!GlobalTypes", - "project": "animlib", - "size": 128, + "project": "animgraphlib", + "size": 48, "alignment": 8, "traits": { - "parent_class_idx": -1, "flags": [ "has_virtual_members", @@ -48262,95 +52616,50 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CNmIDSelectorNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_conditionNodeIndices = [ ]\n\tm_values = [ ]\n\tm_defaultValue = \"\"\n}" - } - ], - "multi_depth": 4, - "single_depth": 3, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 75 + "value": "{\n\t_class = \"CAnimGraphSettingsManager\"\n\tm_settingsGroups = \n\t[\n\t\t{\n\t\t\t_class = \"CAnimGraphNetworkSettings\"\n\t\t\tm_bNetworkingEnabled = true\n\t\t},\n\t]\n}" } ], "members": [ { - "name": "m_conditionNodeIndices", - "offset": 16, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlVectorFixedGrowable< int16, 5 >", - "size": 40, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 4 - }, - { - "type": "literal", - "value": 5 - } - ] - } - } - }, - { - "name": "m_values", - "offset": 56, + "name": "m_settingsGroups", + "offset": 24, "traits": { "subtype": { "type": "atomic", - "name": "CUtlVectorFixedGrowable< CGlobalSymbol, 5 >", - "size": 64, + "name": "CUtlVector< CSmartPtr< CAnimGraphSettingsGroup > >", + "size": 24, "alignment": 8, "template": [ { "type": "atomic", - "name": "CGlobalSymbol", + "name": "CSmartPtr< CAnimGraphSettingsGroup >", "size": 8, - "alignment": 8 - }, - { - "type": "literal", - "value": 5 + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 550 + } + ] } ] } } - }, - { - "name": "m_defaultValue", - "offset": 120, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CGlobalSymbol", - "size": 8, - "alignment": 8 - } - } } ] } }, { "type": "class", - "name": "CNmEntityAttributeFloatEvent", + "name": "CAnimGraphSettingsGroup", "scope": "!GlobalTypes", - "project": "animlib", - "size": 120, + "project": "animgraphlib", + "size": 32, "alignment": 8, "traits": { @@ -48365,42 +52674,19 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CNmEntityAttributeFloatEvent\"\n\tm_flStartTime = \n\t{\n\t\tm_flValue = 0.0\n\t}\n\tm_flDuration = \n\t{\n\t\tm_flValue = 0.0\n\t}\n\tm_syncID = \"\"\n\tm_bClientOnly = false\n\tm_attributeName = \"\"\n\tm_FloatValue = \n\t{\n\t\tm_spline = [ ]\n\t\tm_tangents = [ ]\n\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t}\n}" - } - ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 509 + "value": "{\n\t_class = \"CAnimGraphSettingsGroup\"\n}" } ], "members": [ - { - "name": "m_FloatValue", - "offset": 56, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CPiecewiseCurve", - "size": 64, - "alignment": 8 - } - } - } ] } }, { "type": "class", - "name": "CNmEntityAttributeEventBase", + "name": "CStaticPoseCacheBuilder", "scope": "!GlobalTypes", - "project": "animlib", + "project": "animgraphlib", "size": 56, "alignment": 8, "traits": @@ -48416,7 +52702,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CNmEntityAttributeEventBase\"\n\tm_flStartTime = \n\t{\n\t\tm_flValue = 0.0\n\t}\n\tm_flDuration = \n\t{\n\t\tm_flValue = 0.0\n\t}\n\tm_syncID = \"\"\n\tm_bClientOnly = false\n\tm_attributeName = \"\"\n}" + "value": "{\n\t_class = \"CStaticPoseCacheBuilder\"\n\tm_poses = [ ]\n\tm_nBoneCount = -1896873988\n\tm_nMorphCount = 31923\n}" } ], "multi_depth": 2, @@ -48425,22 +52711,81 @@ [ { "offset": 0, - "ref_idx": 70 + "ref_idx": 552 + } + ], + "members": + [ + ] + } + }, + { + "type": "class", + "name": "CStaticPoseCache", + "scope": "!GlobalTypes", + "project": "animgraphlib", + "size": 48, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CStaticPoseCache\"\n\tm_poses = [ ]\n\tm_nBoneCount = 0\n\tm_nMorphCount = 0\n}" } ], "members": [ { - "name": "m_attributeName", - "offset": 32, + "name": "m_poses", + "offset": 16, "traits": { "subtype": { "type": "atomic", - "name": "CUtlString", - "size": 8, - "alignment": 8 + "name": "CUtlVector< CCachedPose >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 553 + } + ] + } + } + }, + { + "name": "m_nBoneCount", + "offset": 40, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_nMorphCount", + "offset": 44, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 } } } @@ -48449,11 +52794,11 @@ }, { "type": "class", - "name": "C_OP_LerpToOtherAttribute", + "name": "CCachedPose", "scope": "!GlobalTypes", - "project": "particles", - "size": 864, - "alignment": 16, + "project": "animgraphlib", + "size": 64, + "alignment": 8, "traits": { "flags": @@ -48467,105 +52812,76 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_LerpToOtherAttribute\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flInterpolation = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nFieldInputFrom = 19\n\tm_nFieldInput = 0\n\tm_nFieldOutput = 0\n}" - } - ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 20 + "value": "{\n\t_class = \"CCachedPose\"\n\tm_transforms = [ ]\n\tm_morphWeights = [ ]\n\tm_hSequence = -1\n\tm_flCycle = 0.0\n}" } ], "members": [ { - "name": "m_flInterpolation", - "offset": 456, + "name": "m_transforms", + "offset": 8, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Interpolation" - } - ], "subtype": { - "type": "ref", - "ref_idx": 73 + "type": "atomic", + "name": "CUtlVector< CTransform >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CTransform", + "size": 32, + "alignment": 16 + } + ] } } }, { - "name": "m_nFieldInputFrom", - "offset": 816, + "name": "m_morphWeights", + "offset": 32, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "input attribute from" - }, - { - "name": "MPropertyAttributeChoiceName", - "value": "particlefield" - } - ], "subtype": { - "type": "ref", - "ref_idx": 27 + "type": "atomic", + "name": "CUtlVector< float32 >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 10 + } + ] } } }, { - "name": "m_nFieldInput", - "offset": 820, + "name": "m_hSequence", + "offset": 56, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "input attribute to" - }, - { - "name": "MPropertyAttributeChoiceName", - "value": "particlefield" - } - ], "subtype": { "type": "ref", - "ref_idx": 27 + "ref_idx": 454 } } }, { - "name": "m_nFieldOutput", - "offset": 824, + "name": "m_flCycle", + "offset": 60, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "output attribute" - }, - { - "name": "MPropertyAttributeChoiceName", - "value": "particlefield" - } - ], "subtype": { "type": "ref", - "ref_idx": 27 + "ref_idx": 10 } } } @@ -48574,10 +52890,10 @@ }, { "type": "class", - "name": "C_INIT_PointList", + "name": "CAnimSkeleton", "scope": "!GlobalTypes", - "project": "particles", - "size": 496, + "project": "modellib", + "size": 208, "alignment": 8, "traits": { @@ -48592,170 +52908,191 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_PointList\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nFieldOutput = 0\n\tm_pointList = [ ]\n\tm_bPlaceAlongPath = false\n\tm_bClosedLoop = false\n\tm_nNumPointsAlongPath = 20\n}" - } - ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 44 + "value": "{\n\t_class = \"CAnimSkeleton\"\n\tm_localSpaceTransforms = [ ]\n\tm_modelSpaceTransforms = [ ]\n\tm_boneNames = [ ]\n\tm_children = [ ]\n\tm_parents = [ ]\n\tm_feet = [ ]\n\tm_morphNames = [ ]\n\tm_lodBoneCounts = [ ]\n}" } ], "members": [ { - "name": "m_nFieldOutput", - "offset": 460, + "name": "m_localSpaceTransforms", + "offset": 16, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "output field" - }, - { - "name": "MPropertyAttributeChoiceName", - "value": "particlefield_vector" - } - ], "subtype": { - "type": "ref", - "ref_idx": 27 + "type": "atomic", + "name": "CUtlVector< CTransform >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CTransform", + "size": 32, + "alignment": 16 + } + ] } } }, { - "name": "m_pointList", - "offset": 464, + "name": "m_modelSpaceTransforms", + "offset": 40, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "point list" - } - ], "subtype": { "type": "atomic", - "name": "CUtlVector< PointDefinition_t >", + "name": "CUtlVector< CTransform >", "size": 24, "alignment": 8, "template": [ { - "type": "ref", - "ref_idx": 248 + "type": "atomic", + "name": "CTransform", + "size": 32, + "alignment": 16 } ] } } }, { - "name": "m_bPlaceAlongPath", - "offset": 488, + "name": "m_boneNames", + "offset": 64, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "space points along path" - } - ], "subtype": { - "type": "ref", - "ref_idx": 12 + "type": "atomic", + "name": "CUtlVector< CUtlString >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 + } + ] } } }, { - "name": "m_bClosedLoop", - "offset": 489, + "name": "m_children", + "offset": 88, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Treat path as a loop" - } - ], "subtype": { - "type": "ref", - "ref_idx": 12 + "type": "atomic", + "name": "CUtlVector< CUtlVector< int32 > >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CUtlVector< int32 >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 6 + } + ] + } + ] } } }, { - "name": "m_nNumPointsAlongPath", - "offset": 492, + "name": "m_parents", + "offset": 112, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Numer of points along path" - } - ], "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "atomic", + "name": "CUtlVector< int32 >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 6 + } + ] } } - } - ] - } - }, - { - "type": "class", - "name": "SolveIKChainPoseOpFixedSettings_t", - "scope": "!GlobalTypes", - "project": "animgraphlib", - "size": 24, - "alignment": 8, - "traits": - { - "flags": - [ - "inheritance_depth_calculated", - "construct_allowed" - ], - "metatags": - [ + }, { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_ChainsToSolveData = [ ]\n}" - } - ], - "members": - [ + "name": "m_feet", + "offset": 136, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlVector< CAnimFoot >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 555 + } + ] + } + } + }, { - "name": "m_ChainsToSolveData", - "offset": 0, + "name": "m_morphNames", + "offset": 160, "traits": { "subtype": { "type": "atomic", - "name": "CUtlVector< ChainToSolveData_t >", + "name": "CUtlVector< CUtlString >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 + } + ] + } + } + }, + { + "name": "m_lodBoneCounts", + "offset": 184, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlVector< int32 >", "size": 24, "alignment": 8, "template": [ { "type": "ref", - "ref_idx": 513 + "ref_idx": 6 } ] } @@ -48766,11 +53103,11 @@ }, { "type": "class", - "name": "ChainToSolveData_t", + "name": "CAnimFoot", "scope": "!GlobalTypes", - "project": "animgraphlib", - "size": 80, - "alignment": 16, + "project": "modellib", + "size": 40, + "alignment": 8, "traits": { "flags": @@ -48782,82 +53119,74 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_nChainIndex = -1\n\tm_SolverSettings = \n\t{\n\t\tm_SolverType = \"IKSOLVER_TwoBone\"\n\t\tm_nNumIterations = 6\n\t\tm_EndEffectorRotationFixUpMode = \"MatchTargetOrientation\"\n\t}\n\tm_TargetSettings = \n\t{\n\t\tm_TargetSource = \"Bone\"\n\t\tm_Bone = \n\t\t{\n\t\t\tm_Name = \"\"\n\t\t}\n\t\tm_AnimgraphParameterNamePosition = \n\t\t{\n\t\t\tm_id = 4294967295\n\t\t}\n\t\tm_AnimgraphParameterNameOrientation = \n\t\t{\n\t\t\tm_id = 4294967295\n\t\t}\n\t\tm_TargetCoordSystem = \"World Space\"\n\t}\n\tm_DebugSetting = -936819402\n\tm_flDebugNormalizedValue = 1.0\n\tm_vDebugOffset = [ 0.0, 0.0, 0.0 ]\n}" + "value": "{\n\tm_name = \"\"\n\tm_vBallOffset = [ 0.0, 0.0, 0.0 ]\n\tm_vHeelOffset = [ 0.0, 0.0, 0.0 ]\n\tm_ankleBoneIndex = -1\n\tm_toeBoneIndex = -1\n}" } ], "members": [ { - "name": "m_nChainIndex", + "name": "m_name", "offset": 0, "traits": { "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 } } }, { - "name": "m_SolverSettings", - "offset": 4, + "name": "m_vBallOffset", + "offset": 8, "traits": { "subtype": { - "type": "ref", - "ref_idx": 151 + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 } } }, { - "name": "m_TargetSettings", - "offset": 16, + "name": "m_vHeelOffset", + "offset": 20, "traits": { "subtype": { - "type": "ref", - "ref_idx": 373 + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 } } }, { - "name": "m_DebugSetting", - "offset": 56, + "name": "m_ankleBoneIndex", + "offset": 32, "traits": { "subtype": { "type": "ref", - "ref_idx": 514 + "ref_idx": 6 } } }, { - "name": "m_flDebugNormalizedValue", - "offset": 60, + "name": "m_toeBoneIndex", + "offset": 36, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 - } - } - }, - { - "name": "m_vDebugOffset", - "offset": 64, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "VectorAligned", - "size": 16, - "alignment": 16 + "ref_idx": 6 } } } @@ -48865,115 +53194,136 @@ } }, { - "type": "enum", - "name": "SolveIKChainAnimNodeDebugSetting", + "type": "class", + "name": "C_INIT_InheritFromParentParticles", "scope": "!GlobalTypes", - "size": 4, - "alignment": 4, + "project": "particles", + "size": 488, + "alignment": 8, "traits": { "flags": [ - "is_registered" + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" ], - "fields": + "metatags": [ { - "name": "SOLVEIKCHAINANIMNODEDEBUGSETTING_None", - "value": 0, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "None" - } - ] - } - }, + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"C_INIT_InheritFromParentParticles\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_flScale = 1.0\n\tm_nFieldOutput = 3\n\tm_nIncrement = 1\n\tm_bRandomDistribution = false\n\tm_nRandomSeed = 0\n}" + } + ], + "multi_depth": 3, + "single_depth": 2, + "baseclasses": + [ { - "name": "SOLVEIKCHAINANIMNODEDEBUGSETTING_X_Axis_Circle", - "value": 1, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Debug X Axis Circle" - } - ] - } - }, + "offset": 0, + "ref_idx": 45 + } + ], + "members": + [ { - "name": "SOLVEIKCHAINANIMNODEDEBUGSETTING_Y_Axis_Circle", - "value": 2, + "name": "m_flScale", + "offset": 468, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Debug Y Axis Circle" + "value": "scale" } - ] + ], + "subtype": + { + "type": "ref", + "ref_idx": 10 + } } }, { - "name": "SOLVEIKCHAINANIMNODEDEBUGSETTING_Z_Axis_Circle", - "value": 3, + "name": "m_nFieldOutput", + "offset": 472, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Debug Z Axis Circle" + "value": "inherited field" + }, + { + "name": "MPropertyAttributeChoiceName", + "value": "particlefield" } - ] + ], + "subtype": + { + "type": "ref", + "ref_idx": 27 + } } }, { - "name": "SOLVEIKCHAINANIMNODEDEBUGSETTING_Forward", - "value": 4, + "name": "m_nIncrement", + "offset": 476, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Debug Hold Forward" + "value": "particle increment amount" } - ] + ], + "subtype": + { + "type": "ref", + "ref_idx": 6 + } } }, { - "name": "SOLVEIKCHAINANIMNODEDEBUGSETTING_Up", - "value": 5, + "name": "m_bRandomDistribution", + "offset": 480, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Debug Hold Up" + "value": "random parent particle distribution" } - ] + ], + "subtype": + { + "type": "ref", + "ref_idx": 12 + } } }, { - "name": "SOLVEIKCHAINANIMNODEDEBUGSETTING_Left", - "value": 6, + "name": "m_nRandomSeed", + "offset": 484, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Debug Hold Left" + "value": "random seed" } - ] + ], + "subtype": + { + "type": "ref", + "ref_idx": 6 + } } } ] @@ -48981,52 +53331,121 @@ }, { "type": "class", - "name": "CPulse_Constant", + "name": "EntComponentInfo_t", "scope": "!GlobalTypes", - "project": "pulse_runtime_lib", - "size": 48, - "alignment": 8, + "project": "entity2", + "size": 104, + "alignment": 255, "traits": { "flags": [ - "inheritance_depth_calculated", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_Type = \"PVAL_VOID\"\n\tm_Value = null\n}" - } + "has_trivial_destructor", + "inheritance_depth_calculated" ], "members": [ { - "name": "m_Type", + "name": "m_pName", "offset": 0, "traits": { "subtype": { - "type": "atomic", - "name": "CPulseValueFullType", - "size": 24, - "alignment": 8 + "type": "ptr", + "subtype": + { + "type": "ref", + "ref_idx": 1 + } } } }, { - "name": "m_Value", + "name": "m_pCPPClassname", + "offset": 8, + "traits": + { + "subtype": + { + "type": "ptr", + "subtype": + { + "type": "ref", + "ref_idx": 1 + } + } + } + }, + { + "name": "m_pNetworkDataReferencedDescription", + "offset": 16, + "traits": + { + "subtype": + { + "type": "ptr", + "subtype": + { + "type": "ref", + "ref_idx": 1 + } + } + } + }, + { + "name": "m_pNetworkDataReferencedPtrPropDescription", "offset": 24, "traits": { "subtype": { - "type": "atomic", - "name": "KeyValues3", - "size": 16, - "alignment": 8 + "type": "ptr", + "subtype": + { + "type": "ref", + "ref_idx": 1 + } + } + } + }, + { + "name": "m_nRuntimeIndex", + "offset": 32, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_nFlags", + "offset": 36, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 7 + } + } + }, + { + "name": "m_pBaseClassComponentHelper", + "offset": 96, + "traits": + { + "subtype": + { + "type": "ptr", + "subtype": + { + "type": "ref", + "ref_idx": 558 + } } } } @@ -49035,73 +53454,142 @@ }, { "type": "class", - "name": "FeNodeWindBase_t", + "name": "CEntityComponentHelper", "scope": "!GlobalTypes", - "project": "physicslib", - "size": 8, - "alignment": 2, + "project": "entity2", + "size": 40, + "alignment": 255, "traits": { "flags": [ + "has_virtual_members", + "is_abstract", "has_trivial_destructor", - "inheritance_depth_calculated", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tnNodeX0 = 0\n\tnNodeX1 = 0\n\tnNodeY0 = 0\n\tnNodeY1 = 0\n}" - } + "inheritance_depth_calculated" ], "members": [ { - "name": "nNodeX0", - "offset": 0, + "name": "m_flags", + "offset": 8, "traits": { "subtype": { "type": "ref", - "ref_idx": 5 + "ref_idx": 7 } } }, { - "name": "nNodeX1", - "offset": 2, + "name": "m_pInfo", + "offset": 16, "traits": { "subtype": { - "type": "ref", - "ref_idx": 5 + "type": "ptr", + "subtype": + { + "type": "ref", + "ref_idx": 557 + } } } }, { - "name": "nNodeY0", - "offset": 4, + "name": "m_nPriority", + "offset": 24, "traits": { "subtype": { "type": "ref", - "ref_idx": 5 + "ref_idx": 6 } } }, { - "name": "nNodeY1", - "offset": 6, + "name": "m_pNext", + "offset": 32, + "traits": + { + "subtype": + { + "type": "ptr", + "subtype": + { + "type": "ref", + "ref_idx": 558 + } + } + } + } + ] + } + }, + { + "type": "class", + "name": "CNmCachedPoseWriteTask", + "scope": "!GlobalTypes", + "project": "animlib", + "size": 72, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed" + ], + "multi_depth": 2, + "single_depth": 1, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 424 + } + ], + "members": + [ + ] + } + }, + { + "type": "class", + "name": "CInButtonState", + "scope": "!GlobalTypes", + "project": "server", + "size": 32, + "alignment": 255, + "traits": + { + "flags": + [ + "has_virtual_members", + "has_trivial_destructor", + "inheritance_depth_calculated" + ], + "members": + [ + { + "name": "m_pButtonStates", + "offset": 8, "traits": { "subtype": { - "type": "ref", - "ref_idx": 5 + "type": "fixed_array", + "element_size": 8, + "count": 3, + "subtype": + { + "type": "ref", + "ref_idx": 9 + } } } } @@ -49110,10 +53598,10 @@ }, { "type": "class", - "name": "C_OP_PinRopeSegmentParticleToParent", + "name": "C_OP_SetGravityToCP", "scope": "!GlobalTypes", "project": "particles", - "size": 1184, + "size": 848, "alignment": 8, "traits": { @@ -49128,134 +53616,136 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_PinRopeSegmentParticleToParent\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nParticleSelection = \"PARTICLE_SELECTION_FIRST\"\n\tm_nParticleNumber = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flInterpolation = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" + "value": "{\n\t_class = \"C_OP_SetGravityToCP\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nCPInput = 0\n\tm_nCPOutput = 1\n\tm_flScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bSetPosition = true\n\tm_bSetOrientation = true\n\tm_bSetZDown = true\n}" } ], - "multi_depth": 3, - "single_depth": 2, + "multi_depth": 4, + "single_depth": 3, "baseclasses": [ { "offset": 0, - "ref_idx": 20 + "ref_idx": 328 } ], "members": [ { - "name": "m_nParticleSelection", - "offset": 456, + "name": "m_nCPInput", + "offset": 468, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "particle to use" + "value": "control point to sample gravity" } ], "subtype": { "type": "ref", - "ref_idx": 518 + "ref_idx": 6 } } }, { - "name": "m_nParticleNumber", - "offset": 464, + "name": "m_nCPOutput", + "offset": 472, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "particle number/offset" + "value": "output control point" } ], "subtype": { "type": "ref", - "ref_idx": 22 + "ref_idx": 6 } } }, { - "name": "m_flInterpolation", - "offset": 824, + "name": "m_flScale", + "offset": 480, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Interpolation" + "value": "gravity scale" } ], "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 22 } } - } - ] - } - }, - { - "type": "enum", - "name": "ParticleSelection_t", - "scope": "!GlobalTypes", - "size": 4, - "alignment": 4, - "traits": - { - "flags": - [ - "is_registered" - ], - "fields": - [ + }, { - "name": "PARTICLE_SELECTION_FIRST", - "value": 0, + "name": "m_bSetPosition", + "offset": 840, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "First/Oldest Particle" + "value": "set position to gravity vector" } - ] + ], + "subtype": + { + "type": "ref", + "ref_idx": 12 + } } }, { - "name": "PARTICLE_SELECTION_LAST", - "value": 1, + "name": "m_bSetOrientation", + "offset": 841, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Last/Newest Particle" + "value": "set orientation" } - ] + ], + "subtype": + { + "type": "ref", + "ref_idx": 12 + } } }, { - "name": "PARTICLE_SELECTION_NUMBER", - "value": 2, + "name": "m_bSetZDown", + "offset": 842, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Specified Particle Number" + "value": "set gravity orientation to Z Down (instead of X)" + }, + { + "name": "MPropertySuppressExpr", + "value": "!m_bSetOrientation" } - ] + ], + "subtype": + { + "type": "ref", + "ref_idx": 12 + } } } ] @@ -49263,10 +53753,10 @@ }, { "type": "class", - "name": "C_OP_MoveToHitbox", + "name": "C_INIT_RandomColor", "scope": "!GlobalTypes", "project": "particles", - "size": 1152, + "size": 536, "alignment": 8, "traits": { @@ -49281,7 +53771,10 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_MoveToHitbox\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_modelInput = \n\t{\n\t\tm_nType = \"PM_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t}\n\tm_transformInput = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_flLifeTimeLerpStart = 0.0\n\tm_flLifeTimeLerpEnd = 1.0\n\tm_flPrevPosScale = 1.0\n\tm_HitboxSetName = \"default\"\n\tm_bUseBones = false\n\tm_nLerpType = \"HITBOX_LERP_LIFETIME\"\n\tm_flInterpolation = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" + "value": "{\n\t_class = \"C_INIT_RandomColor\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_ColorMin = [ 255, 255, 255 ]\n\tm_ColorMax = [ 255, 255, 255 ]\n\tm_TintMin = [ 0, 0, 0 ]\n\tm_TintMax = [ 255, 255, 255 ]\n\tm_flTintPerc = 0.0\n\tm_flUpdateThreshold = 32.0\n\tm_nTintCP = 0\n\tm_nFieldOutput = 6\n\tm_nTintBlendMode = \"PARTICLEBLEND_DEFAULT\"\n\tm_flLightAmplification = 1.0\n}" + }, + { + "name": "MGPUParticleFunction" } ], "multi_depth": 3, @@ -49290,97 +53783,105 @@ [ { "offset": 0, - "ref_idx": 20 + "ref_idx": 45 } ], "members": [ { - "name": "m_modelInput", - "offset": 456, + "name": "m_ColorMin", + "offset": 496, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "model input" + "value": "color1" } ], "subtype": { - "type": "ref", - "ref_idx": 403 + "type": "atomic", + "name": "Color", + "size": 4, + "alignment": 1 } } }, { - "name": "m_transformInput", - "offset": 544, + "name": "m_ColorMax", + "offset": 500, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "transform input" + "value": "color2" } ], "subtype": { - "type": "ref", - "ref_idx": 181 + "type": "atomic", + "name": "Color", + "size": 4, + "alignment": 1 } } }, { - "name": "m_flLifeTimeLerpStart", - "offset": 644, + "name": "m_TintMin", + "offset": 504, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "lifetime lerp start" + "value": "tint clamp min" } ], "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "Color", + "size": 4, + "alignment": 1 } } }, { - "name": "m_flLifeTimeLerpEnd", - "offset": 648, + "name": "m_TintMax", + "offset": 508, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "lifetime lerp end" + "value": "tint clamp max" } ], "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "Color", + "size": 4, + "alignment": 1 } } }, { - "name": "m_flPrevPosScale", - "offset": 652, + "name": "m_flTintPerc", + "offset": 512, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "previous position scale" + "value": "tint perc" } ], "subtype": @@ -49391,84 +53892,101 @@ } }, { - "name": "m_HitboxSetName", - "offset": 656, + "name": "m_flUpdateThreshold", + "offset": 516, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "hitbox set" + "value": "tint update movement threshold" } ], "subtype": { - "type": "fixed_array", - "element_size": 1, - "count": 128, - "subtype": + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_nTintCP", + "offset": 520, + "traits": + { + "metatags": + [ { - "type": "ref", - "ref_idx": 1 + "name": "MPropertyFriendlyName", + "value": "tint control point" } + ], + "subtype": + { + "type": "ref", + "ref_idx": 6 } } }, { - "name": "m_bUseBones", - "offset": 784, + "name": "m_nFieldOutput", + "offset": 524, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "use bones instead of hitboxes" + "value": "output field" + }, + { + "name": "MPropertyAttributeChoiceName", + "value": "particlefield_vector" } ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 27 } } }, { - "name": "m_nLerpType", - "offset": 788, + "name": "m_nTintBlendMode", + "offset": 528, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "lerp type" + "value": "tint blend mode" } ], "subtype": { "type": "ref", - "ref_idx": 520 + "ref_idx": 563 } } }, { - "name": "m_flInterpolation", - "offset": 792, + "name": "m_flLightAmplification", + "offset": 532, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Constant Interpolation" + "value": "light amplification amount" } ], "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 10 } } } @@ -49477,7 +53995,7 @@ }, { "type": "enum", - "name": "HitboxLerpType_t", + "name": "ParticleColorBlendMode_t", "scope": "!GlobalTypes", "size": 4, "alignment": 4, @@ -49490,7 +54008,7 @@ "fields": [ { - "name": "HITBOX_LERP_LIFETIME", + "name": "PARTICLEBLEND_DEFAULT", "value": 0, "traits": { @@ -49498,13 +54016,13 @@ [ { "name": "MPropertyFriendlyName", - "value": "Lerp from Start/End Time" + "value": "Replace" } ] } }, { - "name": "HITBOX_LERP_CONSTANT", + "name": "PARTICLEBLEND_OVERLAY", "value": 1, "traits": { @@ -49512,61 +54030,51 @@ [ { "name": "MPropertyFriendlyName", - "value": "Constant" + "value": "Overlay" } ] } - } - ] - } - }, - { - "type": "class", - "name": "CSSDSMsg_ViewRender", - "scope": "!GlobalTypes", - "project": "scenesystem", - "size": 24, - "alignment": 8, - "traits": - { - "flags": - [ - "inheritance_depth_calculated", - "construct_allowed" - ], - "metatags": - [ + }, { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_viewId = \n\t{\n\t\tm_nViewId = 2\n\t\tm_nFrameCount = 140726960033240\n\t}\n\tm_ViewName = \"\"\n}" - } - ], - "members": - [ + "name": "PARTICLEBLEND_DARKEN", + "value": 2, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Darken" + } + ] + } + }, { - "name": "m_viewId", - "offset": 0, + "name": "PARTICLEBLEND_LIGHTEN", + "value": 3, "traits": { - "subtype": - { - "type": "ref", - "ref_idx": 522 - } + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Lighten" + } + ] } }, { - "name": "m_ViewName", - "offset": 16, + "name": "PARTICLEBLEND_MULTIPLY", + "value": 4, "traits": { - "subtype": - { - "type": "atomic", - "name": "CUtlString", - "size": 8, - "alignment": 8 - } + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Multiply" + } + ] } } ] @@ -49574,50 +54082,102 @@ }, { "type": "class", - "name": "SceneViewId_t", + "name": "CNmIDSelectorNode::CDefinition", "scope": "!GlobalTypes", - "project": "scenesystem", - "size": 16, + "project": "animlib", + "size": 96, "alignment": 8, "traits": { + "parent_class_idx": -1, "flags": [ - "has_trivial_constructor", - "has_trivial_destructor", + "has_virtual_members", "inheritance_depth_calculated", - "construct_allowed" + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" ], "metatags": [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_nViewId = 140726960033056\n\tm_nFrameCount = 123865919176382\n}" + "value": "{\n\t_class = \"CNmIDSelectorNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_conditionNodeIndices = [ ]\n\tm_values = [ ]\n\tm_defaultValue = \"\"\n}" } ], - "members": + "multi_depth": 4, + "single_depth": 3, + "baseclasses": [ { - "name": "m_nViewId", "offset": 0, + "ref_idx": 77 + } + ], + "members": + [ + { + "name": "m_conditionNodeIndices", + "offset": 16, "traits": { "subtype": { - "type": "ref", - "ref_idx": 9 + "type": "atomic", + "name": "CUtlLeanVectorFixedGrowable< int16, 5 >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 4 + }, + { + "type": "literal", + "value": 5 + } + ] } } }, { - "name": "m_nFrameCount", - "offset": 8, + "name": "m_values", + "offset": 40, "traits": { "subtype": { - "type": "ref", - "ref_idx": 9 + "type": "atomic", + "name": "CUtlLeanVectorFixedGrowable< CGlobalSymbol, 5 >", + "size": 48, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CGlobalSymbol", + "size": 8, + "alignment": 8 + }, + { + "type": "literal", + "value": 5 + } + ] + } + } + }, + { + "name": "m_defaultValue", + "offset": 88, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CGlobalSymbol", + "size": 8, + "alignment": 8 } } } @@ -49626,31 +54186,10 @@ }, { "type": "class", - "name": "CEmptyEntityInstance", - "scope": "!GlobalTypes", - "project": "entity2", - "size": 1, - "alignment": 255, - "traits": - { - "flags": - [ - "has_trivial_constructor", - "has_trivial_destructor", - "inheritance_depth_calculated", - "construct_disallowed" - ], - "members": - [ - ] - } - }, - { - "type": "class", - "name": "C_INIT_ScaleVelocity", + "name": "CNmEntityAttributeFloatEvent", "scope": "!GlobalTypes", - "project": "particles", - "size": 2144, + "project": "animlib", + "size": 120, "alignment": 8, "traits": { @@ -49665,7 +54204,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_ScaleVelocity\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_vecScale = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 1.0, 1.0, 1.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n}" + "value": "{\n\t_class = \"CNmEntityAttributeFloatEvent\"\n\tm_flStartTime = \n\t{\n\t\tm_flValue = 0.0\n\t}\n\tm_flDuration = \n\t{\n\t\tm_flValue = 0.0\n\t}\n\tm_syncID = \"\"\n\tm_target = \"Self\"\n\tm_attributeName = \"\"\n\tm_FloatValue = \n\t{\n\t\tm_spline = [ ]\n\t\tm_tangents = [ ]\n\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t}\n}" } ], "multi_depth": 3, @@ -49674,30 +54213,22 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 566 } ], "members": [ { - "name": "m_vecScale", - "offset": 464, + "name": "m_FloatValue", + "offset": 56, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "velocity scale" - }, - { - "name": "MVectorIsCoordinate" - } - ], "subtype": { - "type": "ref", - "ref_idx": 66 + "type": "atomic", + "name": "CPiecewiseCurve", + "size": 64, + "alignment": 8 } } } @@ -49706,10 +54237,10 @@ }, { "type": "class", - "name": "CNmEventConsumerLegacy", + "name": "CNmEntityAttributeEventBase", "scope": "!GlobalTypes", - "project": "server", - "size": 32, + "project": "animlib", + "size": 56, "alignment": 8, "traits": { @@ -49724,7 +54255,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CNmEventConsumerLegacy\"\n}" + "value": "{\n\t_class = \"CNmEntityAttributeEventBase\"\n\tm_flStartTime = \n\t{\n\t\tm_flValue = 0.0\n\t}\n\tm_flDuration = \n\t{\n\t\tm_flValue = 0.0\n\t}\n\tm_syncID = \"\"\n\tm_target = \"Self\"\n\tm_attributeName = \"\"\n}" } ], "multi_depth": 2, @@ -49733,51 +54264,78 @@ [ { "offset": 0, - "ref_idx": 472 + "ref_idx": 71 } ], "members": [ + { + "name": "m_target", + "offset": 24, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 73 + } + } + }, + { + "name": "m_attributeName", + "offset": 32, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 + } + } + } ] } }, { "type": "class", - "name": "CBoneMaskUpdateNode", + "name": "DestructiblePartDamageRequest_t", "scope": "!GlobalTypes", - "project": "animgraphlib", - "size": 176, - "alignment": 8, + "project": "server", + "size": 56, + "alignment": 4, "traits": { "flags": [ - "has_virtual_members", "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" + "construct_allowed" ], "metatags": [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CBoneMaskUpdateNode\"\n\tm_nodePath = \n\t{\n\t\tm_path = \n\t\t[\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t]\n\t\tm_nCount = 0\n\t}\n\tm_networkMode = \"ServerAuthoritative\"\n\tm_name = \"\"\n\tm_pChild1 = \n\t{\n\t\tm_nodeIndex = -1\n\t}\n\tm_pChild2 = \n\t{\n\t\tm_nodeIndex = -1\n\t}\n\tm_timingBehavior = \"UseChild1\"\n\tm_flTimingBlend = 0.5\n\tm_bResetChild1 = true\n\tm_bResetChild2 = true\n\tm_nWeightListIndex = -1938380032\n\tm_flRootMotionBlend = 0.0\n\tm_blendSpace = -927984296\n\tm_footMotionTiming = 28839\n\tm_bUseBlendScale = true\n\tm_blendValueSource = 32765\n\tm_hBlendParameter = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n}" + "value": "{\n\tm_nHitGroup = \"HITGROUP_INVALID\"\n\tm_nDamageLevel = -1\n\tm_nDesiredHealth = 0\n\tm_nDestroyFlags = \"GenerateBreakpieces|SetBodyGroupAndCollisionState|EnableFlinches\"\n\tm_nDamageType = \"DMG_BLAST\"\n\tm_flBreakDamage = 0.0\n\tm_flBreakDamageRadius = 24.0\n\tm_vWsBreakDamageOrigin = null\n\tm_vWsBreakDamageForce = [ 1.0, 0.0, 0.0 ]\n}" } ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": + "members": [ { + "name": "m_nHitGroup", "offset": 0, - "ref_idx": 146 - } - ], - "members": - [ + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 568 + } + } + }, { - "name": "m_nWeightListIndex", - "offset": 144, + "name": "m_nDamageLevel", + "offset": 4, "traits": { "subtype": @@ -49788,74 +54346,90 @@ } }, { - "name": "m_flRootMotionBlend", - "offset": 148, + "name": "m_nDesiredHealth", + "offset": 8, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 5 } } }, { - "name": "m_blendSpace", - "offset": 152, + "name": "m_nDestroyFlags", + "offset": 12, "traits": { "subtype": { "type": "ref", - "ref_idx": 527 + "ref_idx": 569 } } }, { - "name": "m_footMotionTiming", - "offset": 156, + "name": "m_nDamageType", + "offset": 16, "traits": { "subtype": { "type": "ref", - "ref_idx": 528 + "ref_idx": 570 } } }, { - "name": "m_bUseBlendScale", - "offset": 160, + "name": "m_flBreakDamage", + "offset": 20, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 10 } } }, { - "name": "m_blendValueSource", - "offset": 164, + "name": "m_flBreakDamageRadius", + "offset": 24, "traits": { "subtype": { "type": "ref", - "ref_idx": 301 + "ref_idx": 10 } } }, { - "name": "m_hBlendParameter", - "offset": 168, + "name": "m_vWsBreakDamageOrigin", + "offset": 28, "traits": { "subtype": { - "type": "ref", - "ref_idx": 111 + "type": "atomic", + "name": "VectorWS", + "size": 12, + "alignment": 4 + } + } + }, + { + "name": "m_vWsBreakDamageForce", + "offset": 40, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 } } } @@ -49864,7 +54438,7 @@ }, { "type": "enum", - "name": "BoneMaskBlendSpace", + "name": "HitGroup_t", "scope": "!GlobalTypes", "size": 4, "alignment": 4, @@ -49877,57 +54451,124 @@ "fields": [ { - "name": "BlendSpace_Parent", + "name": "HITGROUP_INVALID", + "value": -1 + }, + { + "name": "HITGROUP_GENERIC", + "value": 0 + }, + { + "name": "HITGROUP_HEAD", + "value": 1 + }, + { + "name": "HITGROUP_CHEST", + "value": 2 + }, + { + "name": "HITGROUP_STOMACH", + "value": 3 + }, + { + "name": "HITGROUP_LEFTARM", + "value": 4 + }, + { + "name": "HITGROUP_RIGHTARM", + "value": 5 + }, + { + "name": "HITGROUP_LEFTLEG", + "value": 6 + }, + { + "name": "HITGROUP_RIGHTLEG", + "value": 7 + }, + { + "name": "HITGROUP_NECK", + "value": 8 + }, + { + "name": "HITGROUP_UNUSED", + "value": 9 + }, + { + "name": "HITGROUP_GEAR", + "value": 10 + }, + { + "name": "HITGROUP_SPECIAL", + "value": 11 + }, + { + "name": "HITGROUP_COUNT", + "value": 12 + } + ] + } + }, + { + "type": "enum", + "name": "EDestructibleParts_DestroyParameterFlags", + "scope": "!GlobalTypes", + "size": 4, + "alignment": 4, + "traits": + { + "flags": + [ + "is_registered" + ], + "fields": + [ + { + "name": "None", "value": 0, "traits": { "metatags": [ { - "name": "MPropertyFriendlyName", - "value": "Parent Space" + "name": "MEnumeratorIsNotAFlag" } ] } }, { - "name": "BlendSpace_Model", - "value": 1, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Model Space" - } - ] - } + "name": "GenerateBreakpieces", + "value": 1 }, { - "name": "BlendSpace_Model_RotationOnly", - "value": 2, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Model Space, Rotation Only" - } - ] - } + "name": "SetBodyGroupAndCollisionState", + "value": 2 }, { - "name": "BlendSpace_Model_TranslationOnly", - "value": 3, + "name": "EnableFlinches", + "value": 4 + }, + { + "name": "ForceDamageApply", + "value": 8 + }, + { + "name": "IgnoreKillEntityFlag", + "value": 16 + }, + { + "name": "IgnoreHealthCheck", + "value": 32 + }, + { + "name": "Default", + "value": 7, "traits": { "metatags": [ { - "name": "MPropertyFriendlyName", - "value": "Model Space, Translation Only" + "name": "MEnumeratorIsNotAFlag" } ] } @@ -49937,7 +54578,7 @@ }, { "type": "enum", - "name": "BinaryNodeChildOption", + "name": "DamageTypes_t", "scope": "!GlobalTypes", "size": 4, "alignment": 4, @@ -49950,49 +54591,120 @@ "fields": [ { - "name": "Child1", - "value": 0, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Child 1" - } - ] - } + "name": "DMG_GENERIC", + "value": 0 }, { - "name": "Child2", - "value": 1, + "name": "DMG_CRUSH", + "value": 1 + }, + { + "name": "DMG_BULLET", + "value": 2 + }, + { + "name": "DMG_SLASH", + "value": 4 + }, + { + "name": "DMG_BURN", + "value": 8 + }, + { + "name": "DMG_VEHICLE", + "value": 16 + }, + { + "name": "DMG_FALL", + "value": 32 + }, + { + "name": "DMG_BLAST", + "value": 64 + }, + { + "name": "DMG_CLUB", + "value": 128 + }, + { + "name": "DMG_SHOCK", + "value": 256 + }, + { + "name": "DMG_SONIC", + "value": 512 + }, + { + "name": "DMG_ENERGYBEAM", + "value": 1024 + }, + { + "name": "DMG_BUCKSHOT", + "value": 2048 + }, + { + "name": "DMG_BLAST_SURFACE", + "value": 4096 + }, + { + "name": "DMG_DISSOLVE", + "value": 8192 + }, + { + "name": "DMG_DROWN", + "value": 16384 + }, + { + "name": "DMG_POISON", + "value": 32768 + }, + { + "name": "DMG_RADIATION", + "value": 65536 + }, + { + "name": "DMG_DROWNRECOVER", + "value": 131072 + }, + { + "name": "DMG_ACID", + "value": 262144 + }, + { + "name": "DMG_LASTGENERICFLAG", + "value": 262144, "traits": { "metatags": [ { - "name": "MPropertyFriendlyName", - "value": "Child 2" + "name": "MPropertySuppressEnumerator" + }, + { + "name": "MEnumeratorIsNotAFlag" } ] } + }, + { + "name": "DMG_HEADSHOT", + "value": 524288 } ] } }, { "type": "class", - "name": "C_OP_RemapNamedModelElementEndCap", + "name": "C_OP_LerpToOtherAttribute", "scope": "!GlobalTypes", "project": "particles", - "size": 552, - "alignment": 255, + "size": 880, + "alignment": 16, "traits": { "flags": [ "has_virtual_members", - "is_abstract", "inheritance_depth_calculated", "construct_allowed", "MHasKV3TransferPolymorphicClassname" @@ -50000,7 +54712,8 @@ "metatags": [ { - "name": "MGetKV3ClassDefaults" + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"C_OP_LerpToOtherAttribute\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flInterpolation = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nFieldInputFrom = 19\n\tm_nFieldInput = 0\n\tm_nFieldOutput = 0\n}" } ], "multi_depth": 3, @@ -50015,28 +54728,7 @@ "members": [ { - "name": "m_hModel", - "offset": 456, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CStrongHandle< InfoForResourceTypeCModel >", - "size": 8, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 39 - } - ] - } - } - }, - { - "name": "m_inNames", + "name": "m_flInterpolation", "offset": 464, "traits": { @@ -50044,120 +54736,53 @@ [ { "name": "MPropertyFriendlyName", - "value": "input names" - } - ], - "subtype": - { - "type": "atomic", - "name": "CUtlVector< CUtlString >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "atomic", - "name": "CUtlString", - "size": 8, - "alignment": 8 - } - ] - } - } - }, - { - "name": "m_outNames", - "offset": 488, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "output names" + "value": "Interpolation" } ], "subtype": { - "type": "atomic", - "name": "CUtlVector< CUtlString >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "atomic", - "name": "CUtlString", - "size": 8, - "alignment": 8 - } - ] + "type": "ref", + "ref_idx": 75 } } }, { - "name": "m_fallbackNames", - "offset": 512, + "name": "m_nFieldInputFrom", + "offset": 824, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "fallback names when the input doesn't match" - } - ], - "subtype": - { - "type": "atomic", - "name": "CUtlVector< CUtlString >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "atomic", - "name": "CUtlString", - "size": 8, - "alignment": 8 - } - ] - } - } - }, - { - "name": "m_bModelFromRenderer", - "offset": 536, - "traits": - { - "metatags": - [ + "value": "input attribute from" + }, { - "name": "MPropertyFriendlyName", - "value": "model from renderer" + "name": "MPropertyAttributeChoiceName", + "value": "particlefield" } ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 27 } } }, { "name": "m_nFieldInput", - "offset": 540, + "offset": 828, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "input field" + "value": "input attribute to" }, { "name": "MPropertyAttributeChoiceName", - "value": "particlefield_scalar" + "value": "particlefield" } ], "subtype": @@ -50169,18 +54794,18 @@ }, { "name": "m_nFieldOutput", - "offset": 544, + "offset": 832, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "output field" + "value": "output attribute" }, { "name": "MPropertyAttributeChoiceName", - "value": "particlefield_scalar" + "value": "particlefield" } ], "subtype": @@ -50195,204 +54820,188 @@ }, { "type": "class", - "name": "CSeqCmdSeqDesc", + "name": "C_INIT_PointList", "scope": "!GlobalTypes", - "project": "animationsystem", - "size": 144, + "project": "particles", + "size": 504, "alignment": 8, "traits": { "flags": [ + "has_virtual_members", "inheritance_depth_calculated", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_sName = \"\"\n\tm_flags = \n\t{\n\t\tm_bLooping = false\n\t\tm_bSnap = false\n\t\tm_bAutoplay = false\n\t\tm_bPost = false\n\t\tm_bHidden = false\n\t\tm_bMulti = false\n\t\tm_bLegacyDelta = false\n\t\tm_bLegacyWorldspace = false\n\t\tm_bLegacyCyclepose = false\n\t\tm_bLegacyRealtime = false\n\t\tm_bModelDoc = false\n\t}\n\tm_transition = \n\t{\n\t\tm_flFadeInTime = 0.0\n\t\tm_flFadeOutTime = 0.0\n\t}\n\tm_nFrameRangeSequence = 0\n\tm_nFrameCount = 0\n\tm_flFPS = 30.0\n\tm_nSubCycles = 1\n\tm_numLocalResults = 0\n\tm_cmdLayerArray = [ ]\n\tm_eventArray = [ ]\n\tm_activityArray = [ ]\n\tm_poseSettingArray = [ ]\n}" - } - ], - "members": - [ - { - "name": "m_sName", - "offset": 0, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CBufferString", - "size": 16, - "alignment": 8 - } - } - }, - { - "name": "m_flags", - "offset": 16, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 531 - } - } - }, - { - "name": "m_transition", - "offset": 28, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 532 - } - } - }, - { - "name": "m_nFrameRangeSequence", - "offset": 36, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 4 - } - } - }, - { - "name": "m_nFrameCount", - "offset": 38, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 4 - } - } - }, - { - "name": "m_flFPS", - "offset": 40, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - }, + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ { - "name": "m_nSubCycles", - "offset": 44, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 4 - } - } - }, + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"C_INIT_PointList\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nFieldOutput = 0\n\tm_pointList = [ ]\n\tm_bPlaceAlongPath = false\n\tm_bClosedLoop = false\n\tm_nNumPointsAlongPath = 20\n}" + } + ], + "multi_depth": 3, + "single_depth": 2, + "baseclasses": + [ { - "name": "m_numLocalResults", - "offset": 46, + "offset": 0, + "ref_idx": 45 + } + ], + "members": + [ + { + "name": "m_nFieldOutput", + "offset": 468, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "output field" + }, + { + "name": "MPropertyAttributeChoiceName", + "value": "particlefield_vector" + } + ], "subtype": { "type": "ref", - "ref_idx": 4 + "ref_idx": 27 } } }, { - "name": "m_cmdLayerArray", - "offset": 48, + "name": "m_pointList", + "offset": 472, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "point list" + } + ], "subtype": { "type": "atomic", - "name": "CUtlVector< CSeqCmdLayer >", + "name": "CUtlVector< PointDefinition_t >", "size": 24, "alignment": 8, "template": [ { "type": "ref", - "ref_idx": 533 + "ref_idx": 295 } ] } } }, { - "name": "m_eventArray", - "offset": 72, + "name": "m_bPlaceAlongPath", + "offset": 496, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "space points along path" + } + ], "subtype": { - "type": "atomic", - "name": "CUtlVector< CAnimEventDefinition >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 164 - } - ] + "type": "ref", + "ref_idx": 12 } } }, { - "name": "m_activityArray", - "offset": 96, + "name": "m_bClosedLoop", + "offset": 497, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Treat path as a loop" + } + ], "subtype": { - "type": "atomic", - "name": "CUtlVector< CAnimActivity >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 165 - } - ] + "type": "ref", + "ref_idx": 12 } } }, { - "name": "m_poseSettingArray", - "offset": 120, + "name": "m_nNumPointsAlongPath", + "offset": 500, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Numer of points along path" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + } + ] + } + }, + { + "type": "class", + "name": "SolveIKChainPoseOpFixedSettings_t", + "scope": "!GlobalTypes", + "project": "animgraphlib", + "size": 24, + "alignment": 8, + "traits": + { + "flags": + [ + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_ChainsToSolveData = [ ]\n}" + } + ], + "members": + [ + { + "name": "m_ChainsToSolveData", + "offset": 0, "traits": { "subtype": { "type": "atomic", - "name": "CUtlVector< CSeqPoseSetting >", + "name": "CUtlVector< ChainToSolveData_t >", "size": 24, "alignment": 8, "template": [ { "type": "ref", - "ref_idx": 534 + "ref_idx": 574 } ] } @@ -50403,16 +55012,15 @@ }, { "type": "class", - "name": "CSeqSeqDescFlag", + "name": "ChainToSolveData_t", "scope": "!GlobalTypes", - "project": "animationsystem", - "size": 11, - "alignment": 1, + "project": "animgraphlib", + "size": 80, + "alignment": 16, "traits": { "flags": [ - "has_trivial_destructor", "inheritance_depth_calculated", "construct_allowed" ], @@ -50420,141 +55028,198 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_bLooping = false\n\tm_bSnap = false\n\tm_bAutoplay = false\n\tm_bPost = false\n\tm_bHidden = false\n\tm_bMulti = false\n\tm_bLegacyDelta = false\n\tm_bLegacyWorldspace = false\n\tm_bLegacyCyclepose = false\n\tm_bLegacyRealtime = false\n\tm_bModelDoc = false\n}" + "value": "{\n\tm_nChainIndex = -1\n\tm_SolverSettings = \n\t{\n\t\tm_SolverType = \"IKSOLVER_TwoBone\"\n\t\tm_nNumIterations = 6\n\t\tm_EndEffectorRotationFixUpMode = \"MatchTargetOrientation\"\n\t}\n\tm_TargetSettings = \n\t{\n\t\tm_TargetSource = \"Bone\"\n\t\tm_Bone = \n\t\t{\n\t\t\tm_Name = \"\"\n\t\t}\n\t\tm_AnimgraphParameterNamePosition = \n\t\t{\n\t\t\tm_id = 4294967295\n\t\t}\n\t\tm_AnimgraphParameterNameOrientation = \n\t\t{\n\t\t\tm_id = 4294967295\n\t\t}\n\t\tm_TargetCoordSystem = \"World Space\"\n\t}\n\tm_DebugSetting = -1905673514\n\tm_flDebugNormalizedValue = 1.0\n\tm_vDebugOffset = [ 0.0, 0.0, 0.0 ]\n}" } ], "members": [ { - "name": "m_bLooping", + "name": "m_nChainIndex", "offset": 0, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 6 } } }, { - "name": "m_bSnap", - "offset": 1, + "name": "m_SolverSettings", + "offset": 4, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 161 } } }, { - "name": "m_bAutoplay", - "offset": 2, + "name": "m_TargetSettings", + "offset": 16, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 427 } } }, { - "name": "m_bPost", - "offset": 3, + "name": "m_DebugSetting", + "offset": 56, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 575 } } }, { - "name": "m_bHidden", - "offset": 4, + "name": "m_flDebugNormalizedValue", + "offset": 60, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 10 } } }, { - "name": "m_bMulti", - "offset": 5, + "name": "m_vDebugOffset", + "offset": 64, "traits": { "subtype": { - "type": "ref", - "ref_idx": 12 + "type": "atomic", + "name": "VectorAligned", + "size": 16, + "alignment": 16 } } + } + ] + } + }, + { + "type": "enum", + "name": "SolveIKChainAnimNodeDebugSetting", + "scope": "!GlobalTypes", + "size": 4, + "alignment": 4, + "traits": + { + "flags": + [ + "is_registered" + ], + "fields": + [ + { + "name": "SOLVEIKCHAINANIMNODEDEBUGSETTING_None", + "value": 0, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "None" + } + ] + } }, { - "name": "m_bLegacyDelta", - "offset": 6, + "name": "SOLVEIKCHAINANIMNODEDEBUGSETTING_X_Axis_Circle", + "value": 1, "traits": { - "subtype": - { - "type": "ref", - "ref_idx": 12 - } + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Debug X Axis Circle" + } + ] } }, { - "name": "m_bLegacyWorldspace", - "offset": 7, + "name": "SOLVEIKCHAINANIMNODEDEBUGSETTING_Y_Axis_Circle", + "value": 2, "traits": { - "subtype": - { - "type": "ref", - "ref_idx": 12 - } + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Debug Y Axis Circle" + } + ] } }, { - "name": "m_bLegacyCyclepose", - "offset": 8, + "name": "SOLVEIKCHAINANIMNODEDEBUGSETTING_Z_Axis_Circle", + "value": 3, "traits": { - "subtype": - { - "type": "ref", - "ref_idx": 12 - } + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Debug Z Axis Circle" + } + ] } }, { - "name": "m_bLegacyRealtime", - "offset": 9, + "name": "SOLVEIKCHAINANIMNODEDEBUGSETTING_Forward", + "value": 4, "traits": { - "subtype": - { - "type": "ref", - "ref_idx": 12 - } + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Debug Hold Forward" + } + ] } }, { - "name": "m_bModelDoc", - "offset": 10, + "name": "SOLVEIKCHAINANIMNODEDEBUGSETTING_Up", + "value": 5, "traits": { - "subtype": - { - "type": "ref", - "ref_idx": 12 - } + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Debug Hold Up" + } + ] + } + }, + { + "name": "SOLVEIKCHAINANIMNODEDEBUGSETTING_Left", + "value": 6, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Debug Hold Left" + } + ] } } ] @@ -50562,16 +55227,15 @@ }, { "type": "class", - "name": "CSeqTransition", + "name": "CPulse_Constant", "scope": "!GlobalTypes", - "project": "animationsystem", - "size": 8, - "alignment": 4, + "project": "pulse_runtime_lib", + "size": 48, + "alignment": 8, "traits": { "flags": [ - "has_trivial_destructor", "inheritance_depth_calculated", "construct_allowed" ], @@ -50579,32 +55243,36 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_flFadeInTime = 0.0\n\tm_flFadeOutTime = 0.0\n}" + "value": "{\n\tm_Type = \"PVAL_VOID\"\n\tm_Value = null\n}" } ], "members": [ { - "name": "m_flFadeInTime", + "name": "m_Type", "offset": 0, "traits": { "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "CPulseValueFullType", + "size": 24, + "alignment": 8 } } }, { - "name": "m_flFadeOutTime", - "offset": 4, + "name": "m_Value", + "offset": 24, "traits": { "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "KeyValues3", + "size": 16, + "alignment": 8 } } } @@ -50613,11 +55281,11 @@ }, { "type": "class", - "name": "CSeqCmdLayer", + "name": "FeNodeWindBase_t", "scope": "!GlobalTypes", - "project": "animationsystem", - "size": 24, - "alignment": 4, + "project": "physicslib", + "size": 8, + "alignment": 2, "traits": { "flags": @@ -50630,117 +55298,210 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_cmd = 0\n\tm_nLocalReference = 0\n\tm_nLocalBonemask = 0\n\tm_nDstResult = 0\n\tm_nSrcResult = 0\n\tm_bSpline = false\n\tm_flVar1 = 0.0\n\tm_flVar2 = 0.0\n\tm_nLineNumber = 0\n}" + "value": "{\n\tnNodeX0 = 0\n\tnNodeX1 = 0\n\tnNodeY0 = 0\n\tnNodeY1 = 0\n}" } ], "members": [ { - "name": "m_cmd", + "name": "nNodeX0", "offset": 0, "traits": { "subtype": { "type": "ref", - "ref_idx": 4 + "ref_idx": 5 } } }, { - "name": "m_nLocalReference", + "name": "nNodeX1", "offset": 2, "traits": { "subtype": { "type": "ref", - "ref_idx": 4 + "ref_idx": 5 } } }, { - "name": "m_nLocalBonemask", + "name": "nNodeY0", "offset": 4, "traits": { "subtype": { "type": "ref", - "ref_idx": 4 + "ref_idx": 5 } } }, { - "name": "m_nDstResult", + "name": "nNodeY1", "offset": 6, "traits": { "subtype": { "type": "ref", - "ref_idx": 4 + "ref_idx": 5 } } - }, + } + ] + } + }, + { + "type": "class", + "name": "C_OP_PinRopeSegmentParticleToParent", + "scope": "!GlobalTypes", + "project": "particles", + "size": 1192, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ { - "name": "m_nSrcResult", - "offset": 8, + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"C_OP_PinRopeSegmentParticleToParent\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nParticleSelection = \"PARTICLE_SELECTION_FIRST\"\n\tm_nParticleNumber = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flInterpolation = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" + } + ], + "multi_depth": 3, + "single_depth": 2, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 20 + } + ], + "members": + [ + { + "name": "m_nParticleSelection", + "offset": 464, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "particle to use" + } + ], "subtype": { "type": "ref", - "ref_idx": 4 + "ref_idx": 579 } } }, { - "name": "m_bSpline", - "offset": 10, + "name": "m_nParticleNumber", + "offset": 472, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "particle number/offset" + } + ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 22 } } }, { - "name": "m_flVar1", - "offset": 12, + "name": "m_flInterpolation", + "offset": 832, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Interpolation" + } + ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 75 } } + } + ] + } + }, + { + "type": "enum", + "name": "ParticleSelection_t", + "scope": "!GlobalTypes", + "size": 4, + "alignment": 4, + "traits": + { + "flags": + [ + "is_registered" + ], + "fields": + [ + { + "name": "PARTICLE_SELECTION_FIRST", + "value": 0, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "First/Oldest Particle" + } + ] + } }, { - "name": "m_flVar2", - "offset": 16, + "name": "PARTICLE_SELECTION_LAST", + "value": 1, "traits": { - "subtype": - { - "type": "ref", - "ref_idx": 10 - } + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Last/Newest Particle" + } + ] } }, { - "name": "m_nLineNumber", - "offset": 20, + "name": "PARTICLE_SELECTION_NUMBER", + "value": 2, "traits": { - "subtype": - { - "type": "ref", - "ref_idx": 4 - } + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Specified Particle Number" + } + ] } } ] @@ -50748,74 +55509,107 @@ }, { "type": "class", - "name": "CSeqPoseSetting", + "name": "C_OP_MoveToHitbox", "scope": "!GlobalTypes", - "project": "animationsystem", - "size": 64, + "project": "particles", + "size": 1160, "alignment": 8, "traits": { "flags": [ + "has_virtual_members", "inheritance_depth_calculated", - "construct_allowed" + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" ], "metatags": [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_sPoseParameter = \"\"\n\tm_sAttachment = \"\"\n\tm_sReferenceSequence = \"\"\n\tm_flValue = 0.0\n\tm_bX = false\n\tm_bY = false\n\tm_bZ = false\n\tm_eType = 0\n}" + "value": "{\n\t_class = \"C_OP_MoveToHitbox\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_modelInput = \n\t{\n\t\tm_nType = \"PM_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t}\n\tm_transformInput = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_flLifeTimeLerpStart = 0.0\n\tm_flLifeTimeLerpEnd = 1.0\n\tm_flPrevPosScale = 1.0\n\tm_HitboxSetName = \"default\"\n\tm_bUseBones = false\n\tm_nLerpType = \"HITBOX_LERP_LIFETIME\"\n\tm_flInterpolation = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" } ], - "members": + "multi_depth": 3, + "single_depth": 2, + "baseclasses": [ { - "name": "m_sPoseParameter", "offset": 0, + "ref_idx": 20 + } + ], + "members": + [ + { + "name": "m_modelInput", + "offset": 464, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "model input" + } + ], "subtype": { - "type": "atomic", - "name": "CBufferString", - "size": 16, - "alignment": 8 + "type": "ref", + "ref_idx": 457 } } }, { - "name": "m_sAttachment", - "offset": 16, + "name": "m_transformInput", + "offset": 552, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "transform input" + } + ], "subtype": { - "type": "atomic", - "name": "CBufferString", - "size": 16, - "alignment": 8 + "type": "ref", + "ref_idx": 192 } } }, { - "name": "m_sReferenceSequence", - "offset": 32, + "name": "m_flLifeTimeLerpStart", + "offset": 652, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "lifetime lerp start" + } + ], "subtype": { - "type": "atomic", - "name": "CBufferString", - "size": 16, - "alignment": 8 + "type": "ref", + "ref_idx": 10 } } }, { - "name": "m_flValue", - "offset": 48, + "name": "m_flLifeTimeLerpEnd", + "offset": 656, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "lifetime lerp end" + } + ], "subtype": { "type": "ref", @@ -50824,22 +55618,61 @@ } }, { - "name": "m_bX", - "offset": 52, + "name": "m_flPrevPosScale", + "offset": 660, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "previous position scale" + } + ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 10 } } }, { - "name": "m_bY", - "offset": 53, + "name": "m_HitboxSetName", + "offset": 664, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "hitbox set" + } + ], + "subtype": + { + "type": "fixed_array", + "element_size": 1, + "count": 128, + "subtype": + { + "type": "ref", + "ref_idx": 1 + } + } + } + }, + { + "name": "m_bUseBones", + "offset": 792, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "use bones instead of hitboxes" + } + ], "subtype": { "type": "ref", @@ -50848,26 +55681,40 @@ } }, { - "name": "m_bZ", - "offset": 54, + "name": "m_nLerpType", + "offset": 796, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "lerp type" + } + ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 581 } } }, { - "name": "m_eType", - "offset": 56, + "name": "m_flInterpolation", + "offset": 800, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Constant Interpolation" + } + ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 75 } } } @@ -50875,99 +55722,96 @@ } }, { - "type": "class", - "name": "CNmEventConsumerSound", + "type": "enum", + "name": "HitboxLerpType_t", "scope": "!GlobalTypes", - "project": "server", - "size": 48, - "alignment": 8, + "size": 4, + "alignment": 4, "traits": { "flags": [ - "has_virtual_members", - "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" + "is_registered" ], - "metatags": + "fields": [ { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CNmEventConsumerSound\"\n}" - } - ], - "multi_depth": 2, - "single_depth": 1, - "baseclasses": - [ + "name": "HITBOX_LERP_LIFETIME", + "value": 0, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Lerp from Start/End Time" + } + ] + } + }, { - "offset": 0, - "ref_idx": 472 + "name": "HITBOX_LERP_CONSTANT", + "value": 1, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Constant" + } + ] + } } - ], - "members": - [ ] } }, { "type": "class", - "name": "CNmOrNode::CDefinition", + "name": "CSSDSMsg_ViewRender", "scope": "!GlobalTypes", - "project": "animlib", - "size": 32, + "project": "scenesystem", + "size": 24, "alignment": 8, "traits": { - "parent_class_idx": -1, "flags": [ - "has_virtual_members", "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" + "construct_allowed" ], "metatags": [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CNmOrNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_conditionNodeIndices = [ ]\n}" + "value": "{\n\tm_viewId = \n\t{\n\t\tm_nViewId = 137110625452224\n\t\tm_nFrameCount = 137110622315264\n\t}\n\tm_ViewName = \"\"\n}" } ], - "multi_depth": 4, - "single_depth": 3, - "baseclasses": + "members": [ { + "name": "m_viewId", "offset": 0, - "ref_idx": 213 - } - ], - "members": - [ + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 583 + } + } + }, { - "name": "m_conditionNodeIndices", + "name": "m_ViewName", "offset": 16, "traits": { "subtype": { "type": "atomic", - "name": "CUtlLeanVectorFixedGrowable< int16, 4 >", - "size": 16, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 4 - }, - { - "type": "literal", - "value": 4 - } - ] + "name": "CUtlString", + "size": 8, + "alignment": 8 } } } @@ -50976,68 +55820,50 @@ }, { "type": "class", - "name": "CSolveIKChainUpdateNode", + "name": "SceneViewId_t", "scope": "!GlobalTypes", - "project": "animgraphlib", - "size": 168, + "project": "scenesystem", + "size": 16, "alignment": 8, "traits": { "flags": [ - "has_virtual_members", + "has_trivial_constructor", + "has_trivial_destructor", "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" + "construct_allowed" ], "metatags": [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CSolveIKChainUpdateNode\"\n\tm_nodePath = \n\t{\n\t\tm_path = \n\t\t[\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t]\n\t\tm_nCount = 0\n\t}\n\tm_networkMode = \"ServerAuthoritative\"\n\tm_name = \"\"\n\tm_pChildNode = \n\t{\n\t\tm_nodeIndex = -1\n\t}\n\tm_targetHandles = [ ]\n\tm_opFixedData = \n\t{\n\t\tm_ChainsToSolveData = [ ]\n\t}\n}" - } - ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 54 + "value": "{\n\tm_nViewId = 140737172394080\n\tm_nFrameCount = 137110629429854\n}" } ], "members": [ { - "name": "m_targetHandles", - "offset": 112, + "name": "m_nViewId", + "offset": 0, "traits": { "subtype": { - "type": "atomic", - "name": "CUtlVector< CSolveIKTargetHandle_t >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 538 - } - ] + "type": "ref", + "ref_idx": 9 } } }, { - "name": "m_opFixedData", - "offset": 136, + "name": "m_nFrameCount", + "offset": 8, "traits": { "subtype": { "type": "ref", - "ref_idx": 512 + "ref_idx": 9 } } } @@ -51046,49 +55872,78 @@ }, { "type": "class", - "name": "CSolveIKTargetHandle_t", + "name": "CEmptyEntityInstance", "scope": "!GlobalTypes", - "project": "animgraphlib", - "size": 4, - "alignment": 1, + "project": "entity2", + "size": 1, + "alignment": 255, "traits": { "flags": [ + "has_trivial_constructor", "has_trivial_destructor", "inheritance_depth_calculated", - "construct_allowed" + "construct_disallowed" + ], + "members": + [ + ] + } + }, + { + "type": "class", + "name": "C_INIT_ScaleVelocity", + "scope": "!GlobalTypes", + "project": "particles", + "size": 2152, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" ], "metatags": [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_positionHandle = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_orientationHandle = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n}" + "value": "{\n\t_class = \"C_INIT_ScaleVelocity\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_vecScale = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 1.0, 1.0, 1.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n}" } ], - "members": + "multi_depth": 3, + "single_depth": 2, + "baseclasses": [ { - "name": "m_positionHandle", "offset": 0, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 111 - } - } - }, + "ref_idx": 45 + } + ], + "members": + [ { - "name": "m_orientationHandle", - "offset": 2, + "name": "m_vecScale", + "offset": 472, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "velocity scale" + }, + { + "name": "MVectorIsCoordinate" + } + ], "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 67 } } } @@ -51097,14 +55952,13 @@ }, { "type": "class", - "name": "CNmFootstepEventIDNode::CDefinition", + "name": "CNmEventConsumerLegacy", "scope": "!GlobalTypes", - "project": "animlib", - "size": 16, + "project": "server", + "size": 936, "alignment": 8, "traits": { - "parent_class_idx": -1, "flags": [ "has_virtual_members", @@ -51116,53 +55970,29 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CNmFootstepEventIDNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_nSourceStateNodeIdx = -1\n\tm_eventConditionRules = \n\t{\n\t\tm_flags = 0\n\t}\n}" + "value": "{\n\t_class = \"CNmEventConsumerLegacy\"\n}" } ], - "multi_depth": 4, - "single_depth": 3, + "multi_depth": 2, + "single_depth": 1, "baseclasses": [ { "offset": 0, - "ref_idx": 75 + "ref_idx": 528 } ], "members": [ - { - "name": "m_nSourceStateNodeIdx", - "offset": 10, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 4 - } - } - }, - { - "name": "m_eventConditionRules", - "offset": 12, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 261 - } - } - } ] } }, { "type": "class", - "name": "C_OP_CPVelocityForce", + "name": "CBoneMaskUpdateNode", "scope": "!GlobalTypes", - "project": "particles", - "size": 832, + "project": "animgraphlib", + "size": 176, "alignment": 8, "traits": { @@ -51177,7 +56007,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_CPVelocityForce\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nControlPointNumber = 0\n\tm_flScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" + "value": "{\n\t_class = \"CBoneMaskUpdateNode\"\n\tm_nodePath = \n\t{\n\t\tm_path = \n\t\t[\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t]\n\t\tm_nCount = 0\n\t}\n\tm_networkMode = \"ServerAuthoritative\"\n\tm_name = \"\"\n\tm_pChild1 = \n\t{\n\t\tm_nodeIndex = -1\n\t}\n\tm_pChild2 = \n\t{\n\t\tm_nodeIndex = -1\n\t}\n\tm_timingBehavior = \"UseChild1\"\n\tm_flTimingBlend = 0.5\n\tm_bResetChild1 = true\n\tm_bResetChild2 = true\n\tm_nWeightListIndex = 0\n\tm_flRootMotionBlend = 0.0\n\tm_blendSpace = \"BlendSpace_Parent\"\n\tm_footMotionTiming = \"Child1\"\n\tm_bUseBlendScale = true\n\tm_blendValueSource = 1768768868\n\tm_hBlendParameter = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n}" } ], "multi_depth": 3, @@ -51186,23 +56016,16 @@ [ { "offset": 0, - "ref_idx": 220 + "ref_idx": 150 } ], "members": [ { - "name": "m_nControlPointNumber", - "offset": 468, + "name": "m_nWeightListIndex", + "offset": 144, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "control point" - } - ], "subtype": { "type": "ref", @@ -51211,132 +56034,74 @@ } }, { - "name": "m_flScale", - "offset": 472, + "name": "m_flRootMotionBlend", + "offset": 148, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "velocity scale" - } - ], "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 10 } } - } - ] - } - }, - { - "type": "class", - "name": "CVoiceContainerSelector", - "scope": "!GlobalTypes", - "project": "soundsystem_voicecontainers", - "size": 288, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CVoiceContainerSelector\"\n\tm_vSound = \n\t{\n\t\tm_nRate = 0\n\t\tm_nFormat = \"PCM16\"\n\t\tm_nChannels = 0\n\t\tm_nLoopStart = 0\n\t\tm_nSampleCount = 0\n\t\tm_flDuration = 0.0\n\t\tm_Sentences = [ ]\n\t\tm_nStreamingSize = 0\n\t\tm_nSeekTable = [ ]\n\t\tm_nLoopEnd = 0\n\t\tm_encodedHeader = #[ ]\n\t}\n\tm_pEnvelopeAnalyzer = null\n\tm_mode = \"Random\"\n\tm_soundsToPlay = \n\t{\n\t\tm_bUseReference = true\n\t\tm_sounds = [ ]\n\t\tm_pSounds = [ ]\n\t}\n\tm_fProbabilityWeights = [ ]\n}" }, { - "name": "MPropertyFriendlyName", - "value": "Selector" + "name": "m_blendSpace", + "offset": 152, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 588 + } + } }, { - "name": "MPropertyDescription", - "value": "Plays a selected vsnd on playback." - } - ], - "multi_depth": 2, - "single_depth": 1, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 332 - } - ], - "members": - [ + "name": "m_footMotionTiming", + "offset": 156, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 589 + } + } + }, { - "name": "m_mode", - "offset": 168, + "name": "m_bUseBlendScale", + "offset": 160, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Playback Mode" - } - ], "subtype": { "type": "ref", - "ref_idx": 542 + "ref_idx": 12 } } }, { - "name": "m_soundsToPlay", - "offset": 176, + "name": "m_blendValueSource", + "offset": 164, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Sounds To play" - } - ], "subtype": { "type": "ref", - "ref_idx": 418 + "ref_idx": 352 } } }, { - "name": "m_fProbabilityWeights", - "offset": 232, + "name": "m_hBlendParameter", + "offset": 168, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Relative Weights" - } - ], "subtype": { - "type": "atomic", - "name": "CUtlVector< float32 >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 10 - } - ] + "type": "ref", + "ref_idx": 114 } } } @@ -51345,7 +56110,7 @@ }, { "type": "enum", - "name": "PlayBackMode_t", + "name": "BoneMaskBlendSpace", "scope": "!GlobalTypes", "size": 4, "alignment": 4, @@ -51358,7 +56123,7 @@ "fields": [ { - "name": "Random", + "name": "BlendSpace_Parent", "value": 0, "traits": { @@ -51366,13 +56131,13 @@ [ { "name": "MPropertyFriendlyName", - "value": "Random" + "value": "Parent Space" } ] } }, { - "name": "RandomNoRepeats", + "name": "BlendSpace_Model", "value": 1, "traits": { @@ -51380,13 +56145,13 @@ [ { "name": "MPropertyFriendlyName", - "value": "Random No Repeats" + "value": "Model Space" } ] } }, { - "name": "RandomAvoidLast", + "name": "BlendSpace_Model_RotationOnly", "value": 2, "traits": { @@ -51394,13 +56159,13 @@ [ { "name": "MPropertyFriendlyName", - "value": "Random Avoid Last" + "value": "Model Space, Rotation Only" } ] } }, { - "name": "Sequential", + "name": "BlendSpace_Model_TranslationOnly", "value": 3, "traits": { @@ -51408,21 +56173,52 @@ [ { "name": "MPropertyFriendlyName", - "value": "Sequential" + "value": "Model Space, Translation Only" + } + ] + } + } + ] + } + }, + { + "type": "enum", + "name": "BinaryNodeChildOption", + "scope": "!GlobalTypes", + "size": 4, + "alignment": 4, + "traits": + { + "flags": + [ + "is_registered" + ], + "fields": + [ + { + "name": "Child1", + "value": 0, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Child 1" } ] } }, { - "name": "RandomWeights", - "value": 4, + "name": "Child2", + "value": 1, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Random With Weights" + "value": "Child 2" } ] } @@ -51432,16 +56228,17 @@ }, { "type": "class", - "name": "C_INIT_CreateSpiralSphere", + "name": "C_OP_RemapNamedModelElementEndCap", "scope": "!GlobalTypes", "project": "particles", - "size": 488, - "alignment": 8, + "size": 560, + "alignment": 255, "traits": { "flags": [ "has_virtual_members", + "is_abstract", "inheritance_depth_calculated", "construct_allowed", "MHasKV3TransferPolymorphicClassname" @@ -51449,8 +56246,7 @@ "metatags": [ { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_CreateSpiralSphere\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nControlPointNumber = 0\n\tm_nOverrideCP = -1\n\tm_nDensity = 0\n\tm_flInitialRadius = 0.0\n\tm_flInitialSpeedMin = 0.0\n\tm_flInitialSpeedMax = 0.0\n\tm_bUseParticleCount = false\n}" + "name": "MGetKV3ClassDefaults" } ], "multi_depth": 3, @@ -51459,141 +56255,184 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 20 } ], "members": [ { - "name": "m_nControlPointNumber", - "offset": 460, + "name": "m_hModel", + "offset": 464, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "control point number" - } - ], "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "atomic", + "name": "CStrongHandle< InfoForResourceTypeCModel >", + "size": 8, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 40 + } + ] } } }, { - "name": "m_nOverrideCP", - "offset": 464, + "name": "m_inNames", + "offset": 472, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "override CP (X/Y/Z *= radius/density/speed)" + "value": "input names" } ], "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "atomic", + "name": "CUtlVector< CUtlString >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 + } + ] } } }, { - "name": "m_nDensity", - "offset": 468, + "name": "m_outNames", + "offset": 496, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "density" + "value": "output names" } ], "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "atomic", + "name": "CUtlVector< CUtlString >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 + } + ] } } }, { - "name": "m_flInitialRadius", - "offset": 472, + "name": "m_fallbackNames", + "offset": 520, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "initial radius" + "value": "fallback names when the input doesn't match" } ], "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "CUtlVector< CUtlString >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 + } + ] } } }, { - "name": "m_flInitialSpeedMin", - "offset": 476, + "name": "m_bModelFromRenderer", + "offset": 544, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "min initial speed" + "value": "model from renderer" } ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 12 } } }, { - "name": "m_flInitialSpeedMax", - "offset": 480, + "name": "m_nFieldInput", + "offset": 548, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "max initial speed" + "value": "input field" + }, + { + "name": "MPropertyAttributeChoiceName", + "value": "particlefield_scalar" } ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 27 } } }, { - "name": "m_bUseParticleCount", - "offset": 484, + "name": "m_nFieldOutput", + "offset": 552, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "use particle count as density scale" + "value": "output field" + }, + { + "name": "MPropertyAttributeChoiceName", + "value": "particlefield_scalar" } ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 27 } } } @@ -51602,182 +56441,204 @@ }, { "type": "class", - "name": "CIronSightController", + "name": "CSeqCmdSeqDesc", "scope": "!GlobalTypes", - "project": "server", - "size": 24, - "alignment": 255, + "project": "animationsystem", + "size": 144, + "alignment": 8, "traits": { "flags": [ - "has_virtual_members", - "inheritance_depth_calculated" + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_sName = \"\"\n\tm_flags = \n\t{\n\t\tm_bLooping = false\n\t\tm_bSnap = false\n\t\tm_bAutoplay = false\n\t\tm_bPost = false\n\t\tm_bHidden = false\n\t\tm_bMulti = false\n\t\tm_bLegacyDelta = false\n\t\tm_bLegacyWorldspace = false\n\t\tm_bLegacyCyclepose = false\n\t\tm_bLegacyRealtime = false\n\t\tm_bModelDoc = false\n\t}\n\tm_transition = \n\t{\n\t\tm_flFadeInTime = 0.0\n\t\tm_flFadeOutTime = 0.0\n\t}\n\tm_nFrameRangeSequence = 0\n\tm_nFrameCount = 0\n\tm_flFPS = 30.0\n\tm_nSubCycles = 1\n\tm_numLocalResults = 0\n\tm_cmdLayerArray = [ ]\n\tm_eventArray = [ ]\n\tm_activityArray = [ ]\n\tm_poseSettingArray = [ ]\n}" + } ], "members": [ { - "name": "m_bIronSightAvailable", - "offset": 8, + "name": "m_sName", + "offset": 0, "traits": { "subtype": { - "type": "ref", - "ref_idx": 12 + "type": "atomic", + "name": "CBufferString", + "size": 16, + "alignment": 8 } } }, { - "name": "m_flIronSightAmount", - "offset": 12, + "name": "m_flags", + "offset": 16, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 592 } } }, { - "name": "m_flIronSightAmountGained", - "offset": 16, + "name": "m_transition", + "offset": 28, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 593 } } }, { - "name": "m_flIronSightAmountBiased", - "offset": 20, + "name": "m_nFrameRangeSequence", + "offset": 36, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 4 } } - } - ] - } - }, - { - "type": "class", - "name": "CTakeDamageSummaryScopeGuard", - "scope": "!GlobalTypes", - "project": "server", - "size": 32, - "alignment": 255, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated" - ], - "members": - [ + }, { - "name": "m_vecSummaries", - "offset": 8, + "name": "m_nFrameCount", + "offset": 38, "traits": { "subtype": { - "type": "atomic", - "name": "CUtlVector< SummaryTakeDamageInfo_t* >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ptr", - "subtype": - { - "type": "ref", - "ref_idx": 546 - } - } - ] + "type": "ref", + "ref_idx": 4 } } - } - ] - } - }, - { - "type": "class", - "name": "SummaryTakeDamageInfo_t", - "scope": "!GlobalTypes", - "project": "server", - "size": 352, - "alignment": 255, - "traits": - { - "flags": - [ - "inheritance_depth_calculated" - ], - "members": - [ + }, { - "name": "nSummarisedCount", - "offset": 0, + "name": "m_flFPS", + "offset": 40, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 10 } } }, { - "name": "info", - "offset": 8, + "name": "m_nSubCycles", + "offset": 44, "traits": { "subtype": { "type": "ref", - "ref_idx": 547 + "ref_idx": 4 } } }, { - "name": "result", - "offset": 296, + "name": "m_numLocalResults", + "offset": 46, "traits": { "subtype": { "type": "ref", - "ref_idx": 585 + "ref_idx": 4 } } }, { - "name": "hTarget", - "offset": 344, + "name": "m_cmdLayerArray", + "offset": 48, "traits": { "subtype": { "type": "atomic", - "name": "CHandle< CBaseEntity >", - "size": 4, - "alignment": 4, + "name": "CUtlVector< CSeqCmdLayer >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 594 + } + ] + } + } + }, + { + "name": "m_eventArray", + "offset": 72, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlVector< CAnimEventDefinition >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 174 + } + ] + } + } + }, + { + "name": "m_activityArray", + "offset": 96, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlVector< CAnimActivity >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 175 + } + ] + } + } + }, + { + "name": "m_poseSettingArray", + "offset": 120, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlVector< CSeqPoseSetting >", + "size": 24, + "alignment": 8, "template": [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 595 } ] } @@ -51788,202 +56649,202 @@ }, { "type": "class", - "name": "CTakeDamageInfo", + "name": "CSeqSeqDescFlag", "scope": "!GlobalTypes", - "project": "server", - "size": 288, - "alignment": 255, + "project": "animationsystem", + "size": 11, + "alignment": 1, "traits": { "flags": [ - "has_virtual_members", - "inheritance_depth_calculated" + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_bLooping = false\n\tm_bSnap = false\n\tm_bAutoplay = false\n\tm_bPost = false\n\tm_bHidden = false\n\tm_bMulti = false\n\tm_bLegacyDelta = false\n\tm_bLegacyWorldspace = false\n\tm_bLegacyCyclepose = false\n\tm_bLegacyRealtime = false\n\tm_bModelDoc = false\n}" + } ], "members": [ { - "name": "m_vecDamageForce", - "offset": 8, + "name": "m_bLooping", + "offset": 0, "traits": { "subtype": { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 + "type": "ref", + "ref_idx": 12 } } }, { - "name": "m_vecDamagePosition", - "offset": 20, + "name": "m_bSnap", + "offset": 1, "traits": { "subtype": { - "type": "atomic", - "name": "VectorWS", - "size": 12, - "alignment": 4 + "type": "ref", + "ref_idx": 12 } } }, { - "name": "m_vecReportedPosition", - "offset": 32, + "name": "m_bAutoplay", + "offset": 2, "traits": { "subtype": { - "type": "atomic", - "name": "VectorWS", - "size": 12, - "alignment": 4 + "type": "ref", + "ref_idx": 12 } } }, { - "name": "m_vecDamageDirection", - "offset": 44, + "name": "m_bPost", + "offset": 3, "traits": { "subtype": { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 + "type": "ref", + "ref_idx": 12 } } }, { - "name": "m_hInflictor", - "offset": 56, + "name": "m_bHidden", + "offset": 4, "traits": { "subtype": { - "type": "atomic", - "name": "CHandle< CBaseEntity >", - "size": 4, - "alignment": 4, - "template": - [ - { - "type": "ref", - "ref_idx": 548 - } - ] + "type": "ref", + "ref_idx": 12 } } }, { - "name": "m_hAttacker", - "offset": 60, + "name": "m_bMulti", + "offset": 5, "traits": { "subtype": { - "type": "atomic", - "name": "CHandle< CBaseEntity >", - "size": 4, - "alignment": 4, - "template": - [ - { - "type": "ref", - "ref_idx": 548 - } - ] + "type": "ref", + "ref_idx": 12 } } }, { - "name": "m_hAbility", - "offset": 64, + "name": "m_bLegacyDelta", + "offset": 6, "traits": { "subtype": { - "type": "atomic", - "name": "CHandle< CBaseEntity >", - "size": 4, - "alignment": 4, - "template": - [ - { - "type": "ref", - "ref_idx": 548 - } - ] + "type": "ref", + "ref_idx": 12 } } }, { - "name": "m_flDamage", - "offset": 68, + "name": "m_bLegacyWorldspace", + "offset": 7, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 12 } } }, { - "name": "m_flTotalledDamage", - "offset": 72, + "name": "m_bLegacyCyclepose", + "offset": 8, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 12 } } }, { - "name": "m_bitsDamageType", - "offset": 76, + "name": "m_bLegacyRealtime", + "offset": 9, "traits": { "subtype": { "type": "ref", - "ref_idx": 581 + "ref_idx": 12 } } }, { - "name": "m_iDamageCustom", - "offset": 80, + "name": "m_bModelDoc", + "offset": 10, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 12 } } - }, + } + ] + } + }, + { + "type": "class", + "name": "CSeqTransition", + "scope": "!GlobalTypes", + "project": "animationsystem", + "size": 8, + "alignment": 4, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ { - "name": "m_iAmmoType", - "offset": 84, + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_flFadeInTime = 0.0\n\tm_flFadeOutTime = 0.0\n}" + } + ], + "members": + [ + { + "name": "m_flFadeInTime", + "offset": 0, "traits": { "subtype": { "type": "ref", - "ref_idx": 582 + "ref_idx": 10 } } }, { - "name": "m_flOriginalDamage", - "offset": 96, + "name": "m_flFadeOutTime", + "offset": 4, "traits": { "subtype": @@ -51992,128 +56853,139 @@ "ref_idx": 10 } } - }, + } + ] + } + }, + { + "type": "class", + "name": "CSeqCmdLayer", + "scope": "!GlobalTypes", + "project": "animationsystem", + "size": 24, + "alignment": 4, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ { - "name": "m_bShouldBleed", - "offset": 100, + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_cmd = 0\n\tm_nLocalReference = 0\n\tm_nLocalBonemask = 0\n\tm_nDstResult = 0\n\tm_nSrcResult = 0\n\tm_bSpline = false\n\tm_flVar1 = 0.0\n\tm_flVar2 = 0.0\n\tm_nLineNumber = 0\n}" + } + ], + "members": + [ + { + "name": "m_cmd", + "offset": 0, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 4 } } }, { - "name": "m_bShouldSpark", - "offset": 101, + "name": "m_nLocalReference", + "offset": 2, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 4 } } }, { - "name": "m_nDamageFlags", - "offset": 112, + "name": "m_nLocalBonemask", + "offset": 4, "traits": { "subtype": { "type": "ref", - "ref_idx": 566 + "ref_idx": 4 } } }, { - "name": "m_iHitGroupId", - "offset": 120, + "name": "m_nDstResult", + "offset": 6, "traits": { "subtype": { "type": "ref", - "ref_idx": 583 + "ref_idx": 4 } } }, { - "name": "m_nNumObjectsPenetrated", - "offset": 124, + "name": "m_nSrcResult", + "offset": 8, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 4 } } }, { - "name": "m_flFriendlyFireDamageReductionRatio", - "offset": 128, + "name": "m_bSpline", + "offset": 10, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 12 } } }, { - "name": "m_bStoppedBullet", - "offset": 132, + "name": "m_flVar1", + "offset": 12, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 10 } } }, { - "name": "m_nDestructibleHitGroupsToForceDestroy", - "offset": 256, + "name": "m_flVar2", + "offset": 16, "traits": { "subtype": { - "type": "atomic", - "name": "CUtlVector< DestructibleHitGroupToDestroy_t >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 584 - } - ] + "type": "ref", + "ref_idx": 10 } } }, { - "name": "m_bInTakeDamageFlow", - "offset": 280, + "name": "m_nLineNumber", + "offset": 20, "traits": { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 4 } } } @@ -52122,330 +56994,96 @@ }, { "type": "class", - "name": "CBaseEntity", - "scope": "libserver.so", - "project": "server", - "size": 1928, + "name": "CSeqPoseSetting", + "scope": "!GlobalTypes", + "project": "animationsystem", + "size": 64, "alignment": 8, "traits": { "flags": [ - "has_virtual_members", "inheritance_depth_calculated", - "local_type_scope", "construct_allowed" ], "metatags": [ { - "name": "MNetworkExcludeByName", - "value": "m_bClientSideRagdoll" - }, - { - "name": "MNetworkExcludeByName", - "value": "m_iMaxHealth" - }, - { - "name": "MNetworkExcludeByUserGroup", - "value": "Water" - }, - { - "name": "MNetworkExcludeByUserGroup", - "value": "Player" - }, - { - "name": "MNetworkExcludeByUserGroup", - "value": "LocalPlayerExclusive" - }, - { - "name": "MNetworkExcludeByName", - "value": "m_spawnflags" - }, - { - "name": "MNetworkExcludeByName", - "value": "m_bTakesDamage" - }, - { - "name": "MNetworkExcludeByName", - "value": "m_nTakeDamageFlags" - }, - { - "name": "MNetworkExcludeByName", - "value": "m_flSpeed" - }, - { - "name": "MNetworkVarNames", - "value": "CBodyComponent::Storage_t m_CBodyComponent" - }, - { - "name": "MNetworkVarNames", - "value": "int32 m_iHealth" - }, - { - "name": "MNetworkVarNames", - "value": "int32 m_iMaxHealth" - }, - { - "name": "MNetworkVarNames", - "value": "uint8 m_lifeState" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bTakesDamage" - }, - { - "name": "MNetworkVarNames", - "value": "TakeDamageFlags_t m_nTakeDamageFlags" - }, - { - "name": "MNetworkVarNames", - "value": "EntityPlatformTypes_t m_nPlatformType" - }, - { - "name": "MNetworkVarNames", - "value": "MoveCollide_t m_MoveCollide" - }, - { - "name": "MNetworkVarNames", - "value": "MoveType_t m_MoveType" - }, - { - "name": "MNetworkVarNames", - "value": "EntitySubclassID_t m_nSubclassID" - }, - { - "name": "MNetworkUserGroupProxy", - "value": "CBaseEntity" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_flAnimTime" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_flSimulationTime" - }, - { - "name": "MNetworkVarNames", - "value": "GameTime_t m_flCreateTime" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bClientSideRagdoll" - }, - { - "name": "MNetworkVarNames", - "value": "uint8 m_ubInterpolationFrame" - }, - { - "name": "MNetworkVarNames", - "value": "uint8 m_iTeamNum" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flSpeed" - }, - { - "name": "MNetworkVarNames", - "value": "uint32 m_spawnflags" - }, - { - "name": "MNetworkVarNames", - "value": "GameTick_t m_nNextThinkTick" - }, - { - "name": "MNetworkVarNames", - "value": "uint32 m_fFlags" - }, - { - "name": "MNetworkVarNames", - "value": "CNetworkVelocityVector m_vecVelocity" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_vecBaseVelocity" - }, - { - "name": "MNetworkVarNames", - "value": "CHandle< CBaseEntity> m_hEffectEntity" - }, - { - "name": "MNetworkVarNames", - "value": "CHandle< CBaseEntity> m_hOwnerEntity" - }, - { - "name": "MNetworkVarNames", - "value": "uint32 m_fEffects" - }, - { - "name": "MNetworkVarNames", - "value": "CHandle< CBaseEntity> m_hGroundEntity" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nGroundBodyIndex" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_flFriction" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_flElasticity" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_flGravityScale" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_flTimeScale" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flWaterLevel" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bGravityDisabled" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bAnimatedEveryTick" - }, - { - "name": "MNetworkVarNames", - "value": "GameTime_t m_flNavIgnoreUntilTime" - }, - { - "name": "MNetworkVarNames", - "value": "BloodType m_nBloodType" - } - ], - "multi_depth": 2, - "single_depth": 1, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 549 + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_sPoseParameter = \"\"\n\tm_sAttachment = \"\"\n\tm_sReferenceSequence = \"\"\n\tm_flValue = 0.0\n\tm_bX = false\n\tm_bY = false\n\tm_bZ = false\n\tm_eType = 0\n}" } ], "members": [ { - "name": "m_CBodyComponent", - "offset": 56, + "name": "m_sPoseParameter", + "offset": 0, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "CBodyComponent" - }, - { - "name": "MNetworkAlias", - "value": "CBodyComponent" - }, - { - "name": "MNetworkTypeAlias", - "value": "CBodyComponent" - }, - { - "name": "MNetworkPriority", - "value": "48" - } - ], "subtype": { - "type": "ptr", - "subtype": - { - "type": "ref", - "ref_idx": 556 - } + "type": "atomic", + "name": "CBufferString", + "size": 16, + "alignment": 8 } } }, { - "name": "m_NetworkTransmitComponent", - "offset": 64, + "name": "m_sAttachment", + "offset": 16, "traits": { "subtype": { - "type": "ref", - "ref_idx": 561 + "type": "atomic", + "name": "CBufferString", + "size": 16, + "alignment": 8 } } }, { - "name": "m_aThinkFunctions", - "offset": 1288, + "name": "m_sReferenceSequence", + "offset": 32, "traits": { - "metatags": - [ - { - "name": "MSaveOpsForField", - "value": "!!UNKNOWN!!" - } - ], "subtype": { "type": "atomic", - "name": "CUtlVector< thinkfunc_t >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 562 - } - ] + "name": "CBufferString", + "size": 16, + "alignment": 8 } } }, { - "name": "m_iCurrentThinkContext", - "offset": 1312, + "name": "m_flValue", + "offset": 48, "traits": { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 10 } } }, { - "name": "m_nLastThinkTick", - "offset": 1316, + "name": "m_bX", + "offset": 52, "traits": { "subtype": { "type": "ref", - "ref_idx": 563 + "ref_idx": 12 } } }, { - "name": "m_bDisabledContextThinks", - "offset": 1320, + "name": "m_bY", + "offset": 53, "traits": { "subtype": @@ -52456,914 +57094,980 @@ } }, { - "name": "m_isSteadyState", - "offset": 1336, + "name": "m_bZ", + "offset": 54, "traits": { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { - "type": "atomic", - "name": "CTypedBitVec< 64 >", - "size": 8, - "alignment": 4, - "template": - [ - { - "type": "literal", - "value": 64 - } - ] + "type": "ref", + "ref_idx": 12 } } }, { - "name": "m_lastNetworkChange", - "offset": 1344, + "name": "m_eType", + "offset": 56, "traits": { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 6 } } - }, + } + ] + } + }, + { + "type": "class", + "name": "CNmEventConsumerSound", + "scope": "!GlobalTypes", + "project": "server", + "size": 120, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CNmEventConsumerSound\"\n}" + } + ], + "multi_depth": 2, + "single_depth": 1, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 528 + } + ], + "members": + [ + ] + } + }, + { + "type": "class", + "name": "CNmOrNode::CDefinition", + "scope": "!GlobalTypes", + "project": "animlib", + "size": 32, + "alignment": 8, + "traits": + { + "parent_class_idx": -1, + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CNmOrNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_conditionNodeIndices = [ ]\n}" + } + ], + "multi_depth": 4, + "single_depth": 3, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 224 + } + ], + "members": + [ + { + "name": "m_conditionNodeIndices", + "offset": 16, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlLeanVectorFixedGrowable< int16, 4 >", + "size": 16, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 4 + }, + { + "type": "literal", + "value": 4 + } + ] + } + } + } + ] + } + }, + { + "type": "class", + "name": "CSolveIKChainUpdateNode", + "scope": "!GlobalTypes", + "project": "animgraphlib", + "size": 168, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CSolveIKChainUpdateNode\"\n\tm_nodePath = \n\t{\n\t\tm_path = \n\t\t[\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t]\n\t\tm_nCount = 0\n\t}\n\tm_networkMode = \"ServerAuthoritative\"\n\tm_name = \"\"\n\tm_pChildNode = \n\t{\n\t\tm_nodeIndex = -1\n\t}\n\tm_targetHandles = [ ]\n\tm_opFixedData = \n\t{\n\t\tm_ChainsToSolveData = [ ]\n\t}\n}" + } + ], + "multi_depth": 3, + "single_depth": 2, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 55 + } + ], + "members": + [ { - "name": "m_ResponseContexts", - "offset": 1368, + "name": "m_targetHandles", + "offset": 112, "traits": { "subtype": { "type": "atomic", - "name": "CUtlVector< ResponseContext_t >", + "name": "CUtlVector< CSolveIKTargetHandle_t >", "size": 24, "alignment": 8, "template": [ { "type": "ref", - "ref_idx": 564 + "ref_idx": 599 } ] } } }, { - "name": "m_iszResponseContext", - "offset": 1392, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlSymbolLarge", - "size": 8, - "alignment": 8 - } - } - }, - { - "name": "m_iHealth", - "offset": 1464, + "name": "m_opFixedData", + "offset": 136, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkSerializer", - "value": "ClampHealth" - }, - { - "name": "MNetworkUserGroup", - "value": "Player" - }, - { - "name": "MNetworkPriority", - "value": "32" - } - ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 573 } } - }, + } + ] + } + }, + { + "type": "class", + "name": "CSolveIKTargetHandle_t", + "scope": "!GlobalTypes", + "project": "animgraphlib", + "size": 4, + "alignment": 1, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ { - "name": "m_iMaxHealth", - "offset": 1468, + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_positionHandle = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_orientationHandle = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n}" + } + ], + "members": + [ + { + "name": "m_positionHandle", + "offset": 0, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 114 } } }, { - "name": "m_lifeState", - "offset": 1472, + "name": "m_orientationHandle", + "offset": 2, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "Player" - }, - { - "name": "MNetworkPriority", - "value": "32" - } - ], "subtype": { "type": "ref", - "ref_idx": 3 + "ref_idx": 114 } } - }, + } + ] + } + }, + { + "type": "class", + "name": "CNmFootstepEventIDNode::CDefinition", + "scope": "!GlobalTypes", + "project": "animlib", + "size": 16, + "alignment": 8, + "traits": + { + "parent_class_idx": -1, + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ { - "name": "m_flDamageAccumulator", - "offset": 1476, + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CNmFootstepEventIDNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_nSourceStateNodeIdx = -1\n\tm_eventConditionRules = \n\t{\n\t\tm_flags = 0\n\t}\n}" + } + ], + "multi_depth": 4, + "single_depth": 3, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 77 + } + ], + "members": + [ + { + "name": "m_nSourceStateNodeIdx", + "offset": 10, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 4 } } }, { - "name": "m_bTakesDamage", - "offset": 1480, + "name": "m_eventConditionRules", + "offset": 12, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 311 } } - }, + } + ] + } + }, + { + "type": "class", + "name": "C_OP_CPVelocityForce", + "scope": "!GlobalTypes", + "project": "particles", + "size": 840, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ { - "name": "m_nTakeDamageFlags", - "offset": 1488, + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"C_OP_CPVelocityForce\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nControlPointNumber = 0\n\tm_flScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" + } + ], + "multi_depth": 3, + "single_depth": 2, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 232 + } + ], + "members": + [ + { + "name": "m_nControlPointNumber", + "offset": 476, "traits": { "metatags": [ { - "name": "MNetworkEnable" + "name": "MPropertyFriendlyName", + "value": "control point" } ], "subtype": { "type": "ref", - "ref_idx": 566 + "ref_idx": 6 } } }, { - "name": "m_nPlatformType", - "offset": 1496, + "name": "m_flScale", + "offset": 480, "traits": { "metatags": [ { - "name": "MNetworkEnable" + "name": "MPropertyFriendlyName", + "value": "velocity scale" } ], "subtype": { "type": "ref", - "ref_idx": 567 + "ref_idx": 75 } } + } + ] + } + }, + { + "type": "class", + "name": "CVoiceContainerSelector", + "scope": "!GlobalTypes", + "project": "soundsystem_voicecontainers", + "size": 288, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CVoiceContainerSelector\"\n\tm_vSound = \n\t{\n\t\tm_nRate = 0\n\t\tm_nFormat = \"PCM16\"\n\t\tm_nChannels = 0\n\t\tm_nLoopStart = 0\n\t\tm_nSampleCount = 0\n\t\tm_flDuration = 0.0\n\t\tm_Sentences = [ ]\n\t\tm_nStreamingSize = 0\n\t\tm_nSeekTable = [ ]\n\t\tm_nLoopEnd = 0\n\t\tm_encodedHeader = #[ ]\n\t}\n\tm_pEnvelopeAnalyzer = null\n\tm_mode = \"Random\"\n\tm_soundsToPlay = \n\t{\n\t\tm_bUseReference = true\n\t\tm_sounds = [ ]\n\t\tm_pSounds = [ ]\n\t}\n\tm_fProbabilityWeights = [ ]\n}" }, { - "name": "m_MoveCollide", - "offset": 1498, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 568 - } - } + "name": "MPropertyFriendlyName", + "value": "Selector" }, { - "name": "m_MoveType", - "offset": 1499, + "name": "MPropertyDescription", + "value": "Plays a selected vsnd on playback." + } + ], + "multi_depth": 2, + "single_depth": 1, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 385 + } + ], + "members": + [ + { + "name": "m_mode", + "offset": 168, "traits": { "metatags": [ { - "name": "MNetworkEnable" + "name": "MPropertyFriendlyName", + "value": "Playback Mode" } ], "subtype": { "type": "ref", - "ref_idx": 569 - } - } - }, - { - "name": "m_nActualMoveType", - "offset": 1500, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 569 + "ref_idx": 603 } } }, { - "name": "m_nWaterTouch", - "offset": 1501, + "name": "m_soundsToPlay", + "offset": 176, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MPropertyFriendlyName", + "value": "Sounds To play" } ], "subtype": { "type": "ref", - "ref_idx": 3 + "ref_idx": 472 } } }, { - "name": "m_nSlimeTouch", - "offset": 1502, + "name": "m_fProbabilityWeights", + "offset": 232, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MPropertyFriendlyName", + "value": "Relative Weights" } ], - "subtype": - { - "type": "ref", - "ref_idx": 3 - } - } - }, - { - "name": "m_bRestoreInHierarchy", - "offset": 1503, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 12 - } - } - }, - { - "name": "m_target", - "offset": 1504, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlSymbolLarge", - "size": 8, - "alignment": 8 - } - } - }, - { - "name": "m_hDamageFilter", - "offset": 1512, - "traits": - { "subtype": { "type": "atomic", - "name": "CHandle< CBaseFilter >", - "size": 4, - "alignment": 4, + "name": "CUtlVector< float32 >", + "size": 24, + "alignment": 8, "template": [ { "type": "ref", - "ref_idx": 570 + "ref_idx": 10 } ] } } - }, - { - "name": "m_iszDamageFilterName", - "offset": 1520, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlSymbolLarge", - "size": 8, - "alignment": 8 - } - } - }, - { - "name": "m_flMoveDoneTime", - "offset": 1528, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - }, + } + ] + } + }, + { + "type": "enum", + "name": "PlayBackMode_t", + "scope": "!GlobalTypes", + "size": 4, + "alignment": 4, + "traits": + { + "flags": + [ + "is_registered" + ], + "fields": + [ { - "name": "m_nSubclassID", - "offset": 1532, + "name": "Random", + "value": 0, "traits": { "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkSendProxyRecipientsFilter" + "name": "MPropertyFriendlyName", + "value": "Random" } - ], - "subtype": - { - "type": "atomic", - "name": "CUtlStringToken", - "size": 4, - "alignment": 4 - } + ] } }, { - "name": "m_flAnimTime", - "offset": 1544, + "name": "RandomNoRepeats", + "value": 1, "traits": { "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkPriority", - "value": "0" - }, - { - "name": "MNetworkSerializer", - "value": "animTimeSerializer" - }, - { - "name": "MNetworkUserGroup", - "value": "AnimTime" + "name": "MPropertyFriendlyName", + "value": "Random No Repeats" } - ], - "subtype": - { - "type": "ref", - "ref_idx": 10 - } + ] } }, { - "name": "m_flSimulationTime", - "offset": 1548, + "name": "RandomAvoidLast", + "value": 2, "traits": { "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkPriority", - "value": "1" - }, - { - "name": "MNetworkSerializer", - "value": "simulationTimeSerializer" - }, - { - "name": "MNetworkSendProxyRecipientsFilter" + "name": "MPropertyFriendlyName", + "value": "Random Avoid Last" } - ], - "subtype": - { - "type": "ref", - "ref_idx": 10 - } + ] } }, { - "name": "m_flCreateTime", - "offset": 1552, + "name": "Sequential", + "value": 3, "traits": { "metatags": [ { - "name": "MNetworkEnable" + "name": "MPropertyFriendlyName", + "value": "Sequential" } - ], - "subtype": - { - "type": "ref", - "ref_idx": 565 - } + ] } }, { - "name": "m_bClientSideRagdoll", - "offset": 1556, + "name": "RandomWeights", + "value": 4, "traits": { "metatags": [ { - "name": "MNetworkEnable" + "name": "MPropertyFriendlyName", + "value": "Random With Weights" } - ], - "subtype": - { - "type": "ref", - "ref_idx": 12 - } + ] } - }, + } + ] + } + }, + { + "type": "class", + "name": "C_INIT_CreateSpiralSphere", + "scope": "!GlobalTypes", + "project": "particles", + "size": 2016, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ { - "name": "m_ubInterpolationFrame", - "offset": 1557, + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"C_INIT_CreateSpiralSphere\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_TransformInput = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_flDensity = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flInitialRadius = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flInitialSpeedMin = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flInitialSpeedMax = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bUseParticleCount = false\n}" + } + ], + "multi_depth": 3, + "single_depth": 2, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 45 + } + ], + "members": + [ + { + "name": "m_TransformInput", + "offset": 472, "traits": { "metatags": [ { - "name": "MNetworkEnable" + "name": "MPropertyFriendlyName", + "value": "input position transform" } ], "subtype": { "type": "ref", - "ref_idx": 3 - } - } - }, - { - "name": "m_vPrevVPhysicsUpdatePos", - "offset": 1560, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 + "ref_idx": 192 } } }, { - "name": "m_iTeamNum", - "offset": 1572, + "name": "m_flDensity", + "offset": 568, "traits": { "metatags": [ { - "name": "MNetworkEnable" + "name": "MPropertyFriendlyName", + "value": "density" } ], "subtype": { "type": "ref", - "ref_idx": 3 - } - } - }, - { - "name": "m_iGlobalname", - "offset": 1576, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlSymbolLarge", - "size": 8, - "alignment": 8 + "ref_idx": 75 } } }, { - "name": "m_iSentToClients", - "offset": 1584, + "name": "m_flInitialRadius", + "offset": 928, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MPropertyFriendlyName", + "value": "initial radius" } ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 75 } } }, { - "name": "m_flSpeed", - "offset": 1588, + "name": "m_flInitialSpeedMin", + "offset": 1288, "traits": { "metatags": [ { - "name": "MNetworkEnable" + "name": "MPropertyFriendlyName", + "value": "min initial speed" } ], "subtype": { "type": "ref", - "ref_idx": 10 - } - } - }, - { - "name": "m_sUniqueHammerID", - "offset": 1592, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlString", - "size": 8, - "alignment": 8 + "ref_idx": 75 } } }, { - "name": "m_spawnflags", - "offset": 1600, + "name": "m_flInitialSpeedMax", + "offset": 1648, "traits": { "metatags": [ { - "name": "MNetworkEnable" + "name": "MPropertyFriendlyName", + "value": "max initial speed" } ], "subtype": { "type": "ref", - "ref_idx": 7 + "ref_idx": 75 } } }, { - "name": "m_nNextThinkTick", - "offset": 1604, + "name": "m_bUseParticleCount", + "offset": 2008, "traits": { "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "LocalPlayerExclusive" + "name": "MPropertyFriendlyName", + "value": "use particle count as density scale" } ], "subtype": { "type": "ref", - "ref_idx": 563 + "ref_idx": 12 } } - }, + } + ] + } + }, + { + "type": "class", + "name": "CIronSightController", + "scope": "!GlobalTypes", + "project": "server", + "size": 24, + "alignment": 255, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated" + ], + "members": + [ { - "name": "m_nSimulationTick", - "offset": 1608, + "name": "m_bIronSightAvailable", + "offset": 8, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 12 } } }, { - "name": "m_OnKilled", - "offset": 1616, + "name": "m_flIronSightAmount", + "offset": 12, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 10 } } }, { - "name": "m_fFlags", - "offset": 1640, + "name": "m_flIronSightAmountGained", + "offset": 16, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkPriority", - "value": "32" - }, - { - "name": "MNetworkUserGroup", - "value": "Player" - } - ], "subtype": { "type": "ref", - "ref_idx": 7 + "ref_idx": 10 } } }, { - "name": "m_vecAbsVelocity", - "offset": 1644, + "name": "m_flIronSightAmountBiased", + "offset": 20, "traits": { "subtype": { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 + "type": "ref", + "ref_idx": 10 } } - }, + } + ] + } + }, + { + "type": "class", + "name": "VelocityZone_t", + "scope": "!GlobalTypes", + "project": "soundsystem", + "size": 20, + "alignment": 255, + "traits": + { + "flags": + [ + "has_trivial_constructor", + "has_trivial_destructor", + "inheritance_depth_calculated" + ], + "members": + [ { - "name": "m_vecVelocity", - "offset": 1656, + "name": "nMaxVel", + "offset": 0, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "LocalPlayerExclusive" - }, - { - "name": "MNetworkPriority", - "value": "32" - } - ], "subtype": { "type": "ref", - "ref_idx": 93 + "ref_idx": 3 } } }, { - "name": "m_vecBaseVelocity", - "offset": 1704, + "name": "nNextSelection", + "offset": 1, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "LocalPlayerExclusive" - } - ], "subtype": { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 + "type": "ref", + "ref_idx": 3 } } }, { - "name": "m_nPushEnumCount", - "offset": 1716, + "name": "nNumSamples", + "offset": 2, "traits": { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 3 } } }, { - "name": "m_pCollision", - "offset": 1720, + "name": "pSamples", + "offset": 4, "traits": { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { - "type": "ptr", + "type": "fixed_array", + "element_size": 4, + "count": 4, "subtype": { "type": "ref", - "ref_idx": 574 + "ref_idx": 7 } } } - }, + } + ] + } + }, + { + "type": "class", + "name": "CTakeDamageSummaryScopeGuard", + "scope": "!GlobalTypes", + "project": "server", + "size": 32, + "alignment": 255, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated" + ], + "members": + [ { - "name": "m_hEffectEntity", - "offset": 1728, + "name": "m_vecSummaries", + "offset": 8, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", - "name": "CHandle< CBaseEntity >", - "size": 4, - "alignment": 4, + "name": "CUtlVector< SummaryTakeDamageInfo_t* >", + "size": 24, + "alignment": 8, "template": [ { - "type": "ref", - "ref_idx": 548 + "type": "ptr", + "subtype": + { + "type": "ref", + "ref_idx": 608 + } } ] } } + } + ] + } + }, + { + "type": "class", + "name": "SummaryTakeDamageInfo_t", + "scope": "!GlobalTypes", + "project": "server", + "size": 376, + "alignment": 255, + "traits": + { + "flags": + [ + "inheritance_depth_calculated" + ], + "members": + [ + { + "name": "nSummarisedCount", + "offset": 0, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } }, { - "name": "m_hOwnerEntity", - "offset": 1732, + "name": "info", + "offset": 8, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkPriority", - "value": "32" - } - ], "subtype": { - "type": "atomic", - "name": "CHandle< CBaseEntity >", - "size": 4, - "alignment": 4, - "template": - [ - { - "type": "ref", - "ref_idx": 548 - } - ] + "type": "ref", + "ref_idx": 609 } } }, { - "name": "m_fEffects", - "offset": 1736, + "name": "result", + "offset": 288, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnEffectsChanged" - } - ], "subtype": { "type": "ref", - "ref_idx": 7 + "ref_idx": 611 } } }, { - "name": "m_hGroundEntity", - "offset": 1740, + "name": "hTarget", + "offset": 368, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkPriority", - "value": "32" - }, - { - "name": "MNetworkUserGroup", - "value": "Player" - } - ], "subtype": { "type": "atomic", @@ -53374,263 +58078,198 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } } - }, - { - "name": "m_nGroundBodyIndex", - "offset": 1744, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkPriority", - "value": "32" - }, - { - "name": "MNetworkUserGroup", - "value": "Player" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 6 - } - } - }, + } + ] + } + }, + { + "type": "class", + "name": "CTakeDamageInfo", + "scope": "!GlobalTypes", + "project": "server", + "size": 280, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ { - "name": "m_flFriction", - "offset": 1748, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkBitCount", - "value": "8" - }, - { - "name": "MNetworkMinValue", - "value": "0.000000" - }, - { - "name": "MNetworkMaxValue", - "value": "4.000000" - }, - { - "name": "MNetworkEncodeFlags", - "value": "1" - }, - { - "name": "MNetworkUserGroup", - "value": "LocalPlayerExclusive" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - }, + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CTakeDamageInfo\"\n\tm_vecDamageForce = [ 0.0, 0.0, 0.0 ]\n\tm_vecDamagePosition = null\n\tm_vecReportedPosition = null\n\tm_vecDamageDirection = [ 0.0, 0.0, 0.0 ]\n\tm_hInflictor = null\n\tm_hAttacker = null\n\tm_hAbility = null\n\tm_flDamage = 0.0\n\tm_flTotalledDamage = 0.0\n\tm_bitsDamageType = \"\"\n\tm_iDamageCustom = 0\n\tm_iAmmoType = \"\"\n\tm_flOriginalDamage = 0.0\n\tm_bShouldBleed = false\n\tm_bShouldSpark = false\n\tm_nDamageFlags = \"\"\n\tm_iHitGroupId = \"HITGROUP_INVALID\"\n\tm_nNumObjectsPenetrated = 0\n\tm_flFriendlyFireDamageReductionRatio = 1.0\n\tm_bStoppedBullet = false\n\tm_DestructibleHitGroupRequests = [ ]\n}" + } + ], + "members": + [ { - "name": "m_flElasticity", - "offset": 1752, + "name": "m_vecDamageForce", + "offset": 8, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkEncoder", - "value": "coord" - } - ], "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 } } }, { - "name": "m_flGravityScale", - "offset": 1756, + "name": "m_vecDamagePosition", + "offset": 20, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "VectorWS", + "size": 12, + "alignment": 4 } } }, { - "name": "m_flTimeScale", - "offset": 1760, + "name": "m_vecReportedPosition", + "offset": 32, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "LocalPlayerExclusive" - } - ], "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "VectorWS", + "size": 12, + "alignment": 4 } } }, { - "name": "m_flWaterLevel", - "offset": 1764, + "name": "m_vecDamageDirection", + "offset": 44, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "Water" - }, - { - "name": "MNetworkBitCount", - "value": "8" - }, - { - "name": "MNetworkMinValue", - "value": "0.000000" - }, - { - "name": "MNetworkMaxValue", - "value": "1.000000" - }, - { - "name": "MNetworkEncodeFlags", - "value": "8" - } - ], "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 } } }, { - "name": "m_bGravityDisabled", - "offset": 1768, + "name": "m_hInflictor", + "offset": 56, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { - "type": "ref", - "ref_idx": 12 + "type": "atomic", + "name": "CHandle< CBaseEntity >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 254 + } + ] } } }, { - "name": "m_bAnimatedEveryTick", - "offset": 1769, + "name": "m_hAttacker", + "offset": 60, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": - { - "type": "ref", - "ref_idx": 12 + { + "type": "atomic", + "name": "CHandle< CBaseEntity >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 254 + } + ] } } }, { - "name": "m_flActualGravityScale", - "offset": 1772, + "name": "m_hAbility", + "offset": 64, "traits": { "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "CHandle< CBaseEntity >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 254 + } + ] } } }, { - "name": "m_bGravityActuallyDisabled", - "offset": 1776, + "name": "m_flDamage", + "offset": 68, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 10 } } }, { - "name": "m_bDisableLowViolence", - "offset": 1777, + "name": "m_flTotalledDamage", + "offset": 72, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 10 } } }, { - "name": "m_nWaterType", - "offset": 1778, + "name": "m_bitsDamageType", + "offset": 76, "traits": { "subtype": { "type": "ref", - "ref_idx": 3 + "ref_idx": 570 } } }, { - "name": "m_iEFlags", - "offset": 1780, + "name": "m_iDamageCustom", + "offset": 80, "traits": { "subtype": @@ -53641,112 +58280,104 @@ } }, { - "name": "m_OnUser1", - "offset": 1784, + "name": "m_iAmmoType", + "offset": 84, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 610 } } }, { - "name": "m_OnUser2", - "offset": 1808, + "name": "m_flOriginalDamage", + "offset": 96, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 10 } } }, { - "name": "m_OnUser3", - "offset": 1832, + "name": "m_bShouldBleed", + "offset": 100, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 12 } } }, { - "name": "m_OnUser4", - "offset": 1856, + "name": "m_bShouldSpark", + "offset": 101, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 12 } } }, { - "name": "m_iInitialTeamNum", - "offset": 1880, + "name": "m_nDamageFlags", + "offset": 112, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 271 } } }, { - "name": "m_flNavIgnoreUntilTime", - "offset": 1884, + "name": "m_iHitGroupId", + "offset": 120, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 568 } } }, { - "name": "m_vecAngVelocity", - "offset": 1888, + "name": "m_nNumObjectsPenetrated", + "offset": 124, "traits": { "subtype": { - "type": "atomic", - "name": "QAngle", - "size": 12, - "alignment": 4 + "type": "ref", + "ref_idx": 6 } } }, { - "name": "m_bNetworkQuantizeOriginAndAngles", - "offset": 1900, + "name": "m_flFriendlyFireDamageReductionRatio", + "offset": 128, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 10 } } }, { - "name": "m_bLagCompensate", - "offset": 1901, + "name": "m_bStoppedBullet", + "offset": 132, "traits": { "subtype": @@ -53757,88 +58388,41 @@ } }, { - "name": "m_pBlocker", - "offset": 1904, + "name": "m_DestructibleHitGroupRequests", + "offset": 256, "traits": { "subtype": { "type": "atomic", - "name": "CHandle< CBaseEntity >", - "size": 4, - "alignment": 4, + "name": "CUtlLeanVector< DestructiblePartDamageRequest_t >", + "size": 16, + "alignment": 8, "template": [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 567 } ] } } }, { - "name": "m_flLocalTime", - "offset": 1908, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - }, - { - "name": "m_flVPhysicsUpdateLocalTime", - "offset": 1912, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - }, - { - "name": "m_nBloodType", - "offset": 1916, + "name": "m_bInTakeDamageFlow", + "offset": 272, "traits": { "metatags": [ { - "name": "MNetworkEnable" + "name": "MNotSaved" } ], "subtype": { "type": "ref", - "ref_idx": 578 - } - } - }, - { - "name": "m_pPulseGraphInstance", - "offset": 1920, - "traits": - { - "metatags": - [ - { - "name": "MSaveOpsForField", - "value": "!!UNKNOWN!!" - } - ], - "subtype": - { - "type": "ptr", - "subtype": - { - "type": "ref", - "ref_idx": 579 - } + "ref_idx": 12 } } } @@ -53847,61 +58431,75 @@ }, { "type": "class", - "name": "CEntityInstance", - "scope": "libserver.so", - "project": "entity2", - "size": 56, + "name": "AmmoIndex_t", + "scope": "!GlobalTypes", + "project": "server", + "size": 1, "alignment": 255, "traits": { "flags": [ - "has_virtual_members", + "has_trivial_destructor", "inheritance_depth_calculated", - "local_type_scope", - "construct_disallowed", - "MConstructibleClassBase" + "global_type_scope" ], "metatags": [ { - "name": "MNetworkVarNames", - "value": "CEntityIdentity * m_pEntity" - }, - { - "name": "MNetworkVarNames", - "value": "CScriptComponent::Storage_t m_CScriptComponent" + "name": "MIsBoxedIntegerType" } ], "members": [ { - "name": "m_iszPrivateVScripts", - "offset": 8, + "name": "m_Value", + "offset": 0, "traits": { "subtype": { - "type": "atomic", - "name": "CUtlSymbolLarge", - "size": 8, - "alignment": 8 + "type": "ref", + "ref_idx": 2 } } - }, + } + ] + } + }, + { + "type": "class", + "name": "CTakeDamageResult", + "scope": "!GlobalTypes", + "project": "server", + "size": 80, + "alignment": 8, + "traits": + { + "flags": + [ + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ { - "name": "m_pEntity", - "offset": 16, + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_pOriginatingInfo = \n\t{\n\t\t_class = \"CTakeDamageInfo\"\n\t\tm_vecDamageForce = [ 0.0, 0.0, 0.0 ]\n\t\tm_vecDamagePosition = null\n\t\tm_vecReportedPosition = null\n\t\tm_vecDamageDirection = [ 0.0, 0.0, 0.0 ]\n\t\tm_hInflictor = null\n\t\tm_hAttacker = null\n\t\tm_hAbility = null\n\t\tm_flDamage = 0.0\n\t\tm_flTotalledDamage = 0.0\n\t\tm_bitsDamageType = \"\"\n\t\tm_iDamageCustom = 0\n\t\tm_iAmmoType = \"\"\n\t\tm_flOriginalDamage = 0.0\n\t\tm_bShouldBleed = false\n\t\tm_bShouldSpark = false\n\t\tm_nDamageFlags = \"\"\n\t\tm_iHitGroupId = \"HITGROUP_INVALID\"\n\t\tm_nNumObjectsPenetrated = 0\n\t\tm_flFriendlyFireDamageReductionRatio = 1.0\n\t\tm_bStoppedBullet = false\n\t\tm_DestructibleHitGroupRequests = [ ]\n\t}\n\tm_DestructibleHitGroupRequests = [ ]\n\tm_nHealthLost = 0\n\tm_nHealthBefore = 0\n\tm_flDamageDealt = 0.0\n\tm_flPreModifiedDamage = 0.0\n\tm_nTotalledHealthLost = 0\n\tm_flTotalledDamageDealt = 0.0\n\tm_flTotalledPreModifiedDamage = 0.0\n\tm_flNewDamageAccumulatorValue = 0.0\n\tm_nDamageFlags = \"\"\n\tm_bWasDamageSuppressed = false\n\tm_bSuppressFlinch = false\n\tm_nOverrideFlinchHitGroup = \"HITGROUP_INVALID\"\n}" + } + ], + "members": + [ + { + "name": "m_pOriginatingInfo", + "offset": 0, "traits": { "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkPriority", - "value": "56" + "name": "MKV3TransferSaveOpsForField", + "value": "GetTakeDamageConstPtrSaveRestoreOps" } ], "subtype": @@ -53910,73 +58508,37 @@ "subtype": { "type": "ref", - "ref_idx": 550 + "ref_idx": 609 } } } }, { - "name": "m_CScriptComponent", - "offset": 48, + "name": "m_DestructibleHitGroupRequests", + "offset": 8, "traits": { "subtype": { - "type": "ptr", - "subtype": - { - "type": "ref", - "ref_idx": 554 - } + "type": "atomic", + "name": "CUtlLeanVector< DestructiblePartDamageRequest_t >", + "size": 16, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 567 + } + ] } } - } - ] - } - }, - { - "type": "class", - "name": "CEntityIdentity", - "scope": "libserver.so", - "project": "entity2", - "size": 112, - "alignment": 255, - "traits": - { - "flags": - [ - "inheritance_depth_calculated", - "local_type_scope", - "construct_disallowed" - ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "int32 m_nameStringableIndex" - } - ], - "members": - [ + }, { - "name": "m_nameStringableIndex", - "offset": 20, + "name": "m_nHealthLost", + "offset": 24, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - }, - { - "name": "MNetworkChangeCallback", - "value": "entityIdentityNameChanged" - } - ], "subtype": { "type": "ref", @@ -53985,230 +58547,134 @@ } }, { - "name": "m_name", - "offset": 24, + "name": "m_nHealthBefore", + "offset": 28, "traits": { "subtype": { - "type": "atomic", - "name": "CUtlSymbolLarge", - "size": 8, - "alignment": 8 + "type": "ref", + "ref_idx": 6 } } }, { - "name": "m_designerName", + "name": "m_flDamageDealt", "offset": 32, "traits": { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { - "type": "atomic", - "name": "CUtlSymbolLarge", - "size": 8, - "alignment": 8 + "type": "ref", + "ref_idx": 10 } } }, { - "name": "m_flags", - "offset": 48, + "name": "m_flPreModifiedDamage", + "offset": 36, "traits": { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { "type": "ref", - "ref_idx": 7 + "ref_idx": 10 } } }, { - "name": "m_worldGroupId", - "offset": 56, + "name": "m_nTotalledHealthLost", + "offset": 40, "traits": { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { - "type": "atomic", - "name": "WorldGroupId_t", - "size": 4, - "alignment": 4 + "type": "ref", + "ref_idx": 6 } } }, { - "name": "m_fDataObjectTypes", - "offset": 60, + "name": "m_flTotalledDamageDealt", + "offset": 44, "traits": { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { "type": "ref", - "ref_idx": 7 + "ref_idx": 10 } } }, { - "name": "m_PathIndex", - "offset": 64, + "name": "m_flTotalledPreModifiedDamage", + "offset": 48, "traits": { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { "type": "ref", - "ref_idx": 551 + "ref_idx": 10 } } }, { - "name": "m_pAttributes", - "offset": 72, + "name": "m_flNewDamageAccumulatorValue", + "offset": 52, "traits": { - "metatags": - [ - { - "name": "MSaveOpsForField", - "value": "!!UNKNOWN!!" - } - ], "subtype": { - "type": "ptr", - "subtype": - { - "type": "ref", - "ref_idx": 552 - } + "type": "ref", + "ref_idx": 10 } } }, { - "name": "m_pPrev", - "offset": 80, + "name": "m_nDamageFlags", + "offset": 56, "traits": { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { - "type": "ptr", - "subtype": - { - "type": "ref", - "ref_idx": 550 - } + "type": "ref", + "ref_idx": 271 } } }, { - "name": "m_pNext", - "offset": 88, + "name": "m_bWasDamageSuppressed", + "offset": 64, "traits": { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { - "type": "ptr", - "subtype": - { - "type": "ref", - "ref_idx": 550 - } + "type": "ref", + "ref_idx": 12 } } }, { - "name": "m_pPrevByClass", - "offset": 96, + "name": "m_bSuppressFlinch", + "offset": 65, "traits": { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { - "type": "ptr", - "subtype": - { - "type": "ref", - "ref_idx": 550 - } + "type": "ref", + "ref_idx": 12 } } }, { - "name": "m_pNextByClass", - "offset": 104, + "name": "m_nOverrideFlinchHitGroup", + "offset": 68, "traits": { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { - "type": "ptr", - "subtype": - { - "type": "ref", - "ref_idx": 550 - } + "type": "ref", + "ref_idx": 568 } } } @@ -54217,168 +58683,187 @@ }, { "type": "class", - "name": "ChangeAccessorFieldPathIndex_t", + "name": "CAI_ExpresserWithFollowup", "scope": "!GlobalTypes", - "project": "networksystem", - "size": 4, + "project": "server", + "size": 160, "alignment": 255, "traits": { "flags": [ - "has_trivial_destructor", - "inheritance_depth_calculated", - "global_type_scope" + "has_virtual_members", + "inheritance_depth_calculated" ], - "members": + "multi_depth": 2, + "single_depth": 1, + "baseclasses": [ { - "name": "m_Value", "offset": 0, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 6 - } - } + "ref_idx": 613 } + ], + "members": + [ ] } }, { "type": "class", - "name": "CEntityAttributeTable", + "name": "CAI_Expresser", "scope": "!GlobalTypes", - "project": "entity2", - "size": 80, + "project": "server", + "size": 160, "alignment": 255, "traits": { "flags": [ + "has_virtual_members", "inheritance_depth_calculated" ], "members": [ { - "name": "m_Attributes", - "offset": 0, + "name": "m_flStopTalkTime", + "offset": 96, "traits": { "subtype": { - "type": "atomic", - "name": "CUtlOrderedMap< CUtlStringToken, Attribute_t >", - "size": 40, - "alignment": 8, - "template": - [ - { - "type": "atomic", - "name": "CUtlStringToken", - "size": 4, - "alignment": 4 - }, - { - "type": "ref", - "ref_idx": 553 - } - ] + "type": "ref", + "ref_idx": 270 } } }, { - "name": "m_Names", - "offset": 40, + "name": "m_flStopTalkTimeWithoutDelay", + "offset": 100, "traits": { "subtype": { - "type": "atomic", - "name": "CUtlOrderedMap< CUtlStringToken, CUtlString >", - "size": 40, - "alignment": 8, - "template": - [ - { - "type": "atomic", - "name": "CUtlStringToken", - "size": 4, - "alignment": 4 - }, - { - "type": "atomic", - "name": "CUtlString", - "size": 8, - "alignment": 8 - } - ] + "type": "ref", + "ref_idx": 270 } } - } - ] - } - }, - { - "type": "class", - "name": "Attribute_t", - "scope": "!GlobalTypes", - "project": "!!NULL!!", - "size": -1, - "alignment": 255, - "traits": - { - "members": - [ - ] - } - }, - { - "type": "class", - "name": "CScriptComponent", - "scope": "libserver.so", - "project": "entity2", - "size": 56, - "alignment": 255, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope" - ], - "multi_depth": 2, - "single_depth": 1, - "baseclasses": - [ + }, { - "offset": 0, - "ref_idx": 555 - } - ], - "members": - [ + "name": "m_flQueuedSpeechTime", + "offset": 104, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 270 + } + } + }, { - "name": "m_scriptClassName", - "offset": 48, + "name": "m_flBlockedTalkTime", + "offset": 108, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 270 + } + } + }, + { + "name": "m_voicePitch", + "offset": 112, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_flLastTimeAcceptedSpeak", + "offset": 116, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 270 + } + } + }, + { + "name": "m_bAllowSpeakingInterrupts", + "offset": 120, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_bConsiderSceneInvolvementAsSpeech", + "offset": 121, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_bSceneEntityDisabled", + "offset": 122, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_nLastSpokenPriority", + "offset": 124, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_pOuter", + "offset": 152, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": { - "type": "atomic", - "name": "CUtlSymbolLarge", - "size": 8, - "alignment": 8 + "type": "ptr", + "subtype": + { + "type": "ref", + "ref_idx": 614 + } } } } @@ -54387,33 +58872,11 @@ }, { "type": "class", - "name": "CEntityComponent", - "scope": "libserver.so", - "project": "entity2", - "size": 8, - "alignment": 255, - "traits": - { - "flags": - [ - "has_virtual_members", - "is_abstract", - "has_trivial_destructor", - "inheritance_depth_calculated", - "local_type_scope" - ], - "members": - [ - ] - } - }, - { - "type": "class", - "name": "CBodyComponent", + "name": "CBaseModelEntity", "scope": "libserver.so", "project": "server", - "size": 120, - "alignment": 255, + "size": 2632, + "alignment": 8, "traits": { "flags": @@ -54421,29 +58884,28 @@ "has_virtual_members", "inheritance_depth_calculated", "local_type_scope", - "construct_disallowed" + "construct_allowed" ], - "multi_depth": 2, - "single_depth": 1, + "multi_depth": 3, + "single_depth": 2, "baseclasses": [ { "offset": 0, - "ref_idx": 555 + "ref_idx": 254 } ], "members": [ { - "name": "m_pSceneNode", - "offset": 8, + "name": "m_CRenderComponent", + "offset": 1928, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -54452,387 +58914,194 @@ "subtype": { "type": "ref", - "ref_idx": 557 + "ref_idx": 615 } } } }, { - "name": "__m_pChainEntity", - "offset": 72, + "name": "m_CHitboxComponent", + "offset": 1936, "traits": { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { "type": "ref", - "ref_idx": 560 + "ref_idx": 616 } } - } - ] - } - }, - { - "type": "class", - "name": "CGameSceneNode", - "scope": "libserver.so", - "project": "server", - "size": 304, - "alignment": 255, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope" - ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "CGameSceneNodeHandle m_hParent" - }, - { - "name": "MNetworkVarNames", - "value": "CNetworkOriginCellCoordQuantizedVector m_vecOrigin" - }, - { - "name": "MNetworkVarNames", - "value": "QAngle m_angRotation" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flScale" - }, - { - "name": "MNetworkVarNames", - "value": "CUtlStringToken m_name" }, { - "name": "MNetworkVarNames", - "value": "CUtlStringToken m_hierarchyAttachName" - } - ], - "members": - [ - { - "name": "m_nodeToWorld", - "offset": 16, + "name": "m_pChoreoComponent", + "offset": 1960, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MPtrAutoallocate" } ], "subtype": { - "type": "atomic", - "name": "CTransformWS", - "size": 32, - "alignment": 16 + "type": "ptr", + "subtype": + { + "type": "ref", + "ref_idx": 617 + } } } }, { - "name": "m_pOwner", - "offset": 48, + "name": "m_nDestructiblePartInitialStateDestructed0", + "offset": 1968, "traits": { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { - "type": "ptr", - "subtype": - { - "type": "ref", - "ref_idx": 549 - } + "type": "ref", + "ref_idx": 568 } } }, { - "name": "m_pParent", - "offset": 56, + "name": "m_nDestructiblePartInitialStateDestructed1", + "offset": 1972, "traits": { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { - "type": "ptr", - "subtype": - { - "type": "ref", - "ref_idx": 557 - } + "type": "ref", + "ref_idx": 568 } } }, { - "name": "m_pChild", - "offset": 64, + "name": "m_nDestructiblePartInitialStateDestructed2", + "offset": 1976, "traits": { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { - "type": "ptr", - "subtype": - { - "type": "ref", - "ref_idx": 557 - } + "type": "ref", + "ref_idx": 568 } } }, { - "name": "m_pNextSibling", - "offset": 72, + "name": "m_nDestructiblePartInitialStateDestructed3", + "offset": 1980, "traits": { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { - "type": "ptr", - "subtype": - { - "type": "ref", - "ref_idx": 557 - } + "type": "ref", + "ref_idx": 568 } } }, { - "name": "m_hParent", - "offset": 120, + "name": "m_nDestructiblePartInitialStateDestructed4", + "offset": 1984, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkSerializer", - "value": "gameSceneNode" - }, - { - "name": "MNetworkChangeCallback", - "value": "gameSceneNodeHierarchyParentChanged" - }, - { - "name": "MNetworkPriority", - "value": "32" - }, - { - "name": "MNetworkVarEmbeddedFieldOffsetDelta", - "value": "8" - } - ], "subtype": { "type": "ref", - "ref_idx": 558 + "ref_idx": 568 } } }, { - "name": "m_vecOrigin", - "offset": 136, + "name": "m_nDestructiblePartInitialStateDestructed0_PartIndex", + "offset": 1988, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkPriority", - "value": "32" - }, - { - "name": "MNetworkUserGroup", - "value": "Origin" - }, - { - "name": "MNetworkChangeCallback", - "value": "gameSceneNodeLocalOriginChanged" - } - ], "subtype": { "type": "ref", - "ref_idx": 559 + "ref_idx": 6 } } }, { - "name": "m_angRotation", - "offset": 192, + "name": "m_nDestructiblePartInitialStateDestructed1_PartIndex", + "offset": 1992, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkPriority", - "value": "32" - }, - { - "name": "MNetworkSerializer", - "value": "gameSceneNodeStepSimulationAnglesSerializer" - }, - { - "name": "MNetworkChangeCallback", - "value": "gameSceneNodeLocalAnglesChanged" - }, - { - "name": "MNetworkEncoder", - "value": "qangle_precise" - } - ], "subtype": { - "type": "atomic", - "name": "QAngle", - "size": 12, - "alignment": 4 + "type": "ref", + "ref_idx": 6 } } }, { - "name": "m_flScale", - "offset": 204, + "name": "m_nDestructiblePartInitialStateDestructed2_PartIndex", + "offset": 1996, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "gameSceneNodeLocalScaleChanged" - }, - { - "name": "MNetworkPriority", - "value": "32" - } - ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 6 } } }, { - "name": "m_vecAbsOrigin", - "offset": 208, + "name": "m_nDestructiblePartInitialStateDestructed3_PartIndex", + "offset": 2000, "traits": { "subtype": { - "type": "atomic", - "name": "VectorWS", - "size": 12, - "alignment": 4 + "type": "ref", + "ref_idx": 6 } } }, { - "name": "m_angAbsRotation", - "offset": 220, + "name": "m_nDestructiblePartInitialStateDestructed4_PartIndex", + "offset": 2004, "traits": { "subtype": { - "type": "atomic", - "name": "QAngle", - "size": 12, - "alignment": 4 + "type": "ref", + "ref_idx": 6 } } }, { - "name": "m_flAbsScale", - "offset": 232, + "name": "m_bDestructiblePartInitialStateDestructed0_GenerateBreakpieces", + "offset": 2008, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 12 } } }, { - "name": "m_nParentAttachmentOrBone", - "offset": 236, + "name": "m_bDestructiblePartInitialStateDestructed1_GenerateBreakpieces", + "offset": 2009, "traits": { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { "type": "ref", - "ref_idx": 4 + "ref_idx": 12 } } }, { - "name": "m_bDebugAbsOriginChanges", - "offset": 238, + "name": "m_bDestructiblePartInitialStateDestructed2_GenerateBreakpieces", + "offset": 2010, "traits": { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { "type": "ref", @@ -54841,8 +59110,8 @@ } }, { - "name": "m_bDormant", - "offset": 239, + "name": "m_bDestructiblePartInitialStateDestructed3_GenerateBreakpieces", + "offset": 2011, "traits": { "subtype": @@ -54853,8 +59122,8 @@ } }, { - "name": "m_bForceParentToBeNetworked", - "offset": 240, + "name": "m_bDestructiblePartInitialStateDestructed4_GenerateBreakpieces", + "offset": 2012, "traits": { "subtype": @@ -54865,280 +59134,242 @@ } }, { - "name": "m_bDirtyHierarchy", - "offset": 0, + "name": "m_pDestructiblePartsSystemComponent", + "offset": 2016, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MPtrAutoallocate" } ], "subtype": { - "type": "bitfield", - "count": 1 + "type": "ptr", + "subtype": + { + "type": "ref", + "ref_idx": 619 + } } } }, { - "name": "m_bDirtyBoneMergeInfo", - "offset": 0, + "name": "m_OnDestructibleHitGroupDamageLevelChanged", + "offset": 2024, "traits": { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { - "type": "bitfield", - "count": 1 + "type": "atomic", + "name": "CEntityOutputTemplate< CBaseModelEntity::OnDamageLevelChangedArgs_t >", + "size": 40, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 621 + } + ] } } }, { - "name": "m_bNetworkedPositionChanged", - "offset": 0, + "name": "m_flDissolveStartTime", + "offset": 2064, "traits": { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { - "type": "bitfield", - "count": 1 + "type": "ref", + "ref_idx": 270 } } }, { - "name": "m_bNetworkedAnglesChanged", - "offset": 0, + "name": "m_OnIgnite", + "offset": 2072, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 278 + } + } + }, + { + "name": "m_nRenderMode", + "offset": 2096, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 622 + } + } + }, + { + "name": "m_nRenderFX", + "offset": 2097, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 623 + } + } + }, + { + "name": "m_bAllowFadeInView", + "offset": 2098, "traits": { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { - "type": "bitfield", - "count": 1 + "type": "ref", + "ref_idx": 12 } } }, { - "name": "m_bNetworkedScaleChanged", - "offset": 0, + "name": "m_clrRender", + "offset": 2128, "traits": { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { - "type": "bitfield", - "count": 1 + "type": "atomic", + "name": "Color", + "size": 4, + "alignment": 1 } } }, { - "name": "m_bWillBeCallingPostDataUpdate", - "offset": 0, + "name": "m_vecRenderAttributes", + "offset": 2136, "traits": { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { - "type": "bitfield", - "count": 1 + "type": "atomic", + "name": "CUtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t >", + "size": 104, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 624 + } + ] } } }, { - "name": "m_bBoneMergeFlex", - "offset": 0, + "name": "m_bRenderToCubemaps", + "offset": 2240, "traits": { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { - "type": "bitfield", - "count": 1 + "type": "ref", + "ref_idx": 12 } } }, { - "name": "m_nLatchAbsOrigin", - "offset": 0, + "name": "m_bNoInterpolate", + "offset": 2241, "traits": { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { - "type": "bitfield", - "count": 2 + "type": "ref", + "ref_idx": 12 } } }, { - "name": "m_bDirtyBoneMergeBoneToRoot", - "offset": 0, + "name": "m_Collision", + "offset": 2248, "traits": { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { - "type": "bitfield", - "count": 1 + "type": "ref", + "ref_idx": 279 } } }, { - "name": "m_nHierarchicalDepth", - "offset": 243, + "name": "m_Glow", + "offset": 2424, "traits": { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { "type": "ref", - "ref_idx": 3 + "ref_idx": 625 } } }, { - "name": "m_nHierarchyType", - "offset": 244, + "name": "m_flGlowBackfaceMult", + "offset": 2512, "traits": { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { "type": "ref", - "ref_idx": 3 + "ref_idx": 10 } } }, { - "name": "m_nDoNotSetAnimTimeInInvalidatePhysicsCount", - "offset": 245, + "name": "m_fadeMinDist", + "offset": 2516, "traits": { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { "type": "ref", - "ref_idx": 3 + "ref_idx": 10 } } }, { - "name": "m_name", - "offset": 248, + "name": "m_fadeMaxDist", + "offset": 2520, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { - "type": "atomic", - "name": "CUtlStringToken", - "size": 4, - "alignment": 4 + "type": "ref", + "ref_idx": 10 } } }, { - "name": "m_hierarchyAttachName", - "offset": 272, + "name": "m_flFadeScale", + "offset": 2524, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "gameSceneNodeHierarchyAttachmentChanged" - } - ], "subtype": { - "type": "atomic", - "name": "CUtlStringToken", - "size": 4, - "alignment": 4 + "type": "ref", + "ref_idx": 10 } } }, { - "name": "m_flZOffset", - "offset": 276, + "name": "m_flShadowStrength", + "offset": 2528, "traits": { "subtype": @@ -55149,377 +59380,201 @@ } }, { - "name": "m_flClientLocalScale", - "offset": 280, + "name": "m_nObjectCulling", + "offset": 2532, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 3 } } }, { - "name": "m_vRenderOrigin", - "offset": 284, + "name": "m_bodyGroupChoices", + "offset": 2536, "traits": { "subtype": { "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 + "name": "CUtlOrderedMap< CGlobalSymbol, int32 >", + "size": 40, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CGlobalSymbol", + "size": 8, + "alignment": 8 + }, + { + "type": "ref", + "ref_idx": 6 + } + ] } } - } - ] - } - }, - { - "type": "class", - "name": "CGameSceneNodeHandle", - "scope": "libserver.so", - "project": "server", - "size": 16, - "alignment": 255, - "traits": - { - "flags": - [ - "has_virtual_members", - "has_trivial_destructor", - "inheritance_depth_calculated", - "local_type_scope" - ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "CEntityHandle m_hOwner" }, { - "name": "MNetworkVarNames", - "value": "CUtlStringToken m_name" - } - ], - "members": - [ - { - "name": "m_hOwner", - "offset": 8, + "name": "m_vecViewOffset", + "offset": 2576, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { - "type": "atomic", - "name": "CEntityHandle", - "size": 4, - "alignment": 4 + "type": "ref", + "ref_idx": 626 } } }, { - "name": "m_name", - "offset": 12, + "name": "m_bvDisabledHitGroups", + "offset": 2624, "traits": { "metatags": [ { - "name": "MNetworkEnable" + "name": "MSaveOpsForField", + "value": "GetHitgroupDisableListSaveRestoreOps" } ], "subtype": { - "type": "atomic", - "name": "CUtlStringToken", - "size": 4, - "alignment": 4 + "type": "fixed_array", + "element_size": 4, + "count": 1, + "subtype": + { + "type": "ref", + "ref_idx": 7 + } } } } + ], + "child_class_idx": + [ + 621 ] } }, { "type": "class", - "name": "CNetworkOriginCellCoordQuantizedVector", - "scope": "!GlobalTypes", + "name": "CRenderComponent", + "scope": "libserver.so", "project": "server", - "size": 48, + "size": 192, "alignment": 255, "traits": { "flags": [ - "has_trivial_destructor", - "inheritance_depth_calculated" + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope" ], - "metatags": + "multi_depth": 2, + "single_depth": 1, + "baseclasses": [ { - "name": "MNetworkVarsAtomic" + "offset": 0, + "ref_idx": 261 } ], "members": [ { - "name": "m_cellX", + "name": "__m_pChainEntity", "offset": 16, "traits": { "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnCellChanged" - }, - { - "name": "MNetworkPriority", - "value": "31" - }, - { - "name": "MNetworkSerializer", - "value": "cellx" + "name": "MNotSaved" } ], "subtype": { "type": "ref", - "ref_idx": 5 + "ref_idx": 266 } } }, { - "name": "m_cellY", - "offset": 18, + "name": "m_bIsRenderingWithViewModels", + "offset": 80, "traits": { "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnCellChanged" - }, - { - "name": "MNetworkPriority", - "value": "31" - }, - { - "name": "MNetworkSerializer", - "value": "celly" + "name": "MNotSaved" } ], "subtype": { "type": "ref", - "ref_idx": 5 + "ref_idx": 12 } } }, { - "name": "m_cellZ", - "offset": 20, + "name": "m_nSplitscreenFlags", + "offset": 84, "traits": { "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnCellChanged" - }, - { - "name": "MNetworkPriority", - "value": "31" - }, - { - "name": "MNetworkSerializer", - "value": "cellz" + "name": "MNotSaved" } ], "subtype": { "type": "ref", - "ref_idx": 5 + "ref_idx": 7 } } }, { - "name": "m_nOutsideWorld", - "offset": 22, + "name": "m_bEnableRendering", + "offset": 88, "traits": { "metatags": [ { - "name": "MNetworkEnable" + "name": "MNotSaved" } ], "subtype": { "type": "ref", - "ref_idx": 5 - } - } - }, - { - "name": "m_vecX", - "offset": 24, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkBitCount", - "value": "15" - }, - { - "name": "MNetworkMinValue", - "value": "0.000000" - }, - { - "name": "MNetworkMaxValue", - "value": "1024.000000" - }, - { - "name": "MNetworkEncodeFlags", - "value": "1" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnCellChanged" - }, - { - "name": "MNetworkPriority", - "value": "31" - }, - { - "name": "MNetworkSerializer", - "value": "posx" - } - ], - "subtype": - { - "type": "atomic", - "name": "CNetworkedQuantizedFloat", - "size": 8, - "alignment": 4 - } - } - }, - { - "name": "m_vecY", - "offset": 32, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkBitCount", - "value": "15" - }, - { - "name": "MNetworkMinValue", - "value": "0.000000" - }, - { - "name": "MNetworkMaxValue", - "value": "1024.000000" - }, - { - "name": "MNetworkEncodeFlags", - "value": "1" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnCellChanged" - }, - { - "name": "MNetworkPriority", - "value": "31" - }, - { - "name": "MNetworkSerializer", - "value": "posy" - } - ], - "subtype": - { - "type": "atomic", - "name": "CNetworkedQuantizedFloat", - "size": 8, - "alignment": 4 + "ref_idx": 12 } } }, { - "name": "m_vecZ", - "offset": 40, + "name": "m_bInterpolationReadyToDraw", + "offset": 184, "traits": { "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkBitCount", - "value": "15" - }, - { - "name": "MNetworkMinValue", - "value": "0.000000" - }, - { - "name": "MNetworkMaxValue", - "value": "1024.000000" - }, - { - "name": "MNetworkEncodeFlags", - "value": "1" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnCellChanged" - }, - { - "name": "MNetworkPriority", - "value": "31" - }, - { - "name": "MNetworkSerializer", - "value": "posz" + "name": "MNotSaved" } ], "subtype": { - "type": "atomic", - "name": "CNetworkedQuantizedFloat", - "size": 8, - "alignment": 4 + "type": "ref", + "ref_idx": 12 } } } @@ -55528,60 +59583,39 @@ }, { "type": "class", - "name": "CNetworkVarChainer", - "scope": "!GlobalTypes", - "project": "entity2", - "size": 40, + "name": "CHitboxComponent", + "scope": "libserver.so", + "project": "server", + "size": 24, "alignment": 255, "traits": { "flags": [ + "has_virtual_members", "inheritance_depth_calculated", - "global_type_scope" + "local_type_scope" ], - "members": + "multi_depth": 2, + "single_depth": 1, + "baseclasses": [ { - "name": "m_PathIndex", - "offset": 32, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 551 - } - } + "offset": 0, + "ref_idx": 261 } - ] - } - }, - { - "type": "class", - "name": "CNetworkTransmitComponent", - "scope": "!GlobalTypes", - "project": "server", - "size": 816, - "alignment": 255, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated" ], "members": [ { - "name": "m_nTransmitStateOwnedCounter", - "offset": 732, + "name": "m_flBoundsExpandRadius", + "offset": 20, "traits": { "subtype": { "type": "ref", - "ref_idx": 3 + "ref_idx": 10 } } } @@ -55590,76 +59624,100 @@ }, { "type": "class", - "name": "thinkfunc_t", - "scope": "!GlobalTypes", + "name": "CChoreoComponent", + "scope": "libserver.so", "project": "server", - "size": 40, - "alignment": 255, + "size": 128, + "alignment": 8, "traits": { "flags": [ - "has_trivial_destructor", - "inheritance_depth_calculated" + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed" ], "members": [ { - "name": "m_hFn", - "offset": 16, + "name": "__m_pChainEntity", + "offset": 8, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": { - "type": "atomic", - "name": "HSCRIPT", - "size": 8, - "alignment": 8 + "type": "ref", + "ref_idx": 266 } } }, { - "name": "m_nContext", - "offset": 24, + "name": "m_hOwner", + "offset": 48, "traits": { "subtype": { "type": "atomic", - "name": "CUtlStringToken", + "name": "CHandle< CBaseModelEntity >", "size": 4, - "alignment": 4 + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 614 + } + ] } } }, { - "name": "m_nNextThinkTick", - "offset": 28, + "name": "m_nNextSceneEventId", + "offset": 104, "traits": { "subtype": { "type": "ref", - "ref_idx": 563 + "ref_idx": 618 } } }, { - "name": "m_nLastThinkTick", - "offset": 32, + "name": "m_bUpdateLayerPriorities", + "offset": 108, "traits": { + "metatags": + [ + { + "name": "MNotSaved" + } + ], "subtype": { "type": "ref", - "ref_idx": 563 + "ref_idx": 12 + } + } + }, + { + "name": "m_flAllowResponsesEndTime", + "offset": 112, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 270 } } } @@ -55668,9 +59726,9 @@ }, { "type": "class", - "name": "GameTick_t", + "name": "SceneEventId_t", "scope": "!GlobalTypes", - "project": "entity2", + "project": "server", "size": 4, "alignment": 255, "traits": @@ -55697,7 +59755,7 @@ "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 7 } } } @@ -55706,57 +59764,101 @@ }, { "type": "class", - "name": "ResponseContext_t", - "scope": "!GlobalTypes", + "name": "CDestructiblePartsComponent", + "scope": "libserver.so", "project": "server", - "size": 24, - "alignment": 255, + "size": 112, + "alignment": 8, "traits": { "flags": [ - "has_trivial_destructor", - "inheritance_depth_calculated" + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed" ], "members": [ { - "name": "m_iszName", + "name": "__m_pChainEntity", "offset": 0, "traits": + { + "metatags": + [ + { + "name": "MNotSaved" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 266 + } + } + }, + { + "name": "m_vecDamageTakenByHitGroup", + "offset": 72, + "traits": { "subtype": { "type": "atomic", - "name": "CUtlSymbolLarge", - "size": 8, - "alignment": 8 + "name": "CUtlVector< uint16 >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 5 + } + ] } } }, { - "name": "m_iszValue", - "offset": 8, + "name": "m_hOwner", + "offset": 96, "traits": { "subtype": { "type": "atomic", - "name": "CUtlSymbolLarge", - "size": 8, - "alignment": 8 + "name": "CHandle< CBaseModelEntity >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 614 + } + ] } } }, { - "name": "m_fExpirationTime", - "offset": 16, + "name": "m_pAnimGraphDestructibleGraphController", + "offset": 104, "traits": { + "metatags": + [ + { + "name": "MSaveOpsForField", + "value": "GetAnimGraphControllerPtrSaveRestoreOps" + } + ], "subtype": { - "type": "ref", - "ref_idx": 565 + "type": "ptr", + "subtype": + { + "type": "ref", + "ref_idx": 620 + } } } } @@ -55765,191 +59867,122 @@ }, { "type": "class", - "name": "GameTime_t", + "name": "CBaseAnimGraphDestructibleParts_GraphController", "scope": "!GlobalTypes", - "project": "entity2", - "size": 4, - "alignment": 255, + "project": "server", + "size": 136, + "alignment": 8, "traits": { "flags": [ - "has_trivial_destructor", + "has_virtual_members", "inheritance_depth_calculated", - "global_type_scope" + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" ], "metatags": [ { - "name": "MIsBoxedFloatType" + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CBaseAnimGraphDestructibleParts_GraphController\"\n\tm_hExternalGraph = 4294967295\n}" } ], - "members": + "multi_depth": 2, + "single_depth": 1, + "baseclasses": [ { - "name": "m_Value", "offset": 0, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } + "ref_idx": 99 } + ], + "members": + [ ] } }, { - "type": "enum", - "name": "TakeDamageFlags_t", - "scope": "!GlobalTypes", - "size": 8, - "alignment": 8, + "type": "class", + "name": "CBaseModelEntity::OnDamageLevelChangedArgs_t", + "scope": "libserver.so", + "project": "server", + "size": 16, + "alignment": 4, "traits": { + "parent_class_idx": 614, "flags": [ - "is_registered" + "has_trivial_constructor", + "has_trivial_destructor", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed" ], - "fields": + "metatags": [ { - "name": "DFLAG_NONE", - "value": 0 - }, - { - "name": "DFLAG_SUPPRESS_HEALTH_CHANGES", - "value": 1 - }, - { - "name": "DFLAG_SUPPRESS_PHYSICS_FORCE", - "value": 2 - }, - { - "name": "DFLAG_SUPPRESS_EFFECTS", - "value": 4 - }, - { - "name": "DFLAG_PREVENT_DEATH", - "value": 8 - }, - { - "name": "DFLAG_FORCE_DEATH", - "value": 16 - }, - { - "name": "DFLAG_ALWAYS_GIB", - "value": 32 - }, - { - "name": "DFLAG_NEVER_GIB", - "value": 64 - }, - { - "name": "DFLAG_REMOVE_NO_RAGDOLL", - "value": 128 - }, - { - "name": "DFLAG_SUPPRESS_DAMAGE_MODIFICATION", - "value": 256 - }, - { - "name": "DFLAG_ALWAYS_FIRE_DAMAGE_EVENTS", - "value": 512 - }, - { - "name": "DFLAG_RADIUS_DMG", - "value": 1024 - }, - { - "name": "DFLAG_FORCEREDUCEARMOR_DMG", - "value": 2048 - }, - { - "name": "DFLAG_SUPPRESS_INTERRUPT_FLINCH", - "value": 4096 - }, - { - "name": "DFLAG_IGNORE_DESTRUCTIBLE_PARTS", - "value": 8192 - }, - { - "name": "DFLAG_SUPPRESS_BREAKABLES", - "value": 16384 - }, - { - "name": "DFLAG_FORCE_PHYSICS_FORCE", - "value": 32768 - }, - { - "name": "DFLAG_SUPPRESS_SCREENSPACE_DAMAGE_FX", - "value": 65536 - }, - { - "name": "DFLAG_ALLOW_NON_AUTHORITATIVE", - "value": 131072 - }, + "name": "MGetKV3ClassDefaults", + "value": "{\n\tnHitGroup = -315961920\n\tnDamageLevel = 32767\n\tnDamageLevelsRemaining = 2\n\tnPrevDamageLevel = 0\n}" + } + ], + "members": + [ { - "name": "DMG_LASTDFLAG", - "value": 131072, + "name": "nHitGroup", + "offset": 0, "traits": { - "metatags": - [ - { - "name": "MPropertySuppressEnumerator" - }, - { - "name": "MEnumeratorIsNotAFlag" - } - ] + "subtype": + { + "type": "ref", + "ref_idx": 568 + } } }, { - "name": "DFLAG_IGNORE_ARMOR", - "value": 262144 - }, - { - "name": "DFLAG_SUPPRESS_UTILREMOVE", - "value": 524288 - } - ] - } - }, - { - "type": "enum", - "name": "EntityPlatformTypes_t", - "scope": "!GlobalTypes", - "size": 1, - "alignment": 1, - "traits": - { - "flags": - [ - "is_registered" - ], - "fields": - [ - { - "name": "ENTITY_NOT_PLATFORM", - "value": 0 + "name": "nDamageLevel", + "offset": 4, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } }, { - "name": "ENTITY_PLATFORM_PLAYER_FOLLOWS_YAW", - "value": 1 + "name": "nDamageLevelsRemaining", + "offset": 8, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } }, { - "name": "ENTITY_PLATFORM_PLAYER_IGNORES_YAW", - "value": 2 + "name": "nPrevDamageLevel", + "offset": 12, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } } ] } }, { "type": "enum", - "name": "MoveCollide_t", + "name": "RenderMode_t", "scope": "!GlobalTypes", "size": 1, "alignment": 1, @@ -55962,27 +59995,19 @@ "fields": [ { - "name": "MOVECOLLIDE_DEFAULT", + "name": "kRenderNormal", "value": 0 }, { - "name": "MOVECOLLIDE_FLY_BOUNCE", + "name": "kRenderTransAlpha", "value": 1 }, { - "name": "MOVECOLLIDE_FLY_CUSTOM", + "name": "kRenderNone", "value": 2 }, { - "name": "MOVECOLLIDE_FLY_SLIDE", - "value": 3 - }, - { - "name": "MOVECOLLIDE_COUNT", - "value": 4 - }, - { - "name": "MOVECOLLIDE_MAX_BITS", + "name": "kRenderModeCount", "value": 3 } ] @@ -55990,7 +60015,7 @@ }, { "type": "enum", - "name": "MoveType_t", + "name": "RenderFx_t", "scope": "!GlobalTypes", "size": 1, "alignment": 1, @@ -56003,344 +60028,154 @@ "fields": [ { - "name": "MOVETYPE_NONE", + "name": "kRenderFxNone", "value": 0 }, { - "name": "MOVETYPE_OBSOLETE", + "name": "kRenderFxPulseSlow", "value": 1 }, { - "name": "MOVETYPE_WALK", + "name": "kRenderFxPulseFast", "value": 2 }, { - "name": "MOVETYPE_FLY", + "name": "kRenderFxPulseSlowWide", "value": 3 }, { - "name": "MOVETYPE_FLYGRAVITY", + "name": "kRenderFxPulseFastWide", "value": 4 }, { - "name": "MOVETYPE_VPHYSICS", + "name": "kRenderFxFadeSlow", "value": 5 }, { - "name": "MOVETYPE_PUSH", + "name": "kRenderFxFadeFast", "value": 6 }, { - "name": "MOVETYPE_NOCLIP", + "name": "kRenderFxSolidSlow", "value": 7 }, { - "name": "MOVETYPE_OBSERVER", + "name": "kRenderFxSolidFast", "value": 8 }, { - "name": "MOVETYPE_LADDER", + "name": "kRenderFxStrobeSlow", "value": 9 }, { - "name": "MOVETYPE_CUSTOM", + "name": "kRenderFxStrobeFast", "value": 10 }, { - "name": "MOVETYPE_LAST", - "value": 11 - }, - { - "name": "MOVETYPE_INVALID", + "name": "kRenderFxStrobeFaster", "value": 11 }, { - "name": "MOVETYPE_MAX_BITS", - "value": 5 - } - ] - } - }, - { - "type": "class", - "name": "CBaseFilter", - "scope": "libserver.so", - "project": "server", - "size": 1984, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed" - ], - "multi_depth": 5, - "single_depth": 4, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 571 - } - ], - "members": - [ - { - "name": "m_bNegated", - "offset": 1928, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 12 - } - } - }, - { - "name": "m_OnPass", - "offset": 1936, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 573 - } - } - }, - { - "name": "m_OnFail", - "offset": 1960, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 573 - } - } - } - ] - } - }, - { - "type": "class", - "name": "CLogicalEntity", - "scope": "libserver.so", - "project": "server", - "size": 1928, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed" - ], - "multi_depth": 4, - "single_depth": 3, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 572 - } - ], - "members": - [ - ] - } - }, - { - "type": "class", - "name": "CServerOnlyEntity", - "scope": "libserver.so", - "project": "server", - "size": 1928, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed" - ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 548 - } - ], - "members": - [ - ] - } - }, - { - "type": "class", - "name": "CEntityIOOutput", - "scope": "!GlobalTypes", - "project": "entity2", - "size": 24, - "alignment": 255, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated" - ], - "members": - [ - ] - } - }, - { - "type": "class", - "name": "CCollisionProperty", - "scope": "libserver.so", - "project": "server", - "size": 176, - "alignment": 255, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope" - ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "VPhysicsCollisionAttribute_t m_collisionAttribute" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_vecMins" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_vecMaxs" - }, - { - "name": "MNetworkVarNames", - "value": "uint8 m_usSolidFlags" - }, - { - "name": "MNetworkVarNames", - "value": "SolidType_t m_nSolidType" - }, - { - "name": "MNetworkVarNames", - "value": "uint8 m_triggerBloat" - }, - { - "name": "MNetworkVarNames", - "value": "SurroundingBoundsType_t m_nSurroundType" - }, - { - "name": "MNetworkVarNames", - "value": "uint8 m_CollisionGroup" - }, - { - "name": "MNetworkVarNames", - "value": "uint8 m_nEnablePhysics" + "name": "kRenderFxFlickerSlow", + "value": 12 }, { - "name": "MNetworkVarNames", - "value": "Vector m_vecSpecifiedSurroundingMins" + "name": "kRenderFxFlickerFast", + "value": 13 }, { - "name": "MNetworkVarNames", - "value": "Vector m_vecSpecifiedSurroundingMaxs" + "name": "kRenderFxFadeOut", + "value": 14 }, { - "name": "MNetworkVarNames", - "value": "Vector m_vCapsuleCenter1" + "name": "kRenderFxFadeIn", + "value": 15 }, { - "name": "MNetworkVarNames", - "value": "Vector m_vCapsuleCenter2" + "name": "kRenderFxPulseFastWider", + "value": 16 }, { - "name": "MNetworkVarNames", - "value": "float m_flCapsuleRadius" + "name": "kRenderFxMax", + "value": 17 } + ] + } + }, + { + "type": "class", + "name": "EntityRenderAttribute_t", + "scope": "libserver.so", + "project": "server", + "size": 72, + "alignment": 255, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope" ], "members": [ { - "name": "m_collisionAttribute", - "offset": 16, + "name": "m_ID", + "offset": 48, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "CollisionAttributeChanged" - } - ], "subtype": { - "type": "ref", - "ref_idx": 575 + "type": "atomic", + "name": "CUtlStringToken", + "size": 4, + "alignment": 4 } } }, { - "name": "m_vecMins", - "offset": 64, + "name": "m_Values", + "offset": 52, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnUpdateOBB" - } - ], "subtype": { "type": "atomic", - "name": "Vector", - "size": 12, + "name": "Vector4D", + "size": 16, "alignment": 4 } } - }, + } + ] + } + }, + { + "type": "class", + "name": "CGlowProperty", + "scope": "libserver.so", + "project": "server", + "size": 88, + "alignment": 255, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope" + ], + "members": + [ { - "name": "m_vecMaxs", - "offset": 76, + "name": "m_fGlowColor", + "offset": 8, "traits": { "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnUpdateOBB" + "name": "MNotSaved" } ], "subtype": @@ -56353,138 +60188,120 @@ } }, { - "name": "m_usSolidFlags", - "offset": 90, + "name": "m_iGlowType", + "offset": 48, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnUpdateSolidFlags" - } - ], "subtype": { "type": "ref", - "ref_idx": 3 + "ref_idx": 6 } } }, { - "name": "m_nSolidType", - "offset": 91, + "name": "m_iGlowTeam", + "offset": 52, "traits": { "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnUpdateSolidType" + "name": "MNotSaved" } ], "subtype": { "type": "ref", - "ref_idx": 576 + "ref_idx": 6 } } }, { - "name": "m_triggerBloat", - "offset": 92, + "name": "m_nGlowRange", + "offset": 56, "traits": { "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "MarkSurroundingBoundsDirty" + "name": "MNotSaved" } ], "subtype": { "type": "ref", - "ref_idx": 3 + "ref_idx": 6 } } }, { - "name": "m_nSurroundType", - "offset": 93, + "name": "m_nGlowRangeMin", + "offset": 60, "traits": { "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "MarkSurroundingBoundsDirty" + "name": "MNotSaved" } ], "subtype": { "type": "ref", - "ref_idx": 577 + "ref_idx": 6 } } }, { - "name": "m_CollisionGroup", - "offset": 94, + "name": "m_glowColorOverride", + "offset": 64, "traits": { "metatags": [ { - "name": "MNetworkEnable" + "name": "MNotSaved" } ], "subtype": { - "type": "ref", - "ref_idx": 3 + "type": "atomic", + "name": "Color", + "size": 4, + "alignment": 1 } } }, { - "name": "m_nEnablePhysics", - "offset": 95, + "name": "m_bFlashing", + "offset": 68, "traits": { "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnUpdateEnablePhysics" + "name": "MNotSaved" } ], "subtype": { "type": "ref", - "ref_idx": 3 + "ref_idx": 12 } } }, { - "name": "m_flBoundingRadius", - "offset": 96, + "name": "m_flGlowTime", + "offset": 72, "traits": { + "metatags": + [ + { + "name": "MNotSaved" + } + ], "subtype": { "type": "ref", @@ -56493,148 +60310,149 @@ } }, { - "name": "m_vecSpecifiedSurroundingMins", - "offset": 100, + "name": "m_flGlowStartTime", + "offset": 76, "traits": { "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "MarkSurroundingBoundsDirty" + "name": "MNotSaved" } ], "subtype": { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 + "type": "ref", + "ref_idx": 10 } } }, { - "name": "m_vecSpecifiedSurroundingMaxs", - "offset": 112, + "name": "m_bEligibleForScreenHighlight", + "offset": 80, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "MarkSurroundingBoundsDirty" - } - ], "subtype": { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 + "type": "ref", + "ref_idx": 12 } } }, { - "name": "m_vecSurroundingMaxs", - "offset": 124, + "name": "m_bGlowing", + "offset": 81, "traits": { + "metatags": + [ + { + "name": "MNotSaved" + } + ], "subtype": { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 + "type": "ref", + "ref_idx": 12 } } - }, + } + ] + } + }, + { + "type": "class", + "name": "CNetworkViewOffsetVector", + "scope": "!GlobalTypes", + "project": "server", + "size": 40, + "alignment": 255, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated" + ], + "members": + [ { - "name": "m_vecSurroundingMins", - "offset": 136, + "name": "m_vecX", + "offset": 16, "traits": { "subtype": { "type": "atomic", - "name": "Vector", - "size": 12, + "name": "CNetworkedQuantizedFloat", + "size": 8, "alignment": 4 } } }, { - "name": "m_vCapsuleCenter1", - "offset": 148, + "name": "m_vecY", + "offset": 24, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnUpdateCapsule" - } - ], "subtype": { "type": "atomic", - "name": "Vector", - "size": 12, + "name": "CNetworkedQuantizedFloat", + "size": 8, "alignment": 4 } } }, { - "name": "m_vCapsuleCenter2", - "offset": 160, + "name": "m_vecZ", + "offset": 32, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnUpdateCapsule" - } - ], "subtype": { "type": "atomic", - "name": "Vector", - "size": 12, + "name": "CNetworkedQuantizedFloat", + "size": 8, "alignment": 4 } } - }, + } + ] + } + }, + { + "type": "class", + "name": "ParticleIndex_t", + "scope": "!GlobalTypes", + "project": "server", + "size": 4, + "alignment": 255, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "global_type_scope" + ], + "metatags": + [ { - "name": "m_flCapsuleRadius", - "offset": 172, + "name": "MIsBoxedIntegerType" + } + ], + "members": + [ + { + "name": "m_Value", + "offset": 0, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnUpdateCapsule" - } - ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 6 } } } @@ -56643,578 +60461,502 @@ }, { "type": "class", - "name": "VPhysicsCollisionAttribute_t", - "scope": "libserver.so", - "project": "server", + "name": "EventServerProcessNetworking_t", + "scope": "!GlobalTypes", + "project": "engine2", "size": 48, "alignment": 255, "traits": { "flags": [ - "has_virtual_members", "has_trivial_destructor", "inheritance_depth_calculated", - "local_type_scope" + "global_type_scope" ], - "metatags": + "multi_depth": 2, + "single_depth": 1, + "baseclasses": [ { - "name": "MNetworkVarNames", - "value": "uint64 m_nInteractsAs" - }, - { - "name": "MNetworkVarNames", - "value": "uint64 m_nInteractsWith" - }, - { - "name": "MNetworkVarNames", - "value": "uint64 m_nInteractsExclude" - }, - { - "name": "MNetworkVarNames", - "value": "uint32 m_nEntityId" - }, - { - "name": "MNetworkVarNames", - "value": "uint32 m_nOwnerId" - }, - { - "name": "MNetworkVarNames", - "value": "uint16 m_nHierarchyId" - }, - { - "name": "MNetworkVarNames", - "value": "uint16 m_nDetailLayerMask" - }, - { - "name": "MNetworkVarNames", - "value": "uint8 m_nDetailLayerMaskType" - }, - { - "name": "MNetworkVarNames", - "value": "uint8 m_nTargetDetailLayer" - }, - { - "name": "MNetworkVarNames", - "value": "uint8 m_nCollisionGroup" - }, + "offset": 0, + "ref_idx": 188 + } + ], + "members": + [ + ] + } + }, + { + "type": "class", + "name": "CVoiceContainerStaticAdditiveSynth::CGainScalePerInstance", + "scope": "!GlobalTypes", + "project": "soundsystem_voicecontainers", + "size": 16, + "alignment": 4, + "traits": + { + "parent_class_idx": 630, + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ { - "name": "MNetworkVarNames", - "value": "uint8 m_nCollisionFunctionMask" + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_flMinVolume = 1.0\n\tm_nInstancesAtMinVolume = 1\n\tm_flMaxVolume = 1.0\n\tm_nInstancesAtMaxVolume = 1\n}" } ], "members": [ { - "name": "m_nInteractsAs", - "offset": 8, + "name": "m_flMinVolume", + "offset": 0, "traits": { "metatags": [ { - "name": "MNetworkEnable" + "name": "MPropertyFriendlyName", + "value": "Quietest Volume" } ], "subtype": { "type": "ref", - "ref_idx": 9 + "ref_idx": 10 } } }, { - "name": "m_nInteractsWith", - "offset": 16, + "name": "m_nInstancesAtMinVolume", + "offset": 4, "traits": { "metatags": [ { - "name": "MNetworkEnable" + "name": "MPropertyFriendlyName", + "value": "# Instances Playing Until We Get Louder Than Quietest Volume" } ], "subtype": { "type": "ref", - "ref_idx": 9 + "ref_idx": 6 } } }, { - "name": "m_nInteractsExclude", - "offset": 24, + "name": "m_flMaxVolume", + "offset": 8, "traits": { "metatags": [ { - "name": "MNetworkEnable" + "name": "MPropertyFriendlyName", + "value": "Loudest Volume" } ], "subtype": { "type": "ref", - "ref_idx": 9 + "ref_idx": 10 } } }, { - "name": "m_nEntityId", - "offset": 32, + "name": "m_nInstancesAtMaxVolume", + "offset": 12, "traits": { "metatags": [ { - "name": "MNetworkEnable" + "name": "MPropertyFriendlyName", + "value": "# Instances Playing Required To Reach Loudest Volume" } ], "subtype": { "type": "ref", - "ref_idx": 7 + "ref_idx": 6 } } + } + ] + } + }, + { + "type": "class", + "name": "CVoiceContainerStaticAdditiveSynth", + "scope": "!GlobalTypes", + "project": "soundsystem_voicecontainers", + "size": 232, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CVoiceContainerStaticAdditiveSynth\"\n\tm_vSound = \n\t{\n\t\tm_nRate = 0\n\t\tm_nFormat = \"PCM16\"\n\t\tm_nChannels = 0\n\t\tm_nLoopStart = 0\n\t\tm_nSampleCount = 0\n\t\tm_flDuration = 0.0\n\t\tm_Sentences = [ ]\n\t\tm_nStreamingSize = 0\n\t\tm_nSeekTable = [ ]\n\t\tm_nLoopEnd = 0\n\t\tm_encodedHeader = #[ ]\n\t}\n\tm_pEnvelopeAnalyzer = null\n\tm_tones = [ ]\n}" }, { - "name": "m_nOwnerId", - "offset": 36, + "name": "MPropertyFriendlyName", + "value": "Additive Synth Container" + }, + { + "name": "MPropertyDescription", + "value": "This is a static additive synth that can scale components of the synth based on how many instances are running." + } + ], + "multi_depth": 4, + "single_depth": 3, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 631 + } + ], + "members": + [ + { + "name": "m_tones", + "offset": 184, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { - "type": "ref", - "ref_idx": 7 + "type": "atomic", + "name": "CUtlVector< CVoiceContainerStaticAdditiveSynth::CTone >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 632 + } + ] } } - }, + } + ], + "child_class_idx": + [ + 632, + 633, + 629 + ] + } + }, + { + "type": "class", + "name": "CVoiceContainerAsyncGenerator", + "scope": "!GlobalTypes", + "project": "soundsystem_voicecontainers", + "size": 184, + "alignment": 255, + "traits": + { + "flags": + [ + "has_virtual_members", + "is_abstract", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ { - "name": "m_nHierarchyId", - "offset": 40, + "name": "MGetKV3ClassDefaults" + } + ], + "multi_depth": 3, + "single_depth": 2, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 384 + } + ], + "members": + [ + ] + } + }, + { + "type": "class", + "name": "CVoiceContainerStaticAdditiveSynth::CTone", + "scope": "!GlobalTypes", + "project": "soundsystem_voicecontainers", + "size": 96, + "alignment": 8, + "traits": + { + "parent_class_idx": 630, + "flags": + [ + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_harmonics = [ ]\n\tm_curve = \n\t{\n\t\tm_spline = [ ]\n\t\tm_tangents = [ ]\n\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t}\n\tm_bSyncInstances = false\n}" + } + ], + "members": + [ + { + "name": "m_harmonics", + "offset": 0, "traits": { "metatags": [ { - "name": "MNetworkEnable" + "name": "MPropertyFriendlyName", + "value": "Harmonics" } ], "subtype": { - "type": "ref", - "ref_idx": 5 + "type": "atomic", + "name": "CUtlVector< CVoiceContainerStaticAdditiveSynth::CHarmonic >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 633 + } + ] } } }, { - "name": "m_nDetailLayerMask", - "offset": 42, + "name": "m_curve", + "offset": 24, "traits": { "metatags": [ { - "name": "MNetworkEnable" + "name": "MPropertyFriendlyName", + "value": "Envelope" } ], "subtype": { - "type": "ref", - "ref_idx": 5 + "type": "atomic", + "name": "CPiecewiseCurve", + "size": 64, + "alignment": 8 } } }, { - "name": "m_nDetailLayerMaskType", - "offset": 44, + "name": "m_bSyncInstances", + "offset": 88, "traits": { "metatags": [ { - "name": "MNetworkEnable" + "name": "MPropertyFriendlyName", + "value": "Play All Instances In Sync" } ], "subtype": { "type": "ref", - "ref_idx": 3 + "ref_idx": 12 } } - }, + } + ] + } + }, + { + "type": "class", + "name": "CVoiceContainerStaticAdditiveSynth::CHarmonic", + "scope": "!GlobalTypes", + "project": "soundsystem_voicecontainers", + "size": 104, + "alignment": 8, + "traits": + { + "parent_class_idx": 630, + "flags": + [ + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ { - "name": "m_nTargetDetailLayer", - "offset": 45, + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_nWaveform = \"Sine\"\n\tm_nFundamental = \"A\"\n\tm_nOctave = 4\n\tm_flCents = 0.0\n\tm_flPhase = 0.0\n\tm_curve = \n\t{\n\t\tm_spline = [ ]\n\t\tm_tangents = [ ]\n\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t}\n\tm_volumeScaling = \n\t{\n\t\tm_flMinVolume = 1.0\n\t\tm_nInstancesAtMinVolume = 1\n\t\tm_flMaxVolume = 1.0\n\t\tm_nInstancesAtMaxVolume = 1\n\t}\n}" + } + ], + "members": + [ + { + "name": "m_nWaveform", + "offset": 0, "traits": { "metatags": [ { - "name": "MNetworkEnable" + "name": "MPropertyFriendlyName", + "value": "Waveform" } ], "subtype": { "type": "ref", - "ref_idx": 3 + "ref_idx": 634 } } }, { - "name": "m_nCollisionGroup", - "offset": 46, + "name": "m_nFundamental", + "offset": 1, "traits": { "metatags": [ { - "name": "MNetworkEnable" + "name": "MPropertyFriendlyName", + "value": "Note" } ], "subtype": { "type": "ref", - "ref_idx": 3 + "ref_idx": 635 } } }, { - "name": "m_nCollisionFunctionMask", - "offset": 47, + "name": "m_nOctave", + "offset": 4, "traits": { "metatags": [ { - "name": "MNetworkEnable" + "name": "MPropertyFriendlyName", + "value": "Octave" } ], "subtype": { "type": "ref", - "ref_idx": 3 - } - } - } - ] - } - }, - { - "type": "enum", - "name": "SolidType_t", - "scope": "!GlobalTypes", - "size": 1, - "alignment": 1, - "traits": - { - "flags": - [ - "is_registered" - ], - "fields": - [ - { - "name": "SOLID_NONE", - "value": 0 - }, - { - "name": "SOLID_BSP", - "value": 1 - }, - { - "name": "SOLID_BBOX", - "value": 2 - }, - { - "name": "SOLID_OBB", - "value": 3 - }, - { - "name": "SOLID_SPHERE", - "value": 4 - }, - { - "name": "SOLID_POINT", - "value": 5 - }, - { - "name": "SOLID_VPHYSICS", - "value": 6 - }, - { - "name": "SOLID_CAPSULE", - "value": 7 - }, - { - "name": "SOLID_LAST", - "value": 8 - } - ] - } - }, - { - "type": "enum", - "name": "SurroundingBoundsType_t", - "scope": "!GlobalTypes", - "size": 1, - "alignment": 1, - "traits": - { - "flags": - [ - "is_registered" - ], - "fields": - [ - { - "name": "USE_OBB_COLLISION_BOUNDS", - "value": 0 - }, - { - "name": "USE_BEST_COLLISION_BOUNDS", - "value": 1 - }, - { - "name": "USE_HITBOXES", - "value": 2 - }, - { - "name": "USE_SPECIFIED_BOUNDS", - "value": 3 - }, - { - "name": "USE_GAME_CODE", - "value": 4 - }, - { - "name": "USE_ROTATION_EXPANDED_BOUNDS", - "value": 5 - }, - { - "name": "USE_ROTATION_EXPANDED_ORIENTED_BOUNDS", - "value": 6 - }, - { - "name": "USE_COLLISION_BOUNDS_NEVER_VPHYSICS", - "value": 7 - }, - { - "name": "USE_ROTATION_EXPANDED_SEQUENCE_BOUNDS", - "value": 8 - }, - { - "name": "SURROUNDING_TYPE_BIT_COUNT", - "value": 3 - } - ] - } - }, - { - "type": "enum", - "name": "BloodType", - "scope": "!GlobalTypes", - "size": 4, - "alignment": 4, - "traits": - { - "flags": - [ - "is_registered" - ], - "fields": - [ - { - "name": "None", - "value": -1 - }, - { - "name": "ColorRed", - "value": 0 - }, - { - "name": "ColorYellow", - "value": 1 - }, - { - "name": "ColorGreen", - "value": 2 - }, - { - "name": "ColorRedLVL2", - "value": 3 - }, - { - "name": "ColorRedLVL3", - "value": 4 - }, - { - "name": "ColorRedLVL4", - "value": 5 - }, - { - "name": "ColorRedLVL5", - "value": 6 - }, - { - "name": "ColorRedLVL6", - "value": 7 - } - ] - } - }, - { - "type": "class", - "name": "CPulseGraphInstance_ServerEntity", - "scope": "libserver.so", - "project": "server", - "size": 440, - "alignment": 255, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope" - ], - "multi_depth": 2, - "single_depth": 1, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 580 - } - ], - "members": - [ - { - "name": "m_hOwner", - "offset": 400, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CHandle< CBaseEntity >", - "size": 4, - "alignment": 4, - "template": - [ - { - "type": "ref", - "ref_idx": 548 - } - ] + "ref_idx": 6 } } }, { - "name": "m_bActivated", - "offset": 404, + "name": "m_flCents", + "offset": 8, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Cents To Detune ( -100:100 )" + } + ], "subtype": { "type": "ref", - "ref_idx": 12 - } - } - }, - { - "name": "m_sNameFixupStaticPrefix", - "offset": 408, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlSymbolLarge", - "size": 8, - "alignment": 8 + "ref_idx": 10 } } }, { - "name": "m_sNameFixupParent", - "offset": 416, + "name": "m_flPhase", + "offset": 12, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Phase ( 0 - 1 )" + } + ], "subtype": { - "type": "atomic", - "name": "CUtlSymbolLarge", - "size": 8, - "alignment": 8 + "type": "ref", + "ref_idx": 10 } } }, { - "name": "m_sNameFixupLocal", - "offset": 424, + "name": "m_curve", + "offset": 16, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Envelope (Relative to Tone Envelope)" + } + ], "subtype": { "type": "atomic", - "name": "CUtlSymbolLarge", - "size": 8, + "name": "CPiecewiseCurve", + "size": 64, "alignment": 8 } } }, { - "name": "m_sProceduralWorldNameForRelays", - "offset": 432, + "name": "m_volumeScaling", + "offset": 80, "traits": { "subtype": { - "type": "atomic", - "name": "CUtlSymbolLarge", - "size": 8, - "alignment": 8 + "type": "ref", + "ref_idx": 629 } } } ] } }, - { - "type": "class", - "name": "CBasePulseGraphInstance", - "scope": "libserver.so", - "project": "pulse_runtime_lib", - "size": 280, - "alignment": 255, - "traits": - { - "flags": - [ - "has_virtual_members", - "is_abstract", - "inheritance_depth_calculated", - "local_type_scope" - ], - "members": - [ - ] - } - }, { "type": "enum", - "name": "DamageTypes_t", + "name": "EWaveform", "scope": "!GlobalTypes", - "size": 4, - "alignment": 4, + "size": 1, + "alignment": 1, "traits": { "flags": @@ -57224,152 +60966,34 @@ "fields": [ { - "name": "DMG_GENERIC", + "name": "Sine", "value": 0 }, { - "name": "DMG_CRUSH", + "name": "Square", "value": 1 }, { - "name": "DMG_BULLET", - "value": 2 - }, - { - "name": "DMG_SLASH", - "value": 4 - }, - { - "name": "DMG_BURN", - "value": 8 - }, - { - "name": "DMG_VEHICLE", - "value": 16 - }, - { - "name": "DMG_FALL", - "value": 32 - }, - { - "name": "DMG_BLAST", - "value": 64 - }, - { - "name": "DMG_CLUB", - "value": 128 - }, - { - "name": "DMG_SHOCK", - "value": 256 - }, - { - "name": "DMG_SONIC", - "value": 512 - }, - { - "name": "DMG_ENERGYBEAM", - "value": 1024 - }, - { - "name": "DMG_BUCKSHOT", - "value": 2048 - }, - { - "name": "DMG_BLAST_SURFACE", - "value": 4096 - }, - { - "name": "DMG_DISSOLVE", - "value": 8192 - }, - { - "name": "DMG_DROWN", - "value": 16384 - }, - { - "name": "DMG_POISON", - "value": 32768 - }, - { - "name": "DMG_RADIATION", - "value": 65536 - }, - { - "name": "DMG_DROWNRECOVER", - "value": 131072 - }, - { - "name": "DMG_ACID", - "value": 262144 - }, - { - "name": "DMG_LASTGENERICFLAG", - "value": 262144, - "traits": - { - "metatags": - [ - { - "name": "MPropertySuppressEnumerator" - }, - { - "name": "MEnumeratorIsNotAFlag" - } - ] - } - }, - { - "name": "DMG_HEADSHOT", - "value": 524288 - } - ] - } - }, - { - "type": "class", - "name": "AmmoIndex_t", - "scope": "!GlobalTypes", - "project": "server", - "size": 1, - "alignment": 255, - "traits": - { - "flags": - [ - "has_trivial_destructor", - "inheritance_depth_calculated", - "global_type_scope" - ], - "metatags": - [ + "name": "Saw", + "value": 2 + }, { - "name": "MIsBoxedIntegerType" - } - ], - "members": - [ + "name": "Triangle", + "value": 3 + }, { - "name": "m_Value", - "offset": 0, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 2 - } - } + "name": "Noise", + "value": 4 } ] } }, { "type": "enum", - "name": "HitGroup_t", + "name": "EMidiNote", "scope": "!GlobalTypes", - "size": 4, - "alignment": 4, + "size": 1, + "alignment": 1, "traits": { "flags": @@ -57379,59 +61003,55 @@ "fields": [ { - "name": "HITGROUP_INVALID", - "value": -1 - }, - { - "name": "HITGROUP_GENERIC", + "name": "C", "value": 0 }, { - "name": "HITGROUP_HEAD", + "name": "C_Sharp", "value": 1 }, { - "name": "HITGROUP_CHEST", + "name": "D", "value": 2 }, { - "name": "HITGROUP_STOMACH", + "name": "D_Sharp", "value": 3 }, { - "name": "HITGROUP_LEFTARM", + "name": "E", "value": 4 }, { - "name": "HITGROUP_RIGHTARM", + "name": "F", "value": 5 }, { - "name": "HITGROUP_LEFTLEG", + "name": "F_Sharp", "value": 6 }, { - "name": "HITGROUP_RIGHTLEG", + "name": "G", "value": 7 }, { - "name": "HITGROUP_NECK", + "name": "G_Sharp", "value": 8 }, { - "name": "HITGROUP_UNUSED", + "name": "A", "value": 9 }, { - "name": "HITGROUP_GEAR", + "name": "A_Sharp", "value": 10 }, { - "name": "HITGROUP_SPECIAL", + "name": "B", "value": 11 }, { - "name": "HITGROUP_COUNT", + "name": "Count", "value": 12 } ] @@ -57439,35 +61059,53 @@ }, { "type": "class", - "name": "DestructibleHitGroupToDestroy_t", + "name": "CVMixVsndInput", "scope": "!GlobalTypes", - "project": "server", - "size": 8, - "alignment": 255, + "project": "soundsystem_lowlevel", + "size": 32, + "alignment": 8, "traits": { "flags": [ - "has_trivial_destructor", - "inheritance_depth_calculated" + "inheritance_depth_calculated", + "construct_allowed" ], - "members": + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_name = \"GameInput\"\n\tm_defaultValue = \"\"\n\tm_nProcessor = -1\n}" + } + ], + "multi_depth": 2, + "single_depth": 1, + "baseclasses": [ { - "name": "m_nHitGroup", "offset": 0, + "ref_idx": 478 + } + ], + "members": + [ + { + "name": "m_defaultValue", + "offset": 16, "traits": { "subtype": { - "type": "ref", - "ref_idx": 583 + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 } } }, { - "name": "m_nMaxDamageLevel", - "offset": 4, + "name": "m_nProcessor", + "offset": 24, "traits": { "subtype": @@ -57482,118 +61120,147 @@ }, { "type": "class", - "name": "CTakeDamageResult", + "name": "CNmAimCSTask", "scope": "!GlobalTypes", "project": "server", - "size": 48, - "alignment": 255, + "size": 256, + "alignment": 16, "traits": { "flags": [ - "has_trivial_destructor", - "inheritance_depth_calculated" + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed" + ], + "multi_depth": 2, + "single_depth": 1, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 424 + } ], "members": + [ + ] + } + }, + { + "type": "class", + "name": "CNmFloatRemapNode::CDefinition", + "scope": "!GlobalTypes", + "project": "animlib", + "size": 32, + "alignment": 8, + "traits": + { + "parent_class_idx": -1, + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CNmFloatRemapNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_nInputValueNodeIdx = -1\n\tm_inputRange = \n\t{\n\t\tm_flBegin = 0.0\n\t\tm_flEnd = 0.0\n\t}\n\tm_outputRange = \n\t{\n\t\tm_flBegin = 0.0\n\t\tm_flEnd = 0.0\n\t}\n}" + } + ], + "multi_depth": 4, + "single_depth": 3, + "baseclasses": [ { - "name": "m_pOriginatingInfo", "offset": 0, - "traits": - { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], - "subtype": - { - "type": "ptr", - "subtype": - { - "type": "ref", - "ref_idx": 547 - } - } - } - }, + "ref_idx": 404 + } + ], + "members": + [ { - "name": "m_nHealthLost", - "offset": 8, + "name": "m_nInputValueNodeIdx", + "offset": 10, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 4 } } }, { - "name": "m_nHealthBefore", + "name": "m_inputRange", "offset": 12, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 - } - } - }, - { - "name": "m_nDamageDealt", - "offset": 16, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 6 + "ref_idx": 639 } } }, { - "name": "m_flPreModifiedDamage", + "name": "m_outputRange", "offset": 20, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 639 } } - }, + } + ] + } + }, + { + "type": "class", + "name": "CNmFloatRemapNode::RemapRange_t", + "scope": "!GlobalTypes", + "project": "animlib", + "size": 8, + "alignment": 4, + "traits": + { + "parent_class_idx": -1, + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ { - "name": "m_nTotalledHealthLost", - "offset": 24, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 6 - } - } - }, + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_flBegin = 0.0\n\tm_flEnd = 0.0\n}" + } + ], + "members": + [ { - "name": "m_nTotalledDamageDealt", - "offset": 28, + "name": "m_flBegin", + "offset": 0, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 10 } } }, { - "name": "m_flTotalledPreModifiedDamage", - "offset": 32, + "name": "m_flEnd", + "offset": 4, "traits": { "subtype": @@ -57602,40 +61269,68 @@ "ref_idx": 10 } } - }, + } + ] + } + }, + { + "type": "class", + "name": "BakedLightingInfo_t::BakedShadowAssignment_t", + "scope": "!GlobalTypes", + "project": "worldrenderer", + "size": 12, + "alignment": 4, + "traits": + { + "parent_class_idx": 641, + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ { - "name": "m_bWasDamageSuppressed", - "offset": 36, + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_nLightHash = 0\n\tm_nMapHash = 0\n\tm_nShadowChannel = -1\n}" + } + ], + "members": + [ + { + "name": "m_nLightHash", + "offset": 0, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 7 } } }, { - "name": "m_bSuppressFlinch", - "offset": 37, + "name": "m_nMapHash", + "offset": 4, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 7 } } }, { - "name": "m_nOverrideFlinchHitGroup", - "offset": 40, + "name": "m_nShadowChannel", + "offset": 8, "traits": { "subtype": { "type": "ref", - "ref_idx": 583 + "ref_idx": 2 } } } @@ -57644,123 +61339,104 @@ }, { "type": "class", - "name": "CAI_ExpresserWithFollowup", + "name": "BakedLightingInfo_t", "scope": "!GlobalTypes", - "project": "server", - "size": 160, - "alignment": 255, + "project": "worldrenderer", + "size": 72, + "alignment": 8, "traits": { "flags": [ - "has_virtual_members", - "inheritance_depth_calculated" + "inheritance_depth_calculated", + "construct_allowed" ], - "multi_depth": 2, - "single_depth": 1, - "baseclasses": + "metatags": [ { - "offset": 0, - "ref_idx": 587 + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_nLightmapVersionNumber = 0\n\tm_nLightmapGameVersionNumber = 0\n\tm_vLightmapUvScale = [ 1.0, 1.0 ]\n\tm_bHasLightmaps = false\n\tm_bBakedShadowsGamma20 = false\n\tm_bCompressionEnabled = false\n\tm_bSHLightmaps = false\n\tm_nChartPackIterations = 0\n\tm_nVradQuality = 0\n\tm_lightMaps = [ ]\n\tm_bakedShadows = [ ]\n}" } ], "members": - [ - ] - } - }, - { - "type": "class", - "name": "CAI_Expresser", - "scope": "!GlobalTypes", - "project": "server", - "size": 160, - "alignment": 255, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated" - ], - "members": [ { - "name": "m_flStopTalkTime", - "offset": 96, + "name": "m_nLightmapVersionNumber", + "offset": 0, "traits": { "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 7 } } }, { - "name": "m_flStopTalkTimeWithoutDelay", - "offset": 100, + "name": "m_nLightmapGameVersionNumber", + "offset": 4, "traits": { "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 7 } } }, { - "name": "m_flQueuedSpeechTime", - "offset": 104, + "name": "m_vLightmapUvScale", + "offset": 8, "traits": { "subtype": { - "type": "ref", - "ref_idx": 565 + "type": "atomic", + "name": "Vector2D", + "size": 8, + "alignment": 4 } } }, { - "name": "m_flBlockedTalkTime", - "offset": 108, + "name": "m_bHasLightmaps", + "offset": 16, "traits": { "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 12 } } }, { - "name": "m_voicePitch", - "offset": 112, + "name": "m_bBakedShadowsGamma20", + "offset": 17, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 12 } } }, { - "name": "m_flLastTimeAcceptedSpeak", - "offset": 116, + "name": "m_bCompressionEnabled", + "offset": 18, "traits": { "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 12 } } }, { - "name": "m_bAllowSpeakingInterrupts", - "offset": 120, + "name": "m_bSHLightmaps", + "offset": 19, "traits": { "subtype": @@ -57771,224 +61447,201 @@ } }, { - "name": "m_bConsiderSceneInvolvementAsSpeech", - "offset": 121, + "name": "m_nChartPackIterations", + "offset": 20, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 3 } } }, { - "name": "m_bSceneEntityDisabled", - "offset": 122, + "name": "m_nVradQuality", + "offset": 21, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 3 } } }, { - "name": "m_nLastSpokenPriority", - "offset": 124, + "name": "m_lightMaps", + "offset": 24, "traits": { "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "atomic", + "name": "CUtlVector< CStrongHandle< InfoForResourceTypeCTextureBase > >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CStrongHandle< InfoForResourceTypeCTextureBase >", + "size": 8, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 200 + } + ] + } + ] } } }, { - "name": "m_pOuter", - "offset": 152, + "name": "m_bakedShadows", + "offset": 48, "traits": { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { - "type": "ptr", - "subtype": - { - "type": "ref", - "ref_idx": 588 - } + "type": "atomic", + "name": "CUtlVector< BakedLightingInfo_t::BakedShadowAssignment_t >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 640 + } + ] } } } + ], + "child_class_idx": + [ + 640 ] } }, { "type": "class", - "name": "CBaseFlex", - "scope": "libserver.so", - "project": "server", - "size": 3520, - "alignment": 16, + "name": "FeTwistConstraint_t", + "scope": "!GlobalTypes", + "project": "physicslib", + "size": 12, + "alignment": 4, "traits": { "flags": [ - "has_virtual_members", + "has_trivial_destructor", "inheritance_depth_calculated", - "local_type_scope", "construct_allowed" ], "metatags": [ { - "name": "MNetworkVarNames", - "value": "float32 m_flexWeight" - }, - { - "name": "MNetworkVarNames", - "value": "VectorWS m_vLookTargetPosition" - } - ], - "multi_depth": 5, - "single_depth": 4, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 589 + "name": "MGetKV3ClassDefaults", + "value": "{\n\tnNodeOrient = 0\n\tnNodeEnd = 0\n\tflTwistRelax = 0.0\n\tflSwingRelax = 0.0\n}" } ], "members": [ { - "name": "m_flexWeight", - "offset": 3368, + "name": "nNodeOrient", + "offset": 0, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkBitCount", - "value": "12" - }, - { - "name": "MNetworkMinValue", - "value": "0.000000" - }, - { - "name": "MNetworkMaxValue", - "value": "1.000000" - }, - { - "name": "MNetworkEncodeFlags", - "value": "1" - } - ], "subtype": { - "type": "atomic", - "name": "CNetworkUtlVectorBase< float32 >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 10 - } - ] + "type": "ref", + "ref_idx": 5 } } }, { - "name": "m_vLookTargetPosition", - "offset": 3392, + "name": "nNodeEnd", + "offset": 2, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkEncoder", - "value": "coord" - } - ], "subtype": { - "type": "atomic", - "name": "VectorWS", - "size": 12, - "alignment": 4 + "type": "ref", + "ref_idx": 5 } } }, { - "name": "m_flAllowResponsesEndTime", - "offset": 3488, + "name": "flTwistRelax", + "offset": 4, "traits": { "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 10 } } }, { - "name": "m_flLastFlexAnimationTime", - "offset": 3492, + "name": "flSwingRelax", + "offset": 8, "traits": { "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 10 } } - }, + } + ] + } + }, + { + "type": "class", + "name": "FeSourceEdge_t", + "scope": "!GlobalTypes", + "project": "physicslib", + "size": 4, + "alignment": 2, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ { - "name": "m_nNextSceneEventId", - "offset": 3496, + "name": "MGetKV3ClassDefaults", + "value": "{\n\tnNode = [ 0, 0 ]\n}" + } + ], + "members": + [ + { + "name": "nNode", + "offset": 0, "traits": { "subtype": { - "type": "ref", - "ref_idx": 602 - } - } - }, - { - "name": "m_bUpdateLayerPriorities", - "offset": 3500, - "traits": - { - "metatags": - [ + "type": "fixed_array", + "element_size": 2, + "count": 2, + "subtype": { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "type": "ref", + "ref_idx": 5 } - ], - "subtype": - { - "type": "ref", - "ref_idx": 12 } } } @@ -57997,203 +61650,153 @@ }, { "type": "class", - "name": "CBaseAnimGraph", - "scope": "libserver.so", - "project": "server", - "size": 3376, - "alignment": 16, + "name": "CVoiceContainerMultiBlender", + "scope": "!GlobalTypes", + "project": "soundsystem_voicecontainers", + "size": 232, + "alignment": 8, "traits": { "flags": [ "has_virtual_members", "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed" + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" ], "metatags": [ { - "name": "MNetworkIncludeByName", - "value": "m_bClientSideRagdoll" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bInitiallyPopulateInterpHistory" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bAnimGraphUpdateEnabled" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_vecForce" - }, - { - "name": "MNetworkVarNames", - "value": "int32 m_nForceBone" - }, - { - "name": "MNetworkVarNames", - "value": "PhysicsRagdollPose_t m_RagdollPose" + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CVoiceContainerMultiBlender\"\n\tm_vSound = \n\t{\n\t\tm_nRate = 0\n\t\tm_nFormat = \"PCM16\"\n\t\tm_nChannels = 0\n\t\tm_nLoopStart = 0\n\t\tm_nSampleCount = 0\n\t\tm_flDuration = 0.0\n\t\tm_Sentences = [ ]\n\t\tm_nStreamingSize = 0\n\t\tm_nSeekTable = [ ]\n\t\tm_nLoopEnd = 0\n\t\tm_encodedHeader = #[ ]\n\t}\n\tm_pEnvelopeAnalyzer = null\n\tm_soundsToPlay = \n\t{\n\t\tm_bUseReference = true\n\t\tm_sounds = [ ]\n\t\tm_pSounds = [ ]\n\t}\n\tm_flBlendFactor = 0.0\n\tm_flCrossover = 1.0\n}" }, { - "name": "MNetworkVarNames", - "value": "bool m_bRagdollEnabled" + "name": "MPropertyFriendlyName", + "value": "Multi Blender" }, { - "name": "MNetworkVarNames", - "value": "bool m_bRagdollClientSide" + "name": "MPropertyDescription", + "value": "Blends any number of containers" } ], - "multi_depth": 4, - "single_depth": 3, + "multi_depth": 2, + "single_depth": 1, "baseclasses": [ { "offset": 0, - "ref_idx": 590 + "ref_idx": 385 } ], "members": [ { - "name": "m_graphControllerManager", - "offset": 2576, + "name": "m_soundsToPlay", + "offset": 168, "traits": { "metatags": [ { - "name": "MSaveOpsForField", - "value": "!!UNKNOWN!!" + "name": "MPropertyFriendlyName", + "value": "Sounds To Blend" } ], "subtype": { "type": "ref", - "ref_idx": 599 - } - } - }, - { - "name": "m_pMainGraphController", - "offset": 2752, - "traits": - { - "metatags": - [ - { - "name": "MSaveOpsForField", - "value": "!!UNKNOWN!!" - } - ], - "subtype": - { - "type": "ptr", - "subtype": - { - "type": "ref", - "ref_idx": 96 - } + "ref_idx": 472 } } }, { - "name": "m_bInitiallyPopulateInterpHistory", - "offset": 2760, + "name": "m_flBlendFactor", + "offset": 224, "traits": { "metatags": [ { - "name": "MNetworkEnable" + "name": "MPropertyFriendlyName", + "value": "Blend Amount (0.0 = 100% first sound, 1.0 = 100% last sound)" } ], "subtype": { "type": "ref", - "ref_idx": 12 - } - } - }, - { - "name": "m_pChoreoServices", - "offset": 2768, - "traits": - { - "metatags": - [ - { - "name": "MSaveOpsForField", - "value": "!!UNKNOWN!!" - } - ], - "subtype": - { - "type": "ptr", - "subtype": - { - "type": "ref", - "ref_idx": 600 - } + "ref_idx": 10 } } }, { - "name": "m_bAnimGraphUpdateEnabled", - "offset": 2776, + "name": "m_flCrossover", + "offset": 228, "traits": { "metatags": [ { - "name": "MNetworkEnable" + "name": "MPropertyFriendlyName", + "value": "Crossfade Amount (0.0 = no crossfade, 1.0 = constant crossfading)" } ], - "subtype": - { - "type": "ref", - "ref_idx": 12 - } - } - }, - { - "name": "m_flMaxSlopeDistance", - "offset": 2780, - "traits": - { "subtype": { "type": "ref", "ref_idx": 10 } } - }, + } + ] + } + }, + { + "type": "class", + "name": "EventClientAdvanceNonRenderedFrame_t", + "scope": "!GlobalTypes", + "project": "engine2", + "size": 1, + "alignment": 255, + "traits": + { + "flags": + [ + "has_trivial_constructor", + "has_trivial_destructor", + "inheritance_depth_calculated", + "global_type_scope" + ], + "members": + [ + ] + } + }, + { + "type": "class", + "name": "PulseGraphInstanceID_t", + "scope": "!GlobalTypes", + "project": "pulse_runtime_lib", + "size": 4, + "alignment": 255, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "global_type_scope" + ], + "metatags": + [ { - "name": "m_vLastSlopeCheckPos", - "offset": 2784, - "traits": - { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], - "subtype": - { - "type": "atomic", - "name": "VectorWS", - "size": 12, - "alignment": 4 - } - } - }, + "name": "MIsBoxedIntegerType" + } + ], + "members": + [ { - "name": "m_nAnimGraphUpdateId", - "offset": 2796, + "name": "m_Value", + "offset": 0, "traits": { "subtype": @@ -58202,105 +61805,73 @@ "ref_idx": 7 } } - }, + } + ] + } + }, + { + "type": "class", + "name": "CSubtractUpdateNode", + "scope": "!GlobalTypes", + "project": "animgraphlib", + "size": 152, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ { - "name": "m_bAnimationUpdateScheduled", - "offset": 2800, - "traits": - { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 12 - } - } - }, + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CSubtractUpdateNode\"\n\tm_nodePath = \n\t{\n\t\tm_path = \n\t\t[\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t]\n\t\tm_nCount = 0\n\t}\n\tm_networkMode = \"ServerAuthoritative\"\n\tm_name = \"\"\n\tm_pChild1 = \n\t{\n\t\tm_nodeIndex = -1\n\t}\n\tm_pChild2 = \n\t{\n\t\tm_nodeIndex = -1\n\t}\n\tm_timingBehavior = \"UseChild1\"\n\tm_flTimingBlend = 0.5\n\tm_bResetChild1 = true\n\tm_bResetChild2 = true\n\tm_footMotionTiming = 1702260595\n\tm_bApplyToFootMotion = true\n\tm_bApplyChannelsSeparately = true\n\tm_bUseModelSpace = false\n}" + } + ], + "multi_depth": 3, + "single_depth": 2, + "baseclasses": + [ { - "name": "m_vecForce", - "offset": 2804, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], - "subtype": - { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 - } - } - }, + "offset": 0, + "ref_idx": 150 + } + ], + "members": + [ { - "name": "m_nForceBone", - "offset": 2816, + "name": "m_footMotionTiming", + "offset": 144, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 589 } } }, { - "name": "m_RagdollPose", - "offset": 2840, + "name": "m_bApplyToFootMotion", + "offset": 148, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 601 + "ref_idx": 12 } } }, { - "name": "m_bRagdollEnabled", - "offset": 2880, + "name": "m_bApplyChannelsSeparately", + "offset": 149, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnClientRagdollEnabledChanged" - } - ], "subtype": { "type": "ref", @@ -58309,567 +61880,508 @@ } }, { - "name": "m_bRagdollClientSide", - "offset": 2881, + "name": "m_bUseModelSpace", + "offset": 150, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnClientRagdollChanged" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { "type": "ref", "ref_idx": 12 } } - }, - { - "name": "m_xParentedRagdollRootInEntitySpace", - "offset": 2896, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CTransform", - "size": 32, - "alignment": 16 - } - } } ] } }, { "type": "class", - "name": "CBaseModelEntity", - "scope": "libserver.so", - "project": "server", - "size": 2576, + "name": "JiggleBoneSettingsList_t", + "scope": "!GlobalTypes", + "project": "animgraphlib", + "size": 24, "alignment": 8, "traits": { "flags": [ - "has_virtual_members", "inheritance_depth_calculated", - "local_type_scope", "construct_allowed" ], "metatags": [ { - "name": "MNetworkVarNames", - "value": "CRenderComponent::Storage_t m_CRenderComponent" - }, - { - "name": "MNetworkVarNames", - "value": "CHitboxComponent::Storage_t m_CHitboxComponent" - }, - { - "name": "MNetworkVarNames", - "value": "CDestructiblePartsComponent * m_pDestructiblePartsSystemComponent" - }, - { - "name": "MNetworkVarNames", - "value": "RenderMode_t m_nRenderMode" - }, - { - "name": "MNetworkVarNames", - "value": "RenderFx_t m_nRenderFX" - }, - { - "name": "MNetworkVarNames", - "value": "Color m_clrRender" - }, - { - "name": "MNetworkVarNames", - "value": "EntityRenderAttribute_t m_vecRenderAttributes" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bRenderToCubemaps" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bNoInterpolate" - }, - { - "name": "MNetworkVarNames", - "value": "CCollisionProperty m_Collision" - }, - { - "name": "MNetworkVarNames", - "value": "CGlowProperty m_Glow" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flGlowBackfaceMult" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_fadeMinDist" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_fadeMaxDist" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_flFadeScale" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_flShadowStrength" - }, - { - "name": "MNetworkVarNames", - "value": "uint8 m_nObjectCulling" - }, - { - "name": "MNetworkVarNames", - "value": "CNetworkViewOffsetVector m_vecViewOffset" - }, - { - "name": "MNetworkVarNames", - "value": "uint32 m_bvDisabledHitGroups" - } - ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 548 + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_boneSettings = [ ]\n}" } ], "members": [ { - "name": "m_CRenderComponent", - "offset": 1928, - "traits": - { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], - "subtype": - { - "type": "ptr", - "subtype": - { - "type": "ref", - "ref_idx": 591 - } - } - } - }, - { - "name": "m_CHitboxComponent", - "offset": 1936, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "CHitboxComponent" - }, - { - "name": "MNetworkAlias", - "value": "CHitboxComponent" - }, - { - "name": "MNetworkTypeAlias", - "value": "CHitboxComponent" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 592 - } - } - }, - { - "name": "m_nDestructiblePartInitialStateDestructed0", - "offset": 1960, + "name": "m_boneSettings", + "offset": 0, "traits": { "subtype": { - "type": "ref", - "ref_idx": 583 + "type": "atomic", + "name": "CUtlVector< JiggleBoneSettings_t >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 649 + } + ] } } - }, + } + ] + } + }, + { + "type": "class", + "name": "JiggleBoneSettings_t", + "scope": "!GlobalTypes", + "project": "animgraphlib", + "size": 44, + "alignment": 4, + "traits": + { + "flags": + [ + "has_trivial_constructor", + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ { - "name": "m_nDestructiblePartInitialStateDestructed1", - "offset": 1964, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 583 - } - } - }, + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_nBoneIndex = 32\n\tm_flSpringStrength = 0.0\n\tm_flMaxTimeStep = -0.00000000000000000000000000000356316\n\tm_flDamping = 0.000000000000000000000000000000000000000044734\n\tm_vBoundsMaxLS = [ -3303980000000000000000000000.0, 0.000000000000000000000000000000000000000045916, -0.0000000000000000000000000000028809426 ]\n\tm_vBoundsMinLS = [ 0.000000000000000000000000000000000000000044734, -3303980000000000000000000000.0, 0.000000000000000000000000000000000000000045916 ]\n\tm_eSimSpace = -315961072\n}" + } + ], + "members": + [ { - "name": "m_nDestructiblePartInitialStateDestructed2", - "offset": 1968, + "name": "m_nBoneIndex", + "offset": 0, "traits": { "subtype": { "type": "ref", - "ref_idx": 583 + "ref_idx": 6 } } }, { - "name": "m_nDestructiblePartInitialStateDestructed3", - "offset": 1972, + "name": "m_flSpringStrength", + "offset": 4, "traits": { "subtype": { "type": "ref", - "ref_idx": 583 + "ref_idx": 10 } } }, { - "name": "m_nDestructiblePartInitialStateDestructed4", - "offset": 1976, + "name": "m_flMaxTimeStep", + "offset": 8, "traits": { "subtype": { "type": "ref", - "ref_idx": 583 + "ref_idx": 10 } } }, { - "name": "m_nDestructiblePartInitialStateDestructed0_PartIndex", - "offset": 1980, + "name": "m_flDamping", + "offset": 12, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 10 } } }, { - "name": "m_nDestructiblePartInitialStateDestructed1_PartIndex", - "offset": 1984, + "name": "m_vBoundsMaxLS", + "offset": 16, "traits": { "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 } } }, { - "name": "m_nDestructiblePartInitialStateDestructed2_PartIndex", - "offset": 1988, + "name": "m_vBoundsMinLS", + "offset": 28, "traits": { "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 } } }, { - "name": "m_nDestructiblePartInitialStateDestructed3_PartIndex", - "offset": 1992, + "name": "m_eSimSpace", + "offset": 40, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 650 } } - }, + } + ] + } + }, + { + "type": "enum", + "name": "JiggleBoneSimSpace", + "scope": "!GlobalTypes", + "size": 4, + "alignment": 4, + "traits": + { + "flags": + [ + "is_registered" + ], + "fields": + [ { - "name": "m_nDestructiblePartInitialStateDestructed4_PartIndex", - "offset": 1996, + "name": "SimSpace_Local", + "value": 0, "traits": { - "subtype": - { - "type": "ref", - "ref_idx": 6 - } + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Local Space" + } + ] } }, { - "name": "m_pDestructiblePartsSystemComponent", - "offset": 2000, + "name": "SimSpace_Model", + "value": 1, "traits": { "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MPtrAutoallocate", - "value": "!!UNKNOWN!!" - }, - { - "name": "MNetworkTypeAlias", - "value": "CDestructiblePartsSystemComponent*" - } - ], - "subtype": - { - "type": "ptr", - "subtype": - { - "type": "ref", - "ref_idx": 593 + "name": "MPropertyFriendlyName", + "value": "Model Space" } - } + ] } }, { - "name": "m_flDissolveStartTime", - "offset": 2008, + "name": "SimSpace_World", + "value": 2, "traits": { - "subtype": - { - "type": "ref", - "ref_idx": 565 - } + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "World Space" + } + ] } - }, + } + ] + } + }, + { + "type": "class", + "name": "C_OP_LockPoints", + "scope": "!GlobalTypes", + "project": "particles", + "size": 488, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ { - "name": "m_OnIgnite", - "offset": 2016, + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"C_OP_LockPoints\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nMinCol = 0\n\tm_nMaxCol = 0\n\tm_nMinRow = 0\n\tm_nMaxRow = 0\n\tm_nControlPoint = 0\n\tm_flBlendValue = 0.0\n}" + } + ], + "multi_depth": 3, + "single_depth": 2, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 20 + } + ], + "members": + [ + { + "name": "m_nMinCol", + "offset": 464, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "min column/particle index to affect" + } + ], "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 6 } } }, { - "name": "m_nRenderMode", - "offset": 2040, + "name": "m_nMaxCol", + "offset": 468, "traits": { "metatags": [ { - "name": "MNetworkEnable" + "name": "MPropertyFriendlyName", + "value": "max column/particle index to affect" } ], "subtype": { "type": "ref", - "ref_idx": 594 + "ref_idx": 6 } } }, { - "name": "m_nRenderFX", - "offset": 2041, + "name": "m_nMinRow", + "offset": 472, "traits": { "metatags": [ { - "name": "MNetworkEnable" + "name": "MPropertyFriendlyName", + "value": "min row/particle index to affect" } ], "subtype": { "type": "ref", - "ref_idx": 595 + "ref_idx": 6 } } }, { - "name": "m_bAllowFadeInView", - "offset": 2042, + "name": "m_nMaxRow", + "offset": 476, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "max row/particle index to affect" + } + ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 6 } } }, { - "name": "m_clrRender", - "offset": 2072, + "name": "m_nControlPoint", + "offset": 480, "traits": { "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnColorChanged" + "name": "MPropertyFriendlyName", + "value": "control point to lock to" } ], "subtype": { - "type": "atomic", - "name": "Color", - "size": 4, - "alignment": 1 + "type": "ref", + "ref_idx": 6 } } }, { - "name": "m_vecRenderAttributes", - "offset": 2080, + "name": "m_flBlendValue", + "offset": 484, "traits": { "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnRenderAttributesChanged" + "name": "MPropertyFriendlyName", + "value": "amount of current position to preserve" } ], "subtype": { - "type": "atomic", - "name": "CUtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t >", - "size": 104, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 596 - } - ] + "type": "ref", + "ref_idx": 10 } } - }, + } + ] + } + }, + { + "type": "class", + "name": "CVMixPlateReverbProcessorDesc", + "scope": "!GlobalTypes", + "project": "soundsystem_lowlevel", + "size": 56, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ { - "name": "m_bRenderToCubemaps", - "offset": 2184, + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CVMixPlateReverbProcessorDesc\"\n\tm_name = \"\"\n\tm_nChannels = -1\n\tm_flxfade = 0.1\n\tm_desc = \n\t{\n\t\tm_flPrefilter = 0.000000000000000000000000000000000000000044734\n\t\tm_flInputDiffusion1 = 0.00000000000000000000000000000000000000000574\n\t\tm_flInputDiffusion2 = 0.0\n\t\tm_flDecay = 0.0\n\t\tm_flDamp = 0.0\n\t\tm_flFeedbackDiffusion1 = -3304026400000000000000000000.0\n\t\tm_flFeedbackDiffusion2 = 0.000000000000000000000000000000000000000045916\n\t}\n}" + } + ], + "multi_depth": 2, + "single_depth": 1, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 138 + } + ], + "members": + [ + { + "name": "m_desc", + "offset": 28, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 653 } } - }, + } + ] + } + }, + { + "type": "class", + "name": "VMixPlateverbDesc_t", + "scope": "!GlobalTypes", + "project": "soundsystem_lowlevel", + "size": 28, + "alignment": 4, + "traits": + { + "flags": + [ + "has_trivial_constructor", + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ { - "name": "m_bNoInterpolate", - "offset": 2185, + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_flPrefilter = -298144280000000000000000000000000000000.0\n\tm_flInputDiffusion1 = 0.000000000000000000000000000000000000000044732\n\tm_flInputDiffusion2 = -0.0000000000000000000000000000030413844\n\tm_flDecay = 0.000000000000000000000000000000000000000044734\n\tm_flDamp = -0.0000000000000000000000000000014807753\n\tm_flFeedbackDiffusion1 = 0.000000000000000000000000000000000000000044734\n\tm_flFeedbackDiffusion2 = -0.0000000000000000000000000000014807753\n}" + } + ], + "members": + [ + { + "name": "m_flPrefilter", + "offset": 0, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 10 } } }, { - "name": "m_Collision", - "offset": 2192, + "name": "m_flInputDiffusion1", + "offset": 4, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 574 + "ref_idx": 10 } } }, { - "name": "m_Glow", - "offset": 2368, + "name": "m_flInputDiffusion2", + "offset": 8, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 597 + "ref_idx": 10 } } }, { - "name": "m_flGlowBackfaceMult", - "offset": 2456, + "name": "m_flDecay", + "offset": 12, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -58878,16 +62390,10 @@ } }, { - "name": "m_fadeMinDist", - "offset": 2460, + "name": "m_flDamp", + "offset": 16, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -58896,16 +62402,10 @@ } }, { - "name": "m_fadeMaxDist", - "offset": 2464, + "name": "m_flFeedbackDiffusion1", + "offset": 20, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -58914,114 +62414,131 @@ } }, { - "name": "m_flFadeScale", - "offset": 2468, + "name": "m_flFeedbackDiffusion2", + "offset": 24, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", "ref_idx": 10 } } - }, + } + ] + } + }, + { + "type": "class", + "name": "C_INIT_CreateFromCPs", + "scope": "!GlobalTypes", + "project": "particles", + "size": 840, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ { - "name": "m_flShadowStrength", - "offset": 2472, + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"C_INIT_CreateFromCPs\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nIncrement = 1\n\tm_nMinCP = 0\n\tm_nMaxCP = 0\n\tm_nDynamicCPCount = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = -1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" + } + ], + "multi_depth": 3, + "single_depth": 2, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 45 + } + ], + "members": + [ + { + "name": "m_nIncrement", + "offset": 468, "traits": { "metatags": [ { - "name": "MNetworkEnable" + "name": "MPropertyFriendlyName", + "value": "control point increment amount" } ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 6 } } }, { - "name": "m_nObjectCulling", - "offset": 2476, + "name": "m_nMinCP", + "offset": 472, "traits": { "metatags": [ { - "name": "MNetworkEnable" + "name": "MPropertyFriendlyName", + "value": "starting control point" } ], "subtype": { "type": "ref", - "ref_idx": 3 + "ref_idx": 6 } } }, { - "name": "m_vecViewOffset", - "offset": 2520, + "name": "m_nMaxCP", + "offset": 476, "traits": { "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkPriority", - "value": "32" + "name": "MPropertyFriendlyName", + "value": "ending control point" }, { - "name": "MNetworkUserGroup", - "value": "Player" + "name": "MParticleMinVersion", + "value": "2" } ], "subtype": { "type": "ref", - "ref_idx": 598 + "ref_idx": 6 } } }, { - "name": "m_bvDisabledHitGroups", - "offset": 2568, + "name": "m_nDynamicCPCount", + "offset": 480, "traits": { "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnDisabledHitgroupsChanged" - }, - { - "name": "MSaveOpsForField", - "value": "!!UNKNOWN!!" + "name": "MPropertyFriendlyName", + "value": "dynamic control point count" } ], "subtype": { - "type": "fixed_array", - "element_size": 4, - "count": 1, - "subtype": - { - "type": "ref", - "ref_idx": 7 - } + "type": "ref", + "ref_idx": 22 } } } @@ -59030,59 +62547,112 @@ }, { "type": "class", - "name": "CRenderComponent", - "scope": "libserver.so", - "project": "server", - "size": 192, - "alignment": 255, + "name": "C_OP_PlanarConstraint", + "scope": "!GlobalTypes", + "project": "particles", + "size": 1224, + "alignment": 8, "traits": { "flags": [ "has_virtual_members", "inheritance_depth_calculated", - "local_type_scope" + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" ], - "multi_depth": 2, - "single_depth": 1, + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"C_OP_PlanarConstraint\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_PointOnPlane = [ 0.0, 0.0, 0.0 ]\n\tm_PlaneNormal = [ 0.0, 0.0, 1.0 ]\n\tm_nControlPointNumber = 0\n\tm_bGlobalOrigin = false\n\tm_bGlobalNormal = false\n\tm_flRadiusScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flMaximumDistanceToCP = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = -1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bUseOldCode = true\n}" + } + ], + "multi_depth": 3, + "single_depth": 2, "baseclasses": [ { "offset": 0, - "ref_idx": 555 + "ref_idx": 159 } ], "members": [ { - "name": "__m_pChainEntity", - "offset": 16, + "name": "m_PointOnPlane", + "offset": 464, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "plane point" + }, + { + "name": "MVectorIsCoordinate" + } + ], + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } + }, + { + "name": "m_PlaneNormal", + "offset": 476, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "plane normal" + } + ], + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } + }, + { + "name": "m_nControlPointNumber", + "offset": 488, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MPropertyFriendlyName", + "value": "control point number" } ], "subtype": { "type": "ref", - "ref_idx": 560 + "ref_idx": 6 } } }, { - "name": "m_bIsRenderingWithViewModels", - "offset": 80, + "name": "m_bGlobalOrigin", + "offset": 492, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MPropertyFriendlyName", + "value": "global origin" } ], "subtype": @@ -59093,53 +62663,72 @@ } }, { - "name": "m_nSplitscreenFlags", - "offset": 84, + "name": "m_bGlobalNormal", + "offset": 493, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MPropertyFriendlyName", + "value": "global normal" } ], "subtype": { "type": "ref", - "ref_idx": 7 + "ref_idx": 12 } } }, { - "name": "m_bEnableRendering", - "offset": 88, + "name": "m_flRadiusScale", + "offset": 496, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MPropertyFriendlyName", + "value": "radius scale" } ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 75 } } }, { - "name": "m_bInterpolationReadyToDraw", - "offset": 184, + "name": "m_flMaximumDistanceToCP", + "offset": 856, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "falloff distance from control point" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 22 + } + } + }, + { + "name": "m_bUseOldCode", + "offset": 1216, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MPropertyFriendlyName", + "value": "use old code" } ], "subtype": @@ -59154,175 +62743,169 @@ }, { "type": "class", - "name": "CHitboxComponent", - "scope": "libserver.so", + "name": "QuestProgress", + "scope": "!GlobalTypes", "project": "server", - "size": 24, + "size": 1, "alignment": 255, "traits": { "flags": [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope" + "has_trivial_constructor", + "has_trivial_destructor", + "inheritance_depth_calculated" ], - "multi_depth": 2, - "single_depth": 1, - "baseclasses": + "members": [ - { - "offset": 0, - "ref_idx": 555 - } ], - "members": + "child_class_idx": [ - { - "name": "m_flBoundsExpandRadius", - "offset": 20, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - } + 2257 ] } }, { "type": "class", - "name": "CDestructiblePartsComponent", - "scope": "libserver.so", - "project": "server", - "size": 112, + "name": "CNmFootIKNode::CDefinition", + "scope": "!GlobalTypes", + "project": "animlib", + "size": 48, "alignment": 8, "traits": { + "parent_class_idx": -1, "flags": [ + "has_virtual_members", "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed" + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" ], "metatags": [ { - "name": "MNetworkVarNames", - "value": "CHandle< CBaseModelEntity > m_hOwner" + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CNmFootIKNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_nChildNodeIdx = -1\n\tm_leftEffectorBoneID = \"\"\n\tm_rightEffectorBoneID = \"\"\n\tm_nLeftTargetNodeIdx = -1\n\tm_nRightTargetNodeIdx = -1\n\tm_nEnabledNodeIdx = -1\n\tm_flBlendTimeSeconds = 0.0\n\tm_blendMode = \"Effector\"\n\tm_bIsTargetInWorldSpace = false\n}" } ], - "members": + "multi_depth": 4, + "single_depth": 3, + "baseclasses": [ { - "name": "__m_pChainEntity", "offset": 0, + "ref_idx": 504 + } + ], + "members": + [ + { + "name": "m_leftEffectorBoneID", + "offset": 16, "traits": { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { - "type": "ref", - "ref_idx": 560 + "type": "atomic", + "name": "CGlobalSymbol", + "size": 8, + "alignment": 8 } } }, { - "name": "m_vecDamageTakenByHitGroup", - "offset": 72, + "name": "m_rightEffectorBoneID", + "offset": 24, "traits": { "subtype": { "type": "atomic", - "name": "CUtlVector< uint16 >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 5 - } - ] + "name": "CGlobalSymbol", + "size": 8, + "alignment": 8 } } }, { - "name": "m_hOwner", - "offset": 96, + "name": "m_nLeftTargetNodeIdx", + "offset": 32, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { - "type": "atomic", - "name": "CHandle< CBaseModelEntity >", - "size": 4, - "alignment": 4, - "template": - [ - { - "type": "ref", - "ref_idx": 590 - } - ] + "type": "ref", + "ref_idx": 4 } } - } - ] - } - }, - { - "type": "enum", - "name": "RenderMode_t", - "scope": "!GlobalTypes", - "size": 1, - "alignment": 1, - "traits": - { - "flags": - [ - "is_registered" - ], - "fields": - [ + }, { - "name": "kRenderNormal", - "value": 0 + "name": "m_nRightTargetNodeIdx", + "offset": 34, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 4 + } + } }, { - "name": "kRenderTransAlpha", - "value": 1 + "name": "m_nEnabledNodeIdx", + "offset": 36, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 4 + } + } }, { - "name": "kRenderNone", - "value": 2 + "name": "m_flBlendTimeSeconds", + "offset": 40, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } }, { - "name": "kRenderModeCount", - "value": 3 + "name": "m_blendMode", + "offset": 44, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 658 + } + } + }, + { + "name": "m_bIsTargetInWorldSpace", + "offset": 45, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } } ] } }, { "type": "enum", - "name": "RenderFx_t", + "name": "NmIKBlendMode_t", "scope": "!GlobalTypes", "size": 1, "alignment": 1, @@ -59335,145 +62918,97 @@ "fields": [ { - "name": "kRenderFxNone", + "name": "Effector", "value": 0 }, { - "name": "kRenderFxPulseSlow", + "name": "Pose", "value": 1 - }, - { - "name": "kRenderFxPulseFast", - "value": 2 - }, - { - "name": "kRenderFxPulseSlowWide", - "value": 3 - }, - { - "name": "kRenderFxPulseFastWide", - "value": 4 - }, - { - "name": "kRenderFxFadeSlow", - "value": 5 - }, - { - "name": "kRenderFxFadeFast", - "value": 6 - }, - { - "name": "kRenderFxSolidSlow", - "value": 7 - }, - { - "name": "kRenderFxSolidFast", - "value": 8 - }, - { - "name": "kRenderFxStrobeSlow", - "value": 9 - }, - { - "name": "kRenderFxStrobeFast", - "value": 10 - }, - { - "name": "kRenderFxStrobeFaster", - "value": 11 - }, - { - "name": "kRenderFxFlickerSlow", - "value": 12 - }, - { - "name": "kRenderFxFlickerFast", - "value": 13 - }, - { - "name": "kRenderFxFadeOut", - "value": 14 - }, - { - "name": "kRenderFxFadeIn", - "value": 15 - }, - { - "name": "kRenderFxPulseFastWider", - "value": 16 - }, - { - "name": "kRenderFxMax", - "value": 17 } ] } }, { "type": "class", - "name": "EntityRenderAttribute_t", - "scope": "libserver.so", - "project": "server", - "size": 72, - "alignment": 255, + "name": "CNmLayerBlendNode::CDefinition", + "scope": "!GlobalTypes", + "project": "animlib", + "size": 64, + "alignment": 8, "traits": { + "parent_class_idx": -1, "flags": [ "has_virtual_members", "inheritance_depth_calculated", - "local_type_scope" + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" ], "metatags": [ { - "name": "MNetworkVarNames", - "value": "CUtlStringToken m_ID" - }, + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CNmLayerBlendNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_nBaseNodeIdx = -1\n\tm_bOnlySampleBaseRootMotion = true\n\tm_layerDefinition = [ ]\n}" + } + ], + "multi_depth": 3, + "single_depth": 2, + "baseclasses": + [ { - "name": "MNetworkVarNames", - "value": "Vector4D m_Values" + "offset": 0, + "ref_idx": 420 } ], "members": [ { - "name": "m_ID", - "offset": 48, + "name": "m_nBaseNodeIdx", + "offset": 10, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { - "type": "atomic", - "name": "CUtlStringToken", - "size": 4, - "alignment": 4 + "type": "ref", + "ref_idx": 4 } } }, { - "name": "m_Values", - "offset": 52, + "name": "m_bOnlySampleBaseRootMotion", + "offset": 12, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_layerDefinition", + "offset": 16, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", - "name": "Vector4D", - "size": 16, - "alignment": 4 + "name": "CUtlLeanVectorFixedGrowable< CNmLayerBlendNode::LayerDefinition_t, 3 >", + "size": 48, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 660 + }, + { + "type": "literal", + "value": 3 + } + ] } } } @@ -59482,274 +63017,106 @@ }, { "type": "class", - "name": "CGlowProperty", - "scope": "libserver.so", - "project": "server", - "size": 88, - "alignment": 255, + "name": "CNmLayerBlendNode::LayerDefinition_t", + "scope": "!GlobalTypes", + "project": "animlib", + "size": 12, + "alignment": 2, "traits": { + "parent_class_idx": -1, "flags": [ - "has_virtual_members", + "has_trivial_destructor", "inheritance_depth_calculated", - "local_type_scope" + "construct_allowed" ], "metatags": [ { - "name": "MNetworkVarNames", - "value": "int32 m_iGlowType" - }, - { - "name": "MNetworkVarNames", - "value": "int32 m_iGlowTeam" - }, - { - "name": "MNetworkVarNames", - "value": "int32 m_nGlowRange" - }, - { - "name": "MNetworkVarNames", - "value": "int32 m_nGlowRangeMin" - }, - { - "name": "MNetworkVarNames", - "value": "Color m_glowColorOverride" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bFlashing" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flGlowTime" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flGlowStartTime" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bEligibleForScreenHighlight" + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_nInputNodeIdx = -1\n\tm_nWeightValueNodeIdx = -1\n\tm_nBoneMaskValueNodeIdx = -1\n\tm_nRootMotionWeightValueNodeIdx = -1\n\tm_bIsSynchronized = false\n\tm_bIgnoreEvents = false\n\tm_bIsStateMachineLayer = false\n\tm_blendMode = 115\n}" } ], "members": [ { - "name": "m_fGlowColor", - "offset": 8, - "traits": - { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], - "subtype": - { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 - } - } - }, - { - "name": "m_iGlowType", - "offset": 48, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnGlowTypeChanged" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 6 - } - } - }, - { - "name": "m_iGlowTeam", - "offset": 52, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 6 - } - } - }, - { - "name": "m_nGlowRange", - "offset": 56, + "name": "m_nInputNodeIdx", + "offset": 0, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 4 } } }, { - "name": "m_nGlowRangeMin", - "offset": 60, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], + "name": "m_nWeightValueNodeIdx", + "offset": 2, + "traits": + { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 4 } } }, { - "name": "m_glowColorOverride", - "offset": 64, + "name": "m_nBoneMaskValueNodeIdx", + "offset": 4, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnGlowColorChanged" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { - "type": "atomic", - "name": "Color", - "size": 4, - "alignment": 1 + "type": "ref", + "ref_idx": 4 } } }, { - "name": "m_bFlashing", - "offset": 68, + "name": "m_nRootMotionWeightValueNodeIdx", + "offset": 6, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 4 } } }, { - "name": "m_flGlowTime", - "offset": 72, + "name": "m_bIsSynchronized", + "offset": 8, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 12 } } }, { - "name": "m_flGlowStartTime", - "offset": 76, + "name": "m_bIgnoreEvents", + "offset": 9, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 12 } } }, { - "name": "m_bEligibleForScreenHighlight", - "offset": 80, + "name": "m_bIsStateMachineLayer", + "offset": 10, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -59758,437 +63125,224 @@ } }, { - "name": "m_bGlowing", - "offset": 81, + "name": "m_blendMode", + "offset": 11, "traits": { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 661 } } } ] } }, + { + "type": "enum", + "name": "NmPoseBlendMode_t", + "scope": "!GlobalTypes", + "size": 1, + "alignment": 1, + "traits": + { + "flags": + [ + "is_registered" + ], + "fields": + [ + { + "name": "Overlay", + "value": 0 + }, + { + "name": "Additive", + "value": 1 + }, + { + "name": "ModelSpace", + "value": 2 + } + ] + } + }, { "type": "class", - "name": "CNetworkViewOffsetVector", + "name": "CMoverUpdateNode", "scope": "!GlobalTypes", - "project": "server", - "size": 40, - "alignment": 255, + "project": "animgraphlib", + "size": 176, + "alignment": 8, "traits": { "flags": [ - "has_trivial_destructor", - "inheritance_depth_calculated" + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" ], "metatags": [ { - "name": "MNetworkVarsAtomic" + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CMoverUpdateNode\"\n\tm_nodePath = \n\t{\n\t\tm_path = \n\t\t[\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t]\n\t\tm_nCount = 0\n\t}\n\tm_networkMode = \"ServerAuthoritative\"\n\tm_name = \"\"\n\tm_pChildNode = \n\t{\n\t\tm_nodeIndex = -1\n\t}\n\tm_damping = \n\t{\n\t\t_class = \"CAnimInputDamping\"\n\t\tm_speedFunction = \"NoDamping\"\n\t\tm_fSpeedScale = 1.0\n\t\tm_fFallingSpeedScale = 1.0\n\t}\n\tm_facingTarget = -315960864\n\tm_hMoveVecParam = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_hMoveHeadingParam = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_hTurnToFaceParam = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_flTurnToFaceOffset = 0.0\n\tm_flTurnToFaceLimit = 180.0\n\tm_bAdditive = false\n\tm_bApplyMovement = false\n\tm_bOrientMovement = false\n\tm_bApplyRotation = false\n\tm_bLimitOnly = false\n}" + } + ], + "multi_depth": 3, + "single_depth": 2, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 55 } ], "members": [ { - "name": "m_vecX", - "offset": 16, + "name": "m_damping", + "offset": 120, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkBitCount", - "value": "10" - }, - { - "name": "MNetworkMinValue", - "value": "-64.000000" - }, - { - "name": "MNetworkMaxValue", - "value": "64.000000" - }, - { - "name": "MNetworkEncodeFlags", - "value": "4" - }, - { - "name": "MNetworkChangeCallback", - "value": "CNetworkViewOffsetVector" - } - ], "subtype": { - "type": "atomic", - "name": "CNetworkedQuantizedFloat", - "size": 8, - "alignment": 4 + "type": "ref", + "ref_idx": 345 } } }, { - "name": "m_vecY", - "offset": 24, + "name": "m_facingTarget", + "offset": 144, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkBitCount", - "value": "10" - }, - { - "name": "MNetworkMinValue", - "value": "-64.000000" - }, - { - "name": "MNetworkMaxValue", - "value": "64.000000" - }, - { - "name": "MNetworkEncodeFlags", - "value": "4" - }, - { - "name": "MNetworkChangeCallback", - "value": "CNetworkViewOffsetVector" - } - ], "subtype": { - "type": "atomic", - "name": "CNetworkedQuantizedFloat", - "size": 8, - "alignment": 4 + "type": "ref", + "ref_idx": 352 } } }, { - "name": "m_vecZ", - "offset": 32, + "name": "m_hMoveVecParam", + "offset": 148, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkBitCount", - "value": "20" - }, - { - "name": "MNetworkMinValue", - "value": "0.000000" - }, - { - "name": "MNetworkMaxValue", - "value": "128.000000" - }, - { - "name": "MNetworkEncodeFlags", - "value": "4" - }, - { - "name": "MNetworkChangeCallback", - "value": "CNetworkViewOffsetVector" - } - ], "subtype": { - "type": "atomic", - "name": "CNetworkedQuantizedFloat", - "size": 8, - "alignment": 4 + "type": "ref", + "ref_idx": 114 } } - } - ] - } - }, - { - "type": "class", - "name": "CAnimGraphControllerManager", - "scope": "!GlobalTypes", - "project": "server", - "size": 176, - "alignment": 255, - "traits": - { - "flags": - [ - "inheritance_depth_calculated" - ], - "members": - [ + }, { - "name": "m_controllers", - "offset": 0, + "name": "m_hMoveHeadingParam", + "offset": 150, "traits": { "subtype": { - "type": "atomic", - "name": "CUtlVector< CAnimGraphControllerBase* >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ptr", - "subtype": - { - "type": "ref", - "ref_idx": 96 - } - } - ] + "type": "ref", + "ref_idx": 114 } } }, { - "name": "m_bGraphBindingsCreated", - "offset": 168, + "name": "m_hTurnToFaceParam", + "offset": 152, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 114 } } - } - ] - } - }, - { - "type": "class", - "name": "IChoreoServices", - "scope": "!GlobalTypes", - "project": "server", - "size": 8, - "alignment": 255, - "traits": - { - "flags": - [ - "has_virtual_members", - "is_abstract", - "inheritance_depth_calculated" - ], - "members": - [ - ], - "child_class_idx": - [ - 1222, - 1223 - ] - } - }, - { - "type": "class", - "name": "PhysicsRagdollPose_t", - "scope": "libserver.so", - "project": "server", - "size": 40, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "CTransform m_Transforms" }, { - "name": "MNetworkVarNames", - "value": "EHANDLE m_hOwner" - } - ], - "members": - [ - { - "name": "m_Transforms", - "offset": 8, + "name": "m_flTurnToFaceOffset", + "offset": 156, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkEncoder", - "value": "coord" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnTransformChanged" - } - ], "subtype": { - "type": "atomic", - "name": "CNetworkUtlVectorBase< CTransform >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "atomic", - "name": "CTransform", - "size": 32, - "alignment": 16 - } - ] + "type": "ref", + "ref_idx": 10 } } }, { - "name": "m_hOwner", - "offset": 32, + "name": "m_flTurnToFaceLimit", + "offset": 160, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { - "type": "atomic", - "name": "CHandle< CBaseEntity >", - "size": 4, - "alignment": 4, - "template": - [ - { - "type": "ref", - "ref_idx": 548 - } - ] + "type": "ref", + "ref_idx": 10 } } }, { - "name": "m_bSetFromDebugHistory", - "offset": 36, + "name": "m_bAdditive", + "offset": 164, "traits": { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { "type": "ref", "ref_idx": 12 } } - } - ] - } - }, - { - "type": "class", - "name": "SceneEventId_t", - "scope": "!GlobalTypes", - "project": "server", - "size": 4, - "alignment": 255, - "traits": - { - "flags": - [ - "has_trivial_destructor", - "inheritance_depth_calculated", - "global_type_scope" - ], - "metatags": - [ + }, { - "name": "MIsBoxedIntegerType" - } - ], - "members": - [ + "name": "m_bApplyMovement", + "offset": 165, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, { - "name": "m_Value", - "offset": 0, + "name": "m_bOrientMovement", + "offset": 166, "traits": { "subtype": { "type": "ref", - "ref_idx": 7 + "ref_idx": 12 } } - } - ] - } - }, - { - "type": "class", - "name": "ParticleIndex_t", - "scope": "!GlobalTypes", - "project": "server", - "size": 4, - "alignment": 255, - "traits": - { - "flags": - [ - "has_trivial_destructor", - "inheritance_depth_calculated", - "global_type_scope" - ], - "metatags": - [ + }, { - "name": "MIsBoxedIntegerType" - } - ], - "members": - [ + "name": "m_bApplyRotation", + "offset": 167, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, { - "name": "m_Value", - "offset": 0, + "name": "m_bLimitOnly", + "offset": 168, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 12 } } } @@ -60197,27 +63351,16 @@ }, { "type": "class", - "name": "EventServerProcessNetworking_t", + "name": "CEntityKeyValues", "scope": "!GlobalTypes", - "project": "engine2", - "size": 48, + "project": "entity2", + "size": 56, "alignment": 255, "traits": { "flags": [ - "has_trivial_destructor", - "inheritance_depth_calculated", - "global_type_scope" - ], - "multi_depth": 2, - "single_depth": 1, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 177 - } + "inheritance_depth_calculated" ], "members": [ @@ -60226,14 +63369,13 @@ }, { "type": "class", - "name": "CVoiceContainerStaticAdditiveSynth::CGainScalePerInstance", + "name": "FeAntiTunnelProbe_t", "scope": "!GlobalTypes", - "project": "soundsystem_voicecontainers", - "size": 16, + "project": "physicslib", + "size": 28, "alignment": 4, "traits": { - "parent_class_idx": 606, "flags": [ "has_trivial_destructor", @@ -60244,23 +63386,16 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_flMinVolume = 1.0\n\tm_nInstancesAtMinVolume = 1\n\tm_flMaxVolume = 1.0\n\tm_nInstancesAtMaxVolume = 1\n}" + "value": "{\n\tflWeight = 1.0\n\tnFlags = 0\n\tnProbeNode = 0\n\tnCount = 0\n\tnBegin = 0\n\tflActivationDistance = 1.0\n\tflCurvatureRadius = 0.0\n\tflBias = 0.0\n}" } ], "members": [ { - "name": "m_flMinVolume", + "name": "flWeight", "offset": 0, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Quietest Volume" - } - ], "subtype": { "type": "ref", @@ -60269,186 +63404,104 @@ } }, { - "name": "m_nInstancesAtMinVolume", + "name": "nFlags", "offset": 4, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "# Instances Playing Until We Get Louder Than Quietest Volume" - } - ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 7 } } }, { - "name": "m_flMaxVolume", + "name": "nProbeNode", "offset": 8, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Loudest Volume" - } - ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 5 } } }, { - "name": "m_nInstancesAtMaxVolume", - "offset": 12, + "name": "nCount", + "offset": 10, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "# Instances Playing Required To Reach Loudest Volume" - } - ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 5 } } - } - ] - } - }, - { - "type": "class", - "name": "CVoiceContainerStaticAdditiveSynth", - "scope": "!GlobalTypes", - "project": "soundsystem_voicecontainers", - "size": 232, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CVoiceContainerStaticAdditiveSynth\"\n\tm_vSound = \n\t{\n\t\tm_nRate = 0\n\t\tm_nFormat = \"PCM16\"\n\t\tm_nChannels = 0\n\t\tm_nLoopStart = 0\n\t\tm_nSampleCount = 0\n\t\tm_flDuration = 0.0\n\t\tm_Sentences = [ ]\n\t\tm_nStreamingSize = 0\n\t\tm_nSeekTable = [ ]\n\t\tm_nLoopEnd = 0\n\t\tm_encodedHeader = #[ ]\n\t}\n\tm_pEnvelopeAnalyzer = null\n\tm_tones = [ ]\n}" }, { - "name": "MPropertyFriendlyName", - "value": "Additive Synth Container" + "name": "nBegin", + "offset": 12, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 7 + } + } }, { - "name": "MPropertyDescription", - "value": "This is a static additive synth that can scale components of the synth based on how many instances are running." - } - ], - "multi_depth": 4, - "single_depth": 3, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 607 - } - ], - "members": - [ - { - "name": "m_tones", - "offset": 184, + "name": "flActivationDistance", + "offset": 16, "traits": { "subtype": { - "type": "atomic", - "name": "CUtlVector< CVoiceContainerStaticAdditiveSynth::CTone >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 608 - } - ] + "type": "ref", + "ref_idx": 10 } } - } - ], - "child_class_idx": - [ - 608, - 609, - 605 - ] - } - }, - { - "type": "class", - "name": "CVoiceContainerAsyncGenerator", - "scope": "!GlobalTypes", - "project": "soundsystem_voicecontainers", - "size": 184, - "alignment": 255, - "traits": - { - "flags": - [ - "has_virtual_members", - "is_abstract", - "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ + }, { - "name": "MGetKV3ClassDefaults" - } - ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": - [ + "name": "flCurvatureRadius", + "offset": 20, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, { - "offset": 0, - "ref_idx": 331 + "name": "flBias", + "offset": 24, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } } - ], - "members": - [ ] } }, { "type": "class", - "name": "CVoiceContainerStaticAdditiveSynth::CTone", + "name": "CCycleClipInstanceData", "scope": "!GlobalTypes", - "project": "soundsystem_voicecontainers", - "size": 96, - "alignment": 8, + "project": "animgraphlib", + "size": 28, + "alignment": 4, "traits": { - "parent_class_idx": 606, "flags": [ + "has_trivial_destructor", "inheritance_depth_calculated", "construct_allowed" ], @@ -60456,76 +63509,50 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_harmonics = [ ]\n\tm_curve = \n\t{\n\t\tm_spline = [ ]\n\t\tm_tangents = [ ]\n\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t}\n\tm_bSyncInstances = false\n}" + "value": "{\n\tm_flCycle = 0.0\n\tm_flPrevCycle = 0.0\n}" } ], "members": [ { - "name": "m_harmonics", + "name": "m_flCycle", "offset": 0, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Harmonics" - } - ], "subtype": { "type": "atomic", - "name": "CUtlVector< CVoiceContainerStaticAdditiveSynth::CHarmonic >", - "size": 24, - "alignment": 8, + "name": "CAnimNetVar< float32 >", + "size": 12, + "alignment": 4, "template": [ { "type": "ref", - "ref_idx": 609 + "ref_idx": 10 } ] } } }, { - "name": "m_curve", - "offset": 24, + "name": "m_flPrevCycle", + "offset": 12, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Envelope" - } - ], "subtype": { "type": "atomic", - "name": "CPiecewiseCurve", - "size": 64, - "alignment": 8 - } - } - }, - { - "name": "m_bSyncInstances", - "offset": 88, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Play All Instances In Sync" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 12 + "name": "CAnimNetVar< float32 >", + "size": 12, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 10 + } + ] } } } @@ -60534,272 +63561,327 @@ }, { "type": "class", - "name": "CVoiceContainerStaticAdditiveSynth::CHarmonic", + "name": "C_OP_SelectivelyEnableChildren", "scope": "!GlobalTypes", - "project": "soundsystem_voicecontainers", - "size": 104, + "project": "particles", + "size": 1560, "alignment": 8, "traits": { - "parent_class_idx": 606, "flags": [ + "has_virtual_members", "inheritance_depth_calculated", - "construct_allowed" + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" ], "metatags": [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_nWaveform = \"Sine\"\n\tm_nFundamental = \"A\"\n\tm_nOctave = 4\n\tm_flCents = 0.0\n\tm_flPhase = 0.0\n\tm_curve = \n\t{\n\t\tm_spline = [ ]\n\t\tm_tangents = [ ]\n\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t}\n\tm_volumeScaling = \n\t{\n\t\tm_flMinVolume = 1.0\n\t\tm_nInstancesAtMinVolume = 1\n\t\tm_flMaxVolume = 1.0\n\t\tm_nInstancesAtMaxVolume = 1\n\t}\n}" + "value": "{\n\t_class = \"C_OP_SelectivelyEnableChildren\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nChildGroupID = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nFirstChild = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nNumChildrenToEnable = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bPlayEndcapOnStop = true\n\tm_bDestroyImmediately = false\n}" } ], - "members": + "multi_depth": 4, + "single_depth": 3, + "baseclasses": [ { - "name": "m_nWaveform", "offset": 0, + "ref_idx": 328 + } + ], + "members": + [ + { + "name": "m_nChildGroupID", + "offset": 472, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Waveform" + "value": "group ID to affect" } ], "subtype": { "type": "ref", - "ref_idx": 610 + "ref_idx": 22 } } }, { - "name": "m_nFundamental", - "offset": 1, + "name": "m_nFirstChild", + "offset": 832, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Note" + "value": "first child to enable" } ], "subtype": { "type": "ref", - "ref_idx": 611 + "ref_idx": 22 } } }, { - "name": "m_nOctave", - "offset": 4, + "name": "m_nNumChildrenToEnable", + "offset": 1192, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Octave" + "value": "# of children to enable" } ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 22 } } }, { - "name": "m_flCents", - "offset": 8, + "name": "m_bPlayEndcapOnStop", + "offset": 1552, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Cents To Detune ( -100:100 )" + "value": "play endcap when children are removed" } ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 12 } } }, { - "name": "m_flPhase", - "offset": 12, + "name": "m_bDestroyImmediately", + "offset": 1553, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Phase ( 0 - 1 )" + "value": "destroy particles immediately when child is removed" } ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 12 } } - }, + } + ] + } + }, + { + "type": "class", + "name": "VMixEffectChainDesc_t", + "scope": "!GlobalTypes", + "project": "soundsystem_lowlevel", + "size": 8, + "alignment": 8, + "traits": + { + "flags": + [ + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ { - "name": "m_curve", - "offset": 16, + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_effectName = \"\"\n}" + } + ], + "members": + [ + { + "name": "m_effectName", + "offset": 0, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Envelope (Relative to Tone Envelope)" - } - ], "subtype": { "type": "atomic", - "name": "CPiecewiseCurve", - "size": 64, + "name": "CUtlString", + "size": 8, "alignment": 8 } } - }, - { - "name": "m_volumeScaling", - "offset": 80, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 605 - } - } } ] } }, { - "type": "enum", - "name": "EWaveform", + "type": "class", + "name": "COrientConstraint", "scope": "!GlobalTypes", - "size": 1, - "alignment": 1, + "project": "modellib", + "size": 96, + "alignment": 8, "traits": { "flags": [ - "is_registered" + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" ], - "fields": + "metatags": [ { - "name": "Sine", - "value": 0 - }, - { - "name": "Square", - "value": 1 - }, - { - "name": "Saw", - "value": 2 - }, - { - "name": "Triangle", - "value": 3 - }, + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"COrientConstraint\"\n\tm_name = \"\"\n\tm_vUpVector = [ 0.0, 0.0, 0.0 ]\n\tm_slaves = [ ]\n\tm_targets = [ ]\n}" + } + ], + "multi_depth": 3, + "single_depth": 2, + "baseclasses": + [ { - "name": "Noise", - "value": 4 + "offset": 0, + "ref_idx": 669 } + ], + "members": + [ ] } }, { - "type": "enum", - "name": "EMidiNote", + "type": "class", + "name": "CBaseConstraint", "scope": "!GlobalTypes", - "size": 1, - "alignment": 1, + "project": "modellib", + "size": 96, + "alignment": 255, "traits": { "flags": [ - "is_registered" + "has_virtual_members", + "is_abstract", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" ], - "fields": + "metatags": [ { - "name": "C", - "value": 0 - }, - { - "name": "C_Sharp", - "value": 1 - }, - { - "name": "D", - "value": 2 - }, - { - "name": "D_Sharp", - "value": 3 - }, - { - "name": "E", - "value": 4 - }, - { - "name": "F", - "value": 5 - }, - { - "name": "F_Sharp", - "value": 6 - }, - { - "name": "G", - "value": 7 - }, + "name": "MGetKV3ClassDefaults" + } + ], + "multi_depth": 2, + "single_depth": 1, + "baseclasses": + [ { - "name": "G_Sharp", - "value": 8 - }, + "offset": 0, + "ref_idx": 335 + } + ], + "members": + [ { - "name": "A", - "value": 9 + "name": "m_name", + "offset": 32, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 + } + } }, { - "name": "A_Sharp", - "value": 10 + "name": "m_vUpVector", + "offset": 40, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } }, { - "name": "B", - "value": 11 + "name": "m_slaves", + "offset": 56, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlLeanVector< CConstraintSlave >", + "size": 16, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 670 + } + ] + } + } }, { - "name": "Count", - "value": 12 + "name": "m_targets", + "offset": 72, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlVector< CConstraintTarget >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 671 + } + ] + } + } } ] } }, { "type": "class", - "name": "CVMixVsndInput", + "name": "CConstraintSlave", "scope": "!GlobalTypes", - "project": "soundsystem_lowlevel", - "size": 32, - "alignment": 8, + "project": "modellib", + "size": 80, + "alignment": 16, "traits": { "flags": @@ -60811,43 +63893,74 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_name = \"GameInput\"\n\tm_defaultValue = \"\"\n\tm_nProcessor = -1\n}" + "value": "{\n\tm_qBaseOrientation = [ 0.0, 0.0, 0.0, 1.0 ]\n\tm_vBasePosition = [ 0.0, 0.0, 0.0 ]\n\tm_nBoneHash = 0\n\tm_flWeight = 0.0\n\tm_sName = \"\"\n}" } ], - "multi_depth": 2, - "single_depth": 1, - "baseclasses": + "members": [ { + "name": "m_qBaseOrientation", "offset": 0, - "ref_idx": 424 - } - ], - "members": - [ + "traits": + { + "subtype": + { + "type": "atomic", + "name": "Quaternion", + "size": 16, + "alignment": 16 + } + } + }, { - "name": "m_defaultValue", + "name": "m_vBasePosition", "offset": 16, "traits": { "subtype": { "type": "atomic", - "name": "CUtlString", - "size": 8, - "alignment": 8 + "name": "Vector", + "size": 12, + "alignment": 4 } } }, { - "name": "m_nProcessor", - "offset": 24, + "name": "m_nBoneHash", + "offset": 28, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 7 + } + } + }, + { + "name": "m_flWeight", + "offset": 32, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_sName", + "offset": 40, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 } } } @@ -60856,101 +63969,102 @@ }, { "type": "class", - "name": "CNmAimCSTask", + "name": "CConstraintTarget", "scope": "!GlobalTypes", - "project": "server", - "size": 256, + "project": "modellib", + "size": 96, "alignment": 16, "traits": { "flags": [ - "has_virtual_members", "inheritance_depth_calculated", "construct_allowed" ], - "multi_depth": 2, - "single_depth": 1, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 370 - } - ], - "members": - [ - ] - } - }, - { - "type": "class", - "name": "CNmFloatRemapNode::CDefinition", - "scope": "!GlobalTypes", - "project": "animlib", - "size": 32, - "alignment": 8, - "traits": - { - "parent_class_idx": -1, - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], "metatags": [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CNmFloatRemapNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_nInputValueNodeIdx = -1\n\tm_inputRange = \n\t{\n\t\tm_flBegin = 0.0\n\t\tm_flEnd = 0.0\n\t}\n\tm_outputRange = \n\t{\n\t\tm_flBegin = 0.0\n\t\tm_flEnd = 0.0\n\t}\n}" - } - ], - "multi_depth": 4, - "single_depth": 3, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 350 + "value": "{\n\tm_qOffset = [ 0.0, 0.0, 0.0, 1.0 ]\n\tm_vOffset = [ 0.0, 0.0, 0.0 ]\n\tm_nBoneHash = 0\n\tm_sName = \"\"\n\tm_flWeight = 0.0\n\tm_bIsAttachment = false\n}" } ], "members": [ { - "name": "m_nInputValueNodeIdx", - "offset": 10, + "name": "m_qOffset", + "offset": 32, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "Quaternion", + "size": 16, + "alignment": 16 + } + } + }, + { + "name": "m_vOffset", + "offset": 48, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } + }, + { + "name": "m_nBoneHash", + "offset": 60, "traits": { "subtype": { "type": "ref", - "ref_idx": 4 + "ref_idx": 7 } } }, { - "name": "m_inputRange", - "offset": 12, + "name": "m_sName", + "offset": 64, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 + } + } + }, + { + "name": "m_flWeight", + "offset": 72, "traits": { "subtype": { "type": "ref", - "ref_idx": 615 + "ref_idx": 10 } } }, { - "name": "m_outputRange", - "offset": 20, + "name": "m_bIsAttachment", + "offset": 89, "traits": { "subtype": { "type": "ref", - "ref_idx": 615 + "ref_idx": 12 } } } @@ -60959,14 +64073,13 @@ }, { "type": "class", - "name": "CNmFloatRemapNode::RemapRange_t", + "name": "FeCtrlOsOffset_t", "scope": "!GlobalTypes", - "project": "animlib", - "size": 8, + "project": "physicslib", + "size": 4, "alignment": 4, "traits": { - "parent_class_idx": -1, "flags": [ "has_trivial_destructor", @@ -60977,32 +64090,32 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_flBegin = 0.0\n\tm_flEnd = 0.0\n}" + "value": "{\n\tnCtrlParent = 0\n\tnCtrlChild = 0\n}" } ], "members": [ { - "name": "m_flBegin", + "name": "nCtrlParent", "offset": 0, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 5 } } }, { - "name": "m_flEnd", - "offset": 4, + "name": "nCtrlChild", + "offset": 2, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 5 } } } @@ -61011,14 +64124,13 @@ }, { "type": "class", - "name": "BakedLightingInfo_t::BakedShadowAssignment_t", + "name": "CTurnHelperInstanceData", "scope": "!GlobalTypes", - "project": "worldrenderer", + "project": "animgraphlib", "size": 12, "alignment": 4, "traits": { - "parent_class_idx": 617, "flags": [ "has_trivial_destructor", @@ -61029,44 +64141,44 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_nLightHash = 0\n\tm_nMapHash = 0\n\tm_nShadowChannel = -1\n}" + "value": "{\n\tm_turnAmount = 0.0\n\tm_turnStartTime = 0.0\n\tm_duration = 1.0\n}" } ], "members": [ { - "name": "m_nLightHash", + "name": "m_turnAmount", "offset": 0, "traits": { "subtype": { "type": "ref", - "ref_idx": 7 + "ref_idx": 10 } } }, { - "name": "m_nMapHash", + "name": "m_turnStartTime", "offset": 4, "traits": { "subtype": { "type": "ref", - "ref_idx": 7 + "ref_idx": 10 } } }, { - "name": "m_nShadowChannel", + "name": "m_duration", "offset": 8, "traits": { "subtype": { "type": "ref", - "ref_idx": 2 + "ref_idx": 10 } } } @@ -61075,9 +64187,9 @@ }, { "type": "class", - "name": "BakedLightingInfo_t", + "name": "CStateUpdateData", "scope": "!GlobalTypes", - "project": "worldrenderer", + "project": "animgraphlib", "size": 72, "alignment": 8, "traits": @@ -61091,191 +64203,165 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_nLightmapVersionNumber = 0\n\tm_nLightmapGameVersionNumber = 0\n\tm_vLightmapUvScale = [ 1.0, 1.0 ]\n\tm_bHasLightmaps = false\n\tm_bBakedShadowsGamma20 = false\n\tm_bCompressionEnabled = false\n\tm_bSHLightmaps = false\n\tm_nChartPackIterations = 0\n\tm_nVradQuality = 0\n\tm_lightMaps = [ ]\n\tm_bakedShadows = [ ]\n}" + "value": "{\n\tm_name = \"\"\n\tm_hScript = \n\t{\n\t\tm_id = 4294967295\n\t}\n\tm_transitionIndices = [ ]\n\tm_actions = [ ]\n\tm_stateID = \n\t{\n\t\tm_id = 4294967295\n\t}\n\tm_bIsStartState = 1\n\tm_bIsEndState = 0\n\tm_bIsPassthrough = 0\n\tm_bIsPassthroughRootMotion = 0\n\tm_bPreEvaluatePassthroughTransitionPath = 0\n}" } ], "members": [ { - "name": "m_nLightmapVersionNumber", + "name": "m_name", "offset": 0, "traits": { "subtype": { - "type": "ref", - "ref_idx": 7 - } - } - }, - { - "name": "m_nLightmapGameVersionNumber", - "offset": 4, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 7 + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 } } }, { - "name": "m_vLightmapUvScale", + "name": "m_hScript", "offset": 8, "traits": { "subtype": { - "type": "atomic", - "name": "Vector2D", - "size": 8, - "alignment": 4 + "type": "ref", + "ref_idx": 120 } } }, { - "name": "m_bHasLightmaps", + "name": "m_transitionIndices", "offset": 16, "traits": { "subtype": { - "type": "ref", - "ref_idx": 12 + "type": "atomic", + "name": "CUtlVector< int32 >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 6 + } + ] } } }, { - "name": "m_bBakedShadowsGamma20", - "offset": 17, + "name": "m_actions", + "offset": 40, "traits": { "subtype": { - "type": "ref", - "ref_idx": 12 + "type": "atomic", + "name": "CUtlVector< CStateActionUpdater >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 675 + } + ] } } }, { - "name": "m_bCompressionEnabled", - "offset": 18, + "name": "m_stateID", + "offset": 64, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 678 } } }, { - "name": "m_bSHLightmaps", - "offset": 19, + "name": "m_bIsStartState", + "offset": 0, "traits": { "subtype": { - "type": "ref", - "ref_idx": 12 + "type": "bitfield", + "count": 1 } } }, { - "name": "m_nChartPackIterations", - "offset": 20, + "name": "m_bIsEndState", + "offset": 0, "traits": { "subtype": { - "type": "ref", - "ref_idx": 3 + "type": "bitfield", + "count": 1 } } }, { - "name": "m_nVradQuality", - "offset": 21, + "name": "m_bIsPassthrough", + "offset": 0, "traits": { "subtype": { - "type": "ref", - "ref_idx": 3 + "type": "bitfield", + "count": 1 } } }, { - "name": "m_lightMaps", - "offset": 24, + "name": "m_bIsPassthroughRootMotion", + "offset": 0, "traits": { "subtype": { - "type": "atomic", - "name": "CUtlVector< CStrongHandle< InfoForResourceTypeCTextureBase > >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "atomic", - "name": "CStrongHandle< InfoForResourceTypeCTextureBase >", - "size": 8, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 189 - } - ] - } - ] + "type": "bitfield", + "count": 1 } } }, { - "name": "m_bakedShadows", - "offset": 48, + "name": "m_bPreEvaluatePassthroughTransitionPath", + "offset": 0, "traits": { "subtype": { - "type": "atomic", - "name": "CUtlVector< BakedLightingInfo_t::BakedShadowAssignment_t >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 616 - } - ] + "type": "bitfield", + "count": 1 } } } - ], - "child_class_idx": - [ - 616 ] } }, { "type": "class", - "name": "FeTwistConstraint_t", + "name": "CStateActionUpdater", "scope": "!GlobalTypes", - "project": "physicslib", - "size": 12, - "alignment": 4, + "project": "animgraphlib", + "size": 16, + "alignment": 8, "traits": { "flags": [ - "has_trivial_destructor", "inheritance_depth_calculated", "construct_allowed" ], @@ -61283,69 +64369,119 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tnNodeOrient = 0\n\tnNodeEnd = 0\n\tflTwistRelax = 0.0\n\tflSwingRelax = 0.0\n}" + "value": "{\n\tm_pAction = null\n\tm_eBehavior = \"STATETAGBEHAVIOR_ACTIVE_WHILE_CURRENT\"\n}" } ], "members": [ { - "name": "nNodeOrient", + "name": "m_pAction", "offset": 0, "traits": { "subtype": { - "type": "ref", - "ref_idx": 5 + "type": "atomic", + "name": "CSmartPtr< CAnimActionUpdater >", + "size": 8, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 676 + } + ] } } }, { - "name": "nNodeEnd", - "offset": 2, + "name": "m_eBehavior", + "offset": 8, "traits": { "subtype": { "type": "ref", - "ref_idx": 5 + "ref_idx": 677 } } + } + ] + } + }, + { + "type": "class", + "name": "CAnimActionUpdater", + "scope": "!GlobalTypes", + "project": "animgraphlib", + "size": 24, + "alignment": 255, + "traits": + { + "flags": + [ + "has_virtual_members", + "is_abstract", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults" + } + ], + "members": + [ + ] + } + }, + { + "type": "enum", + "name": "StateActionBehavior", + "scope": "!GlobalTypes", + "size": 4, + "alignment": 4, + "traits": + { + "flags": + [ + "is_registered" + ], + "fields": + [ + { + "name": "STATETAGBEHAVIOR_ACTIVE_WHILE_CURRENT", + "value": 0 }, { - "name": "flTwistRelax", - "offset": 4, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } + "name": "STATETAGBEHAVIOR_FIRE_ON_ENTER", + "value": 1 }, { - "name": "flSwingRelax", - "offset": 8, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } + "name": "STATETAGBEHAVIOR_FIRE_ON_EXIT", + "value": 2 + }, + { + "name": "STATETAGBEHAVIOR_FIRE_ON_ENTER_AND_EXIT", + "value": 3 + }, + { + "name": "STATETAGBEHAVIOR_ACTIVE_WHILE_FULLY_BLENDED", + "value": 4 } ] } }, { "type": "class", - "name": "FeSourceEdge_t", + "name": "AnimStateID", "scope": "!GlobalTypes", - "project": "physicslib", + "project": "modellib", "size": 4, - "alignment": 2, + "alignment": 4, "traits": { "flags": @@ -61358,26 +64494,20 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tnNode = [ 0, 0 ]\n}" + "value": "{\n\tm_id = 4294967295\n}" } ], "members": [ { - "name": "nNode", + "name": "m_id", "offset": 0, "traits": { "subtype": { - "type": "fixed_array", - "element_size": 2, - "count": 2, - "subtype": - { - "type": "ref", - "ref_idx": 5 - } + "type": "ref", + "ref_idx": 7 } } } @@ -61386,33 +64516,23 @@ }, { "type": "class", - "name": "CVoiceContainerMultiBlender", + "name": "MaterialParamTexture_t", "scope": "!GlobalTypes", - "project": "soundsystem_voicecontainers", - "size": 232, + "project": "materialsystem2", + "size": 16, "alignment": 8, "traits": { "flags": [ - "has_virtual_members", "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" + "construct_allowed" ], "metatags": [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CVoiceContainerMultiBlender\"\n\tm_vSound = \n\t{\n\t\tm_nRate = 0\n\t\tm_nFormat = \"PCM16\"\n\t\tm_nChannels = 0\n\t\tm_nLoopStart = 0\n\t\tm_nSampleCount = 0\n\t\tm_flDuration = 0.0\n\t\tm_Sentences = [ ]\n\t\tm_nStreamingSize = 0\n\t\tm_nSeekTable = [ ]\n\t\tm_nLoopEnd = 0\n\t\tm_encodedHeader = #[ ]\n\t}\n\tm_pEnvelopeAnalyzer = null\n\tm_soundsToPlay = \n\t{\n\t\tm_bUseReference = true\n\t\tm_sounds = [ ]\n\t\tm_pSounds = [ ]\n\t}\n\tm_flBlendFactor = 0.0\n\tm_flCrossover = 1.0\n}" - }, - { - "name": "MPropertyFriendlyName", - "value": "Multi Blender" - }, - { - "name": "MPropertyDescription", - "value": "Blends any number of containers" + "value": "{\n\tm_name = \"\"\n\tm_pValue = resource:\"\"\n}" } ], "multi_depth": 2, @@ -61421,65 +64541,29 @@ [ { "offset": 0, - "ref_idx": 332 + "ref_idx": 680 } ], "members": [ { - "name": "m_soundsToPlay", - "offset": 168, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Sounds To Blend" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 418 - } - } - }, - { - "name": "m_flBlendFactor", - "offset": 224, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Blend Amount (0.0 = 100% first sound, 1.0 = 100% last sound)" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - }, - { - "name": "m_flCrossover", - "offset": 228, + "name": "m_pValue", + "offset": 8, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Crossfade Amount (0.0 = no crossfade, 1.0 = constant crossfading)" - } - ], "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "CStrongHandle< InfoForResourceTypeCTextureBase >", + "size": 8, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 200 + } + ] } } } @@ -61488,57 +64572,38 @@ }, { "type": "class", - "name": "EventClientAdvanceNonRenderedFrame_t", - "scope": "!GlobalTypes", - "project": "engine2", - "size": 1, - "alignment": 255, - "traits": - { - "flags": - [ - "has_trivial_constructor", - "has_trivial_destructor", - "inheritance_depth_calculated", - "global_type_scope" - ], - "members": - [ - ] - } - }, - { - "type": "class", - "name": "PulseGraphInstanceID_t", + "name": "MaterialParam_t", "scope": "!GlobalTypes", - "project": "pulse_runtime_lib", - "size": 4, - "alignment": 255, + "project": "materialsystem2", + "size": 8, + "alignment": 8, "traits": { "flags": [ - "has_trivial_destructor", "inheritance_depth_calculated", - "global_type_scope" + "construct_allowed" ], "metatags": [ { - "name": "MIsBoxedIntegerType" + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_name = \"\"\n}" } ], "members": [ { - "name": "m_Value", + "name": "m_name", "offset": 0, "traits": { "subtype": { - "type": "ref", - "ref_idx": 7 + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 } } } @@ -61547,10 +64612,10 @@ }, { "type": "class", - "name": "CSubtractUpdateNode", + "name": "C_OP_NoiseEmitter", "scope": "!GlobalTypes", - "project": "animgraphlib", - "size": 152, + "project": "particles", + "size": 536, "alignment": 8, "traits": { @@ -61565,7 +64630,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CSubtractUpdateNode\"\n\tm_nodePath = \n\t{\n\t\tm_path = \n\t\t[\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t]\n\t\tm_nCount = 0\n\t}\n\tm_networkMode = \"ServerAuthoritative\"\n\tm_name = \"\"\n\tm_pChild1 = \n\t{\n\t\tm_nodeIndex = -1\n\t}\n\tm_pChild2 = \n\t{\n\t\tm_nodeIndex = -1\n\t}\n\tm_timingBehavior = \"UseChild1\"\n\tm_flTimingBlend = 0.5\n\tm_bResetChild1 = true\n\tm_bResetChild2 = true\n\tm_footMotionTiming = 1702260595\n\tm_bApplyToFootMotion = true\n\tm_bApplyChannelsSeparately = true\n\tm_bUseModelSpace = false\n}" + "value": "{\n\t_class = \"C_OP_NoiseEmitter\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nEmitterIndex = -1\n\tm_flEmissionDuration = 0.0\n\tm_flStartTime = 0.0\n\tm_flEmissionScale = 0.0\n\tm_nScaleControlPoint = -1\n\tm_nScaleControlPointField = 0\n\tm_nWorldNoisePoint = -1\n\tm_bAbsVal = false\n\tm_bAbsValInv = false\n\tm_flOffset = 0.0\n\tm_flOutputMin = 0.0\n\tm_flOutputMax = 100.0\n\tm_flNoiseScale = 0.1\n\tm_flWorldNoiseScale = 0.001\n\tm_vecOffsetLoc = [ 0.0, 0.0, 0.0 ]\n\tm_flWorldTimeScale = 0.0\n}" } ], "multi_depth": 3, @@ -61574,139 +64639,126 @@ [ { "offset": 0, - "ref_idx": 146 + "ref_idx": 436 } ], "members": [ { - "name": "m_footMotionTiming", - "offset": 144, + "name": "m_flEmissionDuration", + "offset": 468, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "emission duration" + } + ], "subtype": { "type": "ref", - "ref_idx": 528 + "ref_idx": 10 } } }, { - "name": "m_bApplyToFootMotion", - "offset": 148, + "name": "m_flStartTime", + "offset": 472, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "emission start time" + } + ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 10 } } }, { - "name": "m_bApplyChannelsSeparately", - "offset": 149, + "name": "m_flEmissionScale", + "offset": 476, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "scale emission to used control points" + }, + { + "name": "MParticleMaxVersion", + "value": "1" + } + ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 10 } } }, { - "name": "m_bUseModelSpace", - "offset": 150, + "name": "m_nScaleControlPoint", + "offset": 480, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "emission count scale control point" + } + ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 6 } } - } - ] - } - }, - { - "type": "class", - "name": "JiggleBoneSettingsList_t", - "scope": "!GlobalTypes", - "project": "animgraphlib", - "size": 24, - "alignment": 8, - "traits": - { - "flags": - [ - "inheritance_depth_calculated", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_boneSettings = [ ]\n}" - } - ], - "members": - [ + }, { - "name": "m_boneSettings", - "offset": 0, + "name": "m_nScaleControlPointField", + "offset": 484, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "emission count scale control point field" + }, + { + "name": "MPropertyAttributeChoiceName", + "value": "vector_component" + } + ], "subtype": { - "type": "atomic", - "name": "CUtlVector< JiggleBoneSettings_t >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 625 - } - ] + "type": "ref", + "ref_idx": 6 } } - } - ] - } - }, - { - "type": "class", - "name": "JiggleBoneSettings_t", - "scope": "!GlobalTypes", - "project": "animgraphlib", - "size": 44, - "alignment": 4, - "traits": - { - "flags": - [ - "has_trivial_constructor", - "has_trivial_destructor", - "inheritance_depth_calculated", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_nBoneIndex = 32\n\tm_flSpringStrength = 0.0\n\tm_flMaxTimeStep = -212611.375\n\tm_flDamping = 0.0\n\tm_vBoundsMaxLS = [ -0.0, 0.0, -173332.84375 ]\n\tm_vBoundsMinLS = [ 0.0, -0.0, 0.0 ]\n\tm_eSimSpace = -1938387504\n}" - } - ], - "members": - [ + }, { - "name": "m_nBoneIndex", - "offset": 0, + "name": "m_nWorldNoisePoint", + "offset": 488, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "world noise scale control point" + } + ], "subtype": { "type": "ref", @@ -61715,34 +64767,55 @@ } }, { - "name": "m_flSpringStrength", - "offset": 4, + "name": "m_bAbsVal", + "offset": 492, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "absolute value" + } + ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 12 } } }, { - "name": "m_flMaxTimeStep", - "offset": 8, + "name": "m_bAbsValInv", + "offset": 493, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "invert absolute value" + } + ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 12 } } }, { - "name": "m_flDamping", - "offset": 12, + "name": "m_flOffset", + "offset": 496, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "time coordinate offset" + } + ], "subtype": { "type": "ref", @@ -61751,102 +64824,122 @@ } }, { - "name": "m_vBoundsMaxLS", - "offset": 16, + "name": "m_flOutputMin", + "offset": 500, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "emission minimum" + } + ], "subtype": { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 + "type": "ref", + "ref_idx": 10 } } }, { - "name": "m_vBoundsMinLS", - "offset": 28, + "name": "m_flOutputMax", + "offset": 504, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "emission maximum" + } + ], "subtype": { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 + "type": "ref", + "ref_idx": 10 } } }, { - "name": "m_eSimSpace", - "offset": 40, + "name": "m_flNoiseScale", + "offset": 508, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "time noise coordinate scale" + } + ], "subtype": { "type": "ref", - "ref_idx": 626 + "ref_idx": 10 } } - } - ] - } - }, - { - "type": "enum", - "name": "JiggleBoneSimSpace", - "scope": "!GlobalTypes", - "size": 4, - "alignment": 4, - "traits": - { - "flags": - [ - "is_registered" - ], - "fields": - [ + }, { - "name": "SimSpace_Local", - "value": 0, + "name": "m_flWorldNoiseScale", + "offset": 512, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Local Space" + "value": "world spatial noise coordinate scale" } - ] + ], + "subtype": + { + "type": "ref", + "ref_idx": 10 + } } }, { - "name": "SimSpace_Model", - "value": 1, + "name": "m_vecOffsetLoc", + "offset": 516, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Model Space" + "value": "spatial coordinate offset" + }, + { + "name": "MVectorIsCoordinate" } - ] + ], + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } } }, { - "name": "SimSpace_World", - "value": 2, + "name": "m_flWorldTimeScale", + "offset": 528, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "World Space" + "value": "world time noise coordinate scale" } - ] + ], + "subtype": + { + "type": "ref", + "ref_idx": 10 + } } } ] @@ -61854,10 +64947,10 @@ }, { "type": "class", - "name": "C_OP_LockPoints", + "name": "C_INIT_InitialSequenceFromModel", "scope": "!GlobalTypes", "project": "particles", - "size": 480, + "size": 504, "alignment": 8, "traits": { @@ -61872,7 +64965,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_LockPoints\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nMinCol = 0\n\tm_nMaxCol = 0\n\tm_nMinRow = 0\n\tm_nMaxRow = 0\n\tm_nControlPoint = 0\n\tm_flBlendValue = 0.0\n}" + "value": "{\n\t_class = \"C_INIT_InitialSequenceFromModel\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nControlPointNumber = 0\n\tm_nFieldOutput = 3\n\tm_nFieldOutputAnim = 19\n\tm_flInputMin = 0.0\n\tm_flInputMax = 1.0\n\tm_flOutputMin = 0.0\n\tm_flOutputMax = 1.0\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n}" } ], "multi_depth": 3, @@ -61881,21 +64974,21 @@ [ { "offset": 0, - "ref_idx": 20 + "ref_idx": 45 } ], "members": [ { - "name": "m_nMinCol", - "offset": 456, + "name": "m_nControlPointNumber", + "offset": 468, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "min column/particle index to affect" + "value": "control point number" } ], "subtype": @@ -61906,91 +64999,118 @@ } }, { - "name": "m_nMaxCol", - "offset": 460, + "name": "m_nFieldOutput", + "offset": 472, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "max column/particle index to affect" + "value": "output field" + }, + { + "name": "MPropertyAttributeChoiceName", + "value": "particlefield_scalar" } ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 27 } } }, { - "name": "m_nMinRow", - "offset": 464, + "name": "m_nFieldOutputAnim", + "offset": 476, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "min row/particle index to affect" + "value": "current anim time output field" + }, + { + "name": "MPropertyAttributeChoiceName", + "value": "particlefield_scalar" } ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 27 } } }, { - "name": "m_nMaxRow", - "offset": 468, + "name": "m_flInputMin", + "offset": 480, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "max row/particle index to affect" + "value": "input minimum" } ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 10 } } }, { - "name": "m_nControlPoint", - "offset": 472, + "name": "m_flInputMax", + "offset": 484, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "control point to lock to" + "value": "input maximum" } ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 10 } } }, { - "name": "m_flBlendValue", - "offset": 476, + "name": "m_flOutputMin", + "offset": 488, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "amount of current position to preserve" + "value": "output minimum" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_flOutputMax", + "offset": 492, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "output maximum" } ], "subtype": @@ -61999,53 +65119,63 @@ "ref_idx": 10 } } + }, + { + "name": "m_nSetMethod", + "offset": 496, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "set value method" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 65 + } + } } ] } }, { "type": "class", - "name": "CVMixPlateReverbProcessorDesc", + "name": "CMultiplayer_Expresser", "scope": "!GlobalTypes", - "project": "soundsystem_lowlevel", - "size": 56, - "alignment": 8, + "project": "server", + "size": 168, + "alignment": 255, "traits": { "flags": [ "has_virtual_members", - "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CVMixPlateReverbProcessorDesc\"\n\tm_name = \"\"\n\tm_nChannels = -1\n\tm_flxfade = 0.1\n\tm_desc = \n\t{\n\t\tm_flPrefilter = 0.0\n\t\tm_flInputDiffusion1 = 0.0\n\t\tm_flInputDiffusion2 = 0.0\n\t\tm_flDecay = 0.0\n\t\tm_flDamp = 0.0\n\t\tm_flFeedbackDiffusion1 = 0.0\n\t\tm_flFeedbackDiffusion2 = 0.0\n\t}\n}" - } + "inheritance_depth_calculated" ], - "multi_depth": 2, - "single_depth": 1, + "multi_depth": 3, + "single_depth": 2, "baseclasses": [ { "offset": 0, - "ref_idx": 135 + "ref_idx": 612 } ], "members": [ { - "name": "m_desc", - "offset": 28, + "name": "m_bAllowMultipleScenes", + "offset": 160, "traits": { "subtype": { "type": "ref", - "ref_idx": 629 + "ref_idx": 12 } } } @@ -62054,17 +65184,15 @@ }, { "type": "class", - "name": "VMixPlateverbDesc_t", + "name": "FunctionInfo_t", "scope": "!GlobalTypes", - "project": "soundsystem_lowlevel", - "size": 28, - "alignment": 4, + "project": "mathlib_extended", + "size": 32, + "alignment": 8, "traits": { "flags": [ - "has_trivial_constructor", - "has_trivial_destructor", "inheritance_depth_calculated", "construct_allowed" ], @@ -62072,92 +65200,110 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_flPrefilter = -0.0\n\tm_flInputDiffusion1 = 0.0\n\tm_flInputDiffusion2 = -160506.96875\n\tm_flDecay = 0.0\n\tm_flDamp = 62098027577186159951872.0\n\tm_flFeedbackDiffusion1 = 1117855774220698517504.0\n\tm_flFeedbackDiffusion2 = 4417008917335043473408.0\n}" + "value": "{\n\tm_name = \"\"\n\tm_nameToken = \"\"\n\tm_nParamCount = -1073741696\n\tm_nIndex = 65535\n\tm_bIsPure = false\n}" } ], "members": [ { - "name": "m_flPrefilter", - "offset": 0, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - }, - { - "name": "m_flInputDiffusion1", - "offset": 4, + "name": "m_name", + "offset": 8, "traits": { "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 } } }, { - "name": "m_flInputDiffusion2", - "offset": 8, + "name": "m_nameToken", + "offset": 16, "traits": { "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "CUtlStringToken", + "size": 4, + "alignment": 4 } } }, { - "name": "m_flDecay", - "offset": 12, + "name": "m_nParamCount", + "offset": 20, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 6 } } }, { - "name": "m_flDamp", - "offset": 16, + "name": "m_nIndex", + "offset": 24, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 685 } } }, { - "name": "m_flFeedbackDiffusion1", - "offset": 20, + "name": "m_bIsPure", + "offset": 26, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 12 } } - }, + } + ] + } + }, + { + "type": "class", + "name": "FuseFunctionIndex_t", + "scope": "!GlobalTypes", + "project": "mathlib_extended", + "size": 2, + "alignment": 255, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "global_type_scope" + ], + "metatags": + [ { - "name": "m_flFeedbackDiffusion2", - "offset": 24, + "name": "MIsBoxedIntegerType" + } + ], + "members": + [ + { + "name": "m_Value", + "offset": 0, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 5 } } } @@ -62166,10 +65312,10 @@ }, { "type": "class", - "name": "C_INIT_CreateFromCPs", + "name": "C_INIT_RemapScalarToVector", "scope": "!GlobalTypes", "project": "particles", - "size": 832, + "size": 536, "alignment": 8, "traits": { @@ -62184,7 +65330,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_CreateFromCPs\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nIncrement = 1\n\tm_nMinCP = 0\n\tm_nMaxCP = 0\n\tm_nDynamicCPCount = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = -1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" + "value": "{\n\t_class = \"C_INIT_RemapScalarToVector\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nFieldInput = 8\n\tm_nFieldOutput = 0\n\tm_flInputMin = 0.0\n\tm_flInputMax = 1.0\n\tm_vecOutputMin = [ 0.0, 0.0, 0.0 ]\n\tm_vecOutputMax = [ 1.0, 1.0, 1.0 ]\n\tm_flStartTime = -1.0\n\tm_flEndTime = -1.0\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n\tm_nControlPointNumber = 0\n\tm_bLocalCoords = true\n\tm_flRemapBias = 0.5\n}" } ], "multi_depth": 3, @@ -62193,141 +65339,109 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { - "name": "m_nIncrement", - "offset": 460, + "name": "m_nFieldInput", + "offset": 468, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "control point increment amount" + "value": "input field" + }, + { + "name": "MPropertyAttributeChoiceName", + "value": "particlefield_scalar" } ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 27 } } }, { - "name": "m_nMinCP", - "offset": 464, + "name": "m_nFieldOutput", + "offset": 472, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "starting control point" + "value": "output field" + }, + { + "name": "MPropertyAttributeChoiceName", + "value": "particlefield_vector" } ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 27 } } }, { - "name": "m_nMaxCP", - "offset": 468, + "name": "m_flInputMin", + "offset": 476, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "ending control point" - }, - { - "name": "MParticleMinVersion", - "value": "2" + "value": "input minimum" } ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 10 } } }, { - "name": "m_nDynamicCPCount", - "offset": 472, + "name": "m_flInputMax", + "offset": 480, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "dynamic control point count" + "value": "input maximum" } ], "subtype": { "type": "ref", - "ref_idx": 22 + "ref_idx": 10 } } - } - ] - } - }, - { - "type": "class", - "name": "C_OP_PlanarConstraint", - "scope": "!GlobalTypes", - "project": "particles", - "size": 1216, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_PlanarConstraint\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_PointOnPlane = [ 0.0, 0.0, 0.0 ]\n\tm_PlaneNormal = [ 0.0, 0.0, 1.0 ]\n\tm_nControlPointNumber = 0\n\tm_bGlobalOrigin = false\n\tm_bGlobalNormal = false\n\tm_flRadiusScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flMaximumDistanceToCP = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = -1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bUseOldCode = true\n}" - } - ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 149 - } - ], - "members": - [ + }, { - "name": "m_PointOnPlane", - "offset": 456, + "name": "m_vecOutputMin", + "offset": 484, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "plane point" + "value": "output minimum" }, { - "name": "MVectorIsCoordinate" + "name": "MVectorIsSometimesCoordinate", + "value": "m_nFieldOutput" } ], "subtype": @@ -62340,15 +65454,19 @@ } }, { - "name": "m_PlaneNormal", - "offset": 468, + "name": "m_vecOutputMax", + "offset": 496, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "plane normal" + "value": "output maximum" + }, + { + "name": "MVectorIsSometimesCoordinate", + "value": "m_nFieldOutput" } ], "subtype": @@ -62361,116 +65479,116 @@ } }, { - "name": "m_nControlPointNumber", - "offset": 480, + "name": "m_flStartTime", + "offset": 508, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "control point number" + "value": "emitter lifetime start time (seconds)" } ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 10 } } }, { - "name": "m_bGlobalOrigin", - "offset": 484, + "name": "m_flEndTime", + "offset": 512, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "global origin" + "value": "emitter lifetime end time (seconds)" } ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 10 } } }, { - "name": "m_bGlobalNormal", - "offset": 485, + "name": "m_nSetMethod", + "offset": 516, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "global normal" + "value": "set value method" } ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 65 } } }, { - "name": "m_flRadiusScale", - "offset": 488, + "name": "m_nControlPointNumber", + "offset": 520, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "radius scale" + "value": "control point number" } ], "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 6 } } }, { - "name": "m_flMaximumDistanceToCP", - "offset": 848, + "name": "m_bLocalCoords", + "offset": 524, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "falloff distance from control point" + "value": "use local system" } ], "subtype": { "type": "ref", - "ref_idx": 22 + "ref_idx": 12 } } }, { - "name": "m_bUseOldCode", - "offset": 1208, + "name": "m_flRemapBias", + "offset": 528, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "use old code" + "value": "remap bias" } ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 10 } } } @@ -62479,191 +65597,211 @@ }, { "type": "class", - "name": "QuestProgress", + "name": "PathMoverEntitySpawn", "scope": "!GlobalTypes", "project": "server", - "size": 1, + "size": 32, "alignment": 255, "traits": { "flags": [ - "has_trivial_constructor", - "has_trivial_destructor", "inheritance_depth_calculated" ], "members": [ - ], - "child_class_idx": - [ - 2138 + { + "name": "hMover", + "offset": 0, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CHandle< CFuncMover >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 688 + } + ] + } + } + }, + { + "name": "vecOtherEntities", + "offset": 8, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlVector< CHandle< CBaseEntity > >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CHandle< CBaseEntity >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 254 + } + ] + } + ] + } + } + } ] } }, { "type": "class", - "name": "CNmLayerBlendNode::CDefinition", - "scope": "!GlobalTypes", - "project": "animlib", - "size": 64, - "alignment": 8, + "name": "CFuncMover", + "scope": "libserver.so", + "project": "server", + "size": 3328, + "alignment": 16, "traits": { - "parent_class_idx": -1, "flags": [ "has_virtual_members", "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CNmLayerBlendNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_nBaseNodeIdx = -1\n\tm_bOnlySampleBaseRootMotion = true\n\tm_layerDefinition = [ ]\n}" - } + "local_type_scope", + "construct_allowed" ], - "multi_depth": 3, - "single_depth": 2, + "multi_depth": 4, + "single_depth": 3, "baseclasses": [ { "offset": 0, - "ref_idx": 366 + "ref_idx": 614 } ], "members": [ { - "name": "m_nBaseNodeIdx", - "offset": 10, + "name": "m_iszPathName", + "offset": 2632, "traits": { "subtype": { - "type": "ref", - "ref_idx": 4 + "type": "atomic", + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 } } }, { - "name": "m_bOnlySampleBaseRootMotion", - "offset": 12, + "name": "m_hPathMover", + "offset": 2640, "traits": { "subtype": { - "type": "ref", - "ref_idx": 12 + "type": "atomic", + "name": "CHandle< CPathMover >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 689 + } + ] } } }, { - "name": "m_layerDefinition", - "offset": 16, + "name": "m_hPrevPathMover", + "offset": 2644, "traits": { "subtype": { "type": "atomic", - "name": "CUtlLeanVectorFixedGrowable< CNmLayerBlendNode::LayerDefinition_t, 3 >", - "size": 48, - "alignment": 8, + "name": "CHandle< CPathMover >", + "size": 4, + "alignment": 4, "template": [ { "type": "ref", - "ref_idx": 634 - }, - { - "type": "literal", - "value": 3 + "ref_idx": 689 } ] } } - } - ] - } - }, - { - "type": "class", - "name": "CNmLayerBlendNode::LayerDefinition_t", - "scope": "!GlobalTypes", - "project": "animlib", - "size": 12, - "alignment": 2, - "traits": - { - "parent_class_idx": -1, - "flags": - [ - "has_trivial_destructor", - "inheritance_depth_calculated", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_nInputNodeIdx = -1\n\tm_nWeightValueNodeIdx = -1\n\tm_nBoneMaskValueNodeIdx = -1\n\tm_nRootMotionWeightValueNodeIdx = -1\n\tm_bIsSynchronized = false\n\tm_bIgnoreEvents = false\n\tm_bIsStateMachineLayer = false\n\tm_blendMode = 138\n}" - } - ], - "members": - [ + }, { - "name": "m_nInputNodeIdx", - "offset": 0, + "name": "m_iszPathNodeStart", + "offset": 2648, "traits": { "subtype": { - "type": "ref", - "ref_idx": 4 + "type": "atomic", + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 } } }, { - "name": "m_nWeightValueNodeIdx", - "offset": 2, + "name": "m_iszPathNodeEnd", + "offset": 2656, "traits": { "subtype": { - "type": "ref", - "ref_idx": 4 + "type": "atomic", + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 } } }, { - "name": "m_nBoneMaskValueNodeIdx", - "offset": 4, + "name": "m_bIgnoreEndNode", + "offset": 2664, "traits": { "subtype": { "type": "ref", - "ref_idx": 4 + "ref_idx": 12 } } }, { - "name": "m_nRootMotionWeightValueNodeIdx", - "offset": 6, + "name": "m_eMoveType", + "offset": 2668, "traits": { "subtype": { "type": "ref", - "ref_idx": 4 + "ref_idx": 697 } } }, { - "name": "m_bIsSynchronized", - "offset": 8, + "name": "m_bIsReversing", + "offset": 2672, "traits": { "subtype": @@ -62674,170 +65812,128 @@ } }, { - "name": "m_bIgnoreEvents", - "offset": 9, + "name": "m_flStartSpeed", + "offset": 2676, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 10 } } }, { - "name": "m_bIsStateMachineLayer", - "offset": 10, + "name": "m_flPathLocation", + "offset": 2680, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 10 } } }, { - "name": "m_blendMode", - "offset": 11, + "name": "m_flT", + "offset": 2684, "traits": { "subtype": { "type": "ref", - "ref_idx": 635 + "ref_idx": 10 } } - } - ] - } - }, - { - "type": "enum", - "name": "NmPoseBlendMode_t", - "scope": "!GlobalTypes", - "size": 1, - "alignment": 1, - "traits": - { - "flags": - [ - "is_registered" - ], - "fields": - [ - { - "name": "Overlay", - "value": 0 }, { - "name": "Additive", - "value": 1 + "name": "m_nCurrentNodeIndex", + "offset": 2688, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } }, { - "name": "ModelSpace", - "value": 2 - } - ] - } - }, - { - "type": "class", - "name": "CMoverUpdateNode", - "scope": "!GlobalTypes", - "project": "animgraphlib", - "size": 176, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CMoverUpdateNode\"\n\tm_nodePath = \n\t{\n\t\tm_path = \n\t\t[\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t]\n\t\tm_nCount = 0\n\t}\n\tm_networkMode = \"ServerAuthoritative\"\n\tm_name = \"\"\n\tm_pChildNode = \n\t{\n\t\tm_nodeIndex = -1\n\t}\n\tm_damping = \n\t{\n\t\t_class = \"CAnimInputDamping\"\n\t\tm_speedFunction = \"NoDamping\"\n\t\tm_fSpeedScale = 1.0\n\t\tm_fFallingSpeedScale = 1.0\n\t}\n\tm_facingTarget = -1938380016\n\tm_hMoveVecParam = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_hMoveHeadingParam = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_hTurnToFaceParam = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_flTurnToFaceOffset = 0.0\n\tm_flTurnToFaceLimit = 180.0\n\tm_bAdditive = false\n\tm_bApplyMovement = false\n\tm_bOrientMovement = false\n\tm_bApplyRotation = false\n\tm_bLimitOnly = false\n}" - } - ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 54 - } - ], - "members": - [ + "name": "m_nPreviousNodeIndex", + "offset": 2692, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, { - "name": "m_damping", - "offset": 120, + "name": "m_eSolidType", + "offset": 2696, "traits": { "subtype": { "type": "ref", - "ref_idx": 294 + "ref_idx": 281 } } }, { - "name": "m_facingTarget", - "offset": 144, + "name": "m_bIsMoving", + "offset": 2697, "traits": { "subtype": { "type": "ref", - "ref_idx": 301 + "ref_idx": 12 } } }, { - "name": "m_hMoveVecParam", - "offset": 148, + "name": "m_flTimeToReachMaxSpeed", + "offset": 2700, "traits": { "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 10 } } }, { - "name": "m_hMoveHeadingParam", - "offset": 150, + "name": "m_flDistanceToReachMaxSpeed", + "offset": 2704, "traits": { "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 10 } } }, { - "name": "m_hTurnToFaceParam", - "offset": 152, + "name": "m_flTimeToReachZeroSpeed", + "offset": 2708, "traits": { "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 10 } } }, { - "name": "m_flTurnToFaceOffset", - "offset": 156, + "name": "m_flComputedDistanceToReachMaxSpeed", + "offset": 2712, "traits": { "subtype": @@ -62848,8 +65944,8 @@ } }, { - "name": "m_flTurnToFaceLimit", - "offset": 160, + "name": "m_flComputedDistanceToReachZeroSpeed", + "offset": 2716, "traits": { "subtype": @@ -62860,95 +65956,89 @@ } }, { - "name": "m_bAdditive", - "offset": 164, + "name": "m_flStartCurveScale", + "offset": 2720, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 10 } } }, { - "name": "m_bApplyMovement", - "offset": 165, + "name": "m_flStopCurveScale", + "offset": 2724, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 10 } } }, { - "name": "m_bOrientMovement", - "offset": 166, + "name": "m_flDistanceToReachZeroSpeed", + "offset": 2728, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 10 } } }, { - "name": "m_bApplyRotation", - "offset": 167, + "name": "m_flTimeMovementStart", + "offset": 2732, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 270 } } }, { - "name": "m_bLimitOnly", - "offset": 168, + "name": "m_flTimeMovementStop", + "offset": 2736, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 270 } } - } - ] - } - }, - { - "type": "class", - "name": "FeAntiTunnelProbe_t", - "scope": "!GlobalTypes", - "project": "physicslib", - "size": 28, - "alignment": 4, - "traits": - { - "flags": - [ - "has_trivial_destructor", - "inheritance_depth_calculated", - "construct_allowed" - ], - "metatags": - [ + }, { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tflWeight = 1.0\n\tnFlags = 0\n\tnProbeNode = 0\n\tnCount = 0\n\tnBegin = 0\n\tflActivationDistance = 1.0\n\tflCurvatureRadius = 0.0\n\tflBias = 0.0\n}" - } - ], - "members": - [ + "name": "m_hStopAtNode", + "offset": 2740, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CHandle< CMoverPathNode >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 698 + } + ] + } + } + }, { - "name": "flWeight", - "offset": 0, + "name": "m_flPathLocationToBeginStop", + "offset": 2744, "traits": { "subtype": @@ -62959,195 +66049,156 @@ } }, { - "name": "nFlags", - "offset": 4, + "name": "m_flPathLocationStart", + "offset": 2748, "traits": { "subtype": { "type": "ref", - "ref_idx": 7 + "ref_idx": 10 } } }, { - "name": "nProbeNode", - "offset": 8, + "name": "m_flBeginStopT", + "offset": 2752, "traits": { "subtype": { "type": "ref", - "ref_idx": 5 + "ref_idx": 10 } } }, { - "name": "nCount", - "offset": 10, + "name": "m_iszStartForwardSound", + "offset": 2760, "traits": { "subtype": { - "type": "ref", - "ref_idx": 5 + "type": "atomic", + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 } } }, { - "name": "nBegin", - "offset": 12, + "name": "m_iszLoopForwardSound", + "offset": 2768, "traits": { "subtype": { - "type": "ref", - "ref_idx": 7 + "type": "atomic", + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 } } }, { - "name": "flActivationDistance", - "offset": 16, + "name": "m_iszStopForwardSound", + "offset": 2776, "traits": { "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 } } }, { - "name": "flCurvatureRadius", - "offset": 20, + "name": "m_iszStartReverseSound", + "offset": 2784, "traits": { "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 } } }, { - "name": "flBias", - "offset": 24, + "name": "m_iszLoopReverseSound", + "offset": 2792, "traits": { "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 } } - } - ] - } - }, - { - "type": "class", - "name": "C_OP_SelectivelyEnableChildren", - "scope": "!GlobalTypes", - "project": "particles", - "size": 1552, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_SelectivelyEnableChildren\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nChildGroupID = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nFirstChild = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nNumChildrenToEnable = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bPlayEndcapOnStop = true\n\tm_bDestroyImmediately = false\n}" - } - ], - "multi_depth": 4, - "single_depth": 3, - "baseclasses": - [ + }, { - "offset": 0, - "ref_idx": 277 - } - ], - "members": - [ + "name": "m_iszStopReverseSound", + "offset": 2800, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 + } + } + }, { - "name": "m_nChildGroupID", - "offset": 464, + "name": "m_iszArriveAtDestinationSound", + "offset": 2808, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "group ID to affect" - } - ], "subtype": { - "type": "ref", - "ref_idx": 22 + "type": "atomic", + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 } } }, { - "name": "m_nFirstChild", - "offset": 824, + "name": "m_OnMovementEnd", + "offset": 2840, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "first child to enable" - } - ], "subtype": { "type": "ref", - "ref_idx": 22 + "ref_idx": 278 } } }, { - "name": "m_nNumChildrenToEnable", - "offset": 1184, + "name": "m_bStartAtClosestPoint", + "offset": 2864, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "# of children to enable" - } - ], "subtype": { "type": "ref", - "ref_idx": 22 + "ref_idx": 12 } } }, { - "name": "m_bPlayEndcapOnStop", - "offset": 1544, + "name": "m_bStartAtEnd", + "offset": 2865, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "play endcap when children are removed" - } - ], "subtype": { "type": "ref", @@ -63156,251 +66207,162 @@ } }, { - "name": "m_bDestroyImmediately", - "offset": 1545, + "name": "m_bStartFollowingClosestMover", + "offset": 2866, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "destroy particles immediately when child is removed" - } - ], "subtype": { "type": "ref", "ref_idx": 12 } } - } - ] - } - }, - { - "type": "class", - "name": "VMixEffectChainDesc_t", - "scope": "!GlobalTypes", - "project": "soundsystem_lowlevel", - "size": 8, - "alignment": 8, - "traits": - { - "flags": - [ - "inheritance_depth_calculated", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_effectName = \"\"\n}" - } - ], - "members": - [ + }, { - "name": "m_effectName", - "offset": 0, + "name": "m_eOrientationUpdate", + "offset": 2868, "traits": { "subtype": { - "type": "atomic", - "name": "CUtlString", - "size": 8, - "alignment": 8 + "type": "ref", + "ref_idx": 699 } } - } - ] - } - }, - { - "type": "class", - "name": "COrientConstraint", - "scope": "!GlobalTypes", - "project": "modellib", - "size": 96, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"COrientConstraint\"\n\tm_name = \"\"\n\tm_vUpVector = [ 0.0, 0.0, 0.0 ]\n\tm_slaves = [ ]\n\tm_targets = [ ]\n}" - } - ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": - [ + }, { - "offset": 0, - "ref_idx": 641 - } - ], - "members": - [ - ] - } - }, - { - "type": "class", - "name": "CBaseConstraint", - "scope": "!GlobalTypes", - "project": "modellib", - "size": 96, - "alignment": 255, - "traits": - { - "flags": - [ - "has_virtual_members", - "is_abstract", - "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ + "name": "m_flTimeStartOrientationChange", + "offset": 2872, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 270 + } + } + }, { - "name": "MGetKV3ClassDefaults" - } - ], - "multi_depth": 2, - "single_depth": 1, - "baseclasses": - [ + "name": "m_flTimeToBlendToNewOrientation", + "offset": 2876, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, { - "offset": 0, - "ref_idx": 284 - } - ], - "members": - [ + "name": "m_flDurationBlendToNewOrientationRan", + "offset": 2880, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, { - "name": "m_name", - "offset": 32, + "name": "m_bCreateMovableNavMesh", + "offset": 2884, "traits": { "subtype": { - "type": "atomic", - "name": "CUtlString", - "size": 8, - "alignment": 8 + "type": "ref", + "ref_idx": 12 } } }, { - "name": "m_vUpVector", - "offset": 40, + "name": "m_bAllowMovableNavMeshDockingOnEntireEntity", + "offset": 2885, "traits": { "subtype": { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 + "type": "ref", + "ref_idx": 12 } } }, { - "name": "m_slaves", - "offset": 56, + "name": "m_OnNodePassed", + "offset": 2888, "traits": { "subtype": { "type": "atomic", - "name": "CUtlLeanVector< CConstraintSlave >", - "size": 16, + "name": "CEntityOutputTemplate< CUtlString >", + "size": 32, "alignment": 8, "template": [ { - "type": "ref", - "ref_idx": 642 + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 } ] } } }, { - "name": "m_targets", - "offset": 72, + "name": "m_iszOrientationMatchEntityName", + "offset": 2920, "traits": { "subtype": { "type": "atomic", - "name": "CUtlVector< CConstraintTarget >", - "size": 24, - "alignment": 8, + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 + } + } + }, + { + "name": "m_hOrientationMatchEntity", + "offset": 2928, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CHandle< CBaseEntity >", + "size": 4, + "alignment": 4, "template": [ { "type": "ref", - "ref_idx": 643 + "ref_idx": 254 } ] - } - } - } - ] - } - }, - { - "type": "class", - "name": "CConstraintSlave", - "scope": "!GlobalTypes", - "project": "modellib", - "size": 80, - "alignment": 16, - "traits": - { - "flags": - [ - "inheritance_depth_calculated", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_qBaseOrientation = [ 0.0, 0.0, 0.0, 1.0 ]\n\tm_vBasePosition = [ 0.0, 0.0, 0.0 ]\n\tm_nBoneHash = 0\n\tm_flWeight = 0.0\n\tm_sName = \"\"\n}" - } - ], - "members": - [ + } + } + }, { - "name": "m_qBaseOrientation", - "offset": 0, + "name": "m_flTimeToTraverseToNextNode", + "offset": 2932, "traits": { "subtype": { - "type": "atomic", - "name": "Quaternion", - "size": 16, - "alignment": 16 + "type": "ref", + "ref_idx": 10 } } }, { - "name": "m_vBasePosition", - "offset": 16, + "name": "m_vLerpToNewPosStartInPathEntitySpace", + "offset": 2936, "traits": { "subtype": @@ -63413,20 +66375,22 @@ } }, { - "name": "m_nBoneHash", - "offset": 28, + "name": "m_vLerpToNewPosEndInPathEntitySpace", + "offset": 2948, "traits": { "subtype": { - "type": "ref", - "ref_idx": 7 + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 } } }, { - "name": "m_flWeight", - "offset": 32, + "name": "m_flLerpToPositionT", + "offset": 2960, "traits": { "subtype": @@ -63437,114 +66401,82 @@ } }, { - "name": "m_sName", - "offset": 40, + "name": "m_flLerpToPositionDeltaT", + "offset": 2964, "traits": { "subtype": { - "type": "atomic", - "name": "CUtlString", - "size": 8, - "alignment": 8 + "type": "ref", + "ref_idx": 10 } } - } - ] - } - }, - { - "type": "class", - "name": "CConstraintTarget", - "scope": "!GlobalTypes", - "project": "modellib", - "size": 96, - "alignment": 16, - "traits": - { - "flags": - [ - "inheritance_depth_calculated", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_qOffset = [ 0.0, 0.0, 0.0, 1.0 ]\n\tm_vOffset = [ 0.0, 0.0, 0.0 ]\n\tm_nBoneHash = 0\n\tm_sName = \"\"\n\tm_flWeight = 0.0\n\tm_bIsAttachment = false\n}" - } - ], - "members": - [ + }, { - "name": "m_qOffset", - "offset": 32, + "name": "m_OnLerpToPositionComplete", + "offset": 2968, "traits": { "subtype": { - "type": "atomic", - "name": "Quaternion", - "size": 16, - "alignment": 16 + "type": "ref", + "ref_idx": 278 } } }, { - "name": "m_vOffset", - "offset": 48, + "name": "m_bIsPaused", + "offset": 2992, "traits": { "subtype": { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 + "type": "ref", + "ref_idx": 12 } } }, { - "name": "m_nBoneHash", - "offset": 60, + "name": "m_eTransitionedToPathNodeAction", + "offset": 2996, "traits": { "subtype": { "type": "ref", - "ref_idx": 7 + "ref_idx": 700 } } }, { - "name": "m_sName", - "offset": 64, + "name": "m_qTransitionSourceOrientation", + "offset": 3008, "traits": { "subtype": { "type": "atomic", - "name": "CUtlString", - "size": 8, - "alignment": 8 + "name": "Quaternion", + "size": 16, + "alignment": 16 } } }, { - "name": "m_flWeight", - "offset": 72, + "name": "m_nDelayedTeleportToNode", + "offset": 3024, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 6 } } }, { - "name": "m_bIsAttachment", - "offset": 89, + "name": "m_bIsImGuiLogging", + "offset": 3028, "traits": { "subtype": @@ -63553,532 +66485,247 @@ "ref_idx": 12 } } - } - ] - } - }, - { - "type": "class", - "name": "FeCtrlOsOffset_t", - "scope": "!GlobalTypes", - "project": "physicslib", - "size": 4, - "alignment": 4, - "traits": - { - "flags": - [ - "has_trivial_destructor", - "inheritance_depth_calculated", - "construct_allowed" - ], - "metatags": - [ + }, { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tnCtrlParent = 0\n\tnCtrlChild = 0\n}" - } - ], - "members": - [ + "name": "m_hFollowEntity", + "offset": 3032, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CHandle< CBaseEntity >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 254 + } + ] + } + } + }, { - "name": "nCtrlParent", - "offset": 0, + "name": "m_flFollowDistance", + "offset": 3036, "traits": { "subtype": { "type": "ref", - "ref_idx": 5 + "ref_idx": 10 } } }, { - "name": "nCtrlChild", - "offset": 2, + "name": "m_flFollowMinimumSpeed", + "offset": 3040, "traits": { "subtype": { "type": "ref", - "ref_idx": 5 + "ref_idx": 10 } } - } - ] - } - }, - { - "type": "class", - "name": "CStateUpdateData", - "scope": "!GlobalTypes", - "project": "animgraphlib", - "size": 72, - "alignment": 8, - "traits": - { - "flags": - [ - "inheritance_depth_calculated", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_name = \"\"\n\tm_hScript = \n\t{\n\t\tm_id = 4294967295\n\t}\n\tm_transitionIndices = [ ]\n\tm_actions = [ ]\n\tm_stateID = \n\t{\n\t\tm_id = 4294967295\n\t}\n\tm_bIsStartState = 0\n\tm_bIsEndState = 0\n\tm_bIsPassthrough = 0\n\tm_bIsPassthroughRootMotion = 0\n\tm_bPreEvaluatePassthroughTransitionPath = 0\n}" - } - ], - "members": - [ + }, { - "name": "m_name", - "offset": 0, + "name": "m_flCurFollowEntityT", + "offset": 3044, "traits": { "subtype": { - "type": "atomic", - "name": "CUtlString", - "size": 8, - "alignment": 8 + "type": "ref", + "ref_idx": 10 } } }, { - "name": "m_hScript", - "offset": 8, + "name": "m_flCurFollowSpeed", + "offset": 3048, "traits": { "subtype": { "type": "ref", - "ref_idx": 117 + "ref_idx": 10 } } }, { - "name": "m_transitionIndices", - "offset": 16, + "name": "m_strOrientationFaceEntityName", + "offset": 3056, "traits": { "subtype": { "type": "atomic", - "name": "CUtlVector< int32 >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 6 - } - ] + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 } } }, { - "name": "m_actions", - "offset": 40, + "name": "m_hOrientationFaceEntity", + "offset": 3064, "traits": { "subtype": { "type": "atomic", - "name": "CUtlVector< CStateActionUpdater >", - "size": 24, - "alignment": 8, + "name": "CHandle< CBaseEntity >", + "size": 4, + "alignment": 4, "template": [ { "type": "ref", - "ref_idx": 646 + "ref_idx": 254 } ] } } }, { - "name": "m_stateID", - "offset": 64, + "name": "m_OnStart", + "offset": 3072, "traits": { "subtype": { "type": "ref", - "ref_idx": 649 + "ref_idx": 278 } } }, { - "name": "m_bIsStartState", - "offset": 0, + "name": "m_OnStartForward", + "offset": 3096, "traits": { "subtype": { - "type": "bitfield", - "count": 1 + "type": "ref", + "ref_idx": 278 } } }, { - "name": "m_bIsEndState", - "offset": 0, + "name": "m_OnStartReverse", + "offset": 3120, "traits": { "subtype": { - "type": "bitfield", - "count": 1 + "type": "ref", + "ref_idx": 278 } } }, { - "name": "m_bIsPassthrough", - "offset": 0, + "name": "m_OnStop", + "offset": 3144, "traits": { "subtype": { - "type": "bitfield", - "count": 1 + "type": "ref", + "ref_idx": 278 } } }, { - "name": "m_bIsPassthroughRootMotion", - "offset": 0, + "name": "m_OnStopped", + "offset": 3168, "traits": { "subtype": { - "type": "bitfield", - "count": 1 + "type": "ref", + "ref_idx": 278 } } }, { - "name": "m_bPreEvaluatePassthroughTransitionPath", - "offset": 0, - "traits": - { - "subtype": - { - "type": "bitfield", - "count": 1 - } - } - } - ] - } - }, - { - "type": "class", - "name": "CStateActionUpdater", - "scope": "!GlobalTypes", - "project": "animgraphlib", - "size": 16, - "alignment": 8, - "traits": - { - "flags": - [ - "inheritance_depth_calculated", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_pAction = null\n\tm_eBehavior = \"STATETAGBEHAVIOR_ACTIVE_WHILE_CURRENT\"\n}" - } - ], - "members": - [ - { - "name": "m_pAction", - "offset": 0, + "name": "m_bNextNodeReturnsCurrent", + "offset": 3192, "traits": { "subtype": { - "type": "atomic", - "name": "CSmartPtr< CAnimActionUpdater >", - "size": 8, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 647 - } - ] + "type": "ref", + "ref_idx": 12 } } }, { - "name": "m_eBehavior", - "offset": 8, + "name": "m_bStartedMoving", + "offset": 3193, "traits": { "subtype": { "type": "ref", - "ref_idx": 648 + "ref_idx": 12 } } - } - ] - } - }, - { - "type": "class", - "name": "CAnimActionUpdater", - "scope": "!GlobalTypes", - "project": "animgraphlib", - "size": 24, - "alignment": 255, - "traits": - { - "flags": - [ - "has_virtual_members", - "is_abstract", - "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults" - } - ], - "members": - [ - ] - } - }, - { - "type": "enum", - "name": "StateActionBehavior", - "scope": "!GlobalTypes", - "size": 4, - "alignment": 4, - "traits": - { - "flags": - [ - "is_registered" - ], - "fields": - [ - { - "name": "STATETAGBEHAVIOR_ACTIVE_WHILE_CURRENT", - "value": 0 - }, - { - "name": "STATETAGBEHAVIOR_FIRE_ON_ENTER", - "value": 1 }, { - "name": "STATETAGBEHAVIOR_FIRE_ON_EXIT", - "value": 2 - }, - { - "name": "STATETAGBEHAVIOR_FIRE_ON_ENTER_AND_EXIT", - "value": 3 - }, - { - "name": "STATETAGBEHAVIOR_ACTIVE_WHILE_FULLY_BLENDED", - "value": 4 - } - ] - } - }, - { - "type": "class", - "name": "AnimStateID", - "scope": "!GlobalTypes", - "project": "modellib", - "size": 4, - "alignment": 4, - "traits": - { - "flags": - [ - "has_trivial_destructor", - "inheritance_depth_calculated", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_id = 4294967295\n}" - } - ], - "members": - [ - { - "name": "m_id", - "offset": 0, + "name": "m_eFollowEntityDirection", + "offset": 3224, "traits": { "subtype": { "type": "ref", - "ref_idx": 7 + "ref_idx": 701 } } - } - ] - } - }, - { - "type": "class", - "name": "MaterialParamTexture_t", - "scope": "!GlobalTypes", - "project": "materialsystem2", - "size": 16, - "alignment": 8, - "traits": - { - "flags": - [ - "inheritance_depth_calculated", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_name = \"\"\n\tm_pValue = resource:\"\"\n}" - } - ], - "multi_depth": 2, - "single_depth": 1, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 651 - } - ], - "members": - [ + }, { - "name": "m_pValue", - "offset": 8, + "name": "m_hFollowMover", + "offset": 3228, "traits": { "subtype": { "type": "atomic", - "name": "CStrongHandle< InfoForResourceTypeCTextureBase >", - "size": 8, - "alignment": 8, + "name": "CHandle< CFuncMover >", + "size": 4, + "alignment": 4, "template": [ { "type": "ref", - "ref_idx": 189 + "ref_idx": 688 } ] } } - } - ] - } - }, - { - "type": "class", - "name": "MaterialParam_t", - "scope": "!GlobalTypes", - "project": "materialsystem2", - "size": 8, - "alignment": 8, - "traits": - { - "flags": - [ - "inheritance_depth_calculated", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_name = \"\"\n}" - } - ], - "members": - [ + }, { - "name": "m_name", - "offset": 0, + "name": "m_iszFollowMoverEntityName", + "offset": 3232, "traits": { "subtype": { "type": "atomic", - "name": "CUtlString", + "name": "CUtlSymbolLarge", "size": 8, "alignment": 8 } } - } - ] - } - }, - { - "type": "class", - "name": "C_OP_NoiseEmitter", - "scope": "!GlobalTypes", - "project": "particles", - "size": 528, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_NoiseEmitter\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nEmitterIndex = -1\n\tm_flEmissionDuration = 0.0\n\tm_flStartTime = 0.0\n\tm_flEmissionScale = 0.0\n\tm_nScaleControlPoint = -1\n\tm_nScaleControlPointField = 0\n\tm_nWorldNoisePoint = -1\n\tm_bAbsVal = false\n\tm_bAbsValInv = false\n\tm_flOffset = 0.0\n\tm_flOutputMin = 0.0\n\tm_flOutputMax = 100.0\n\tm_flNoiseScale = 0.1\n\tm_flWorldNoiseScale = 0.001\n\tm_vecOffsetLoc = [ 0.0, 0.0, 0.0 ]\n\tm_flWorldTimeScale = 0.0\n}" - } - ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 382 - } - ], - "members": - [ + }, { - "name": "m_flEmissionDuration", - "offset": 460, + "name": "m_flFollowMoverDistance", + "offset": 3240, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "emission duration" - } - ], "subtype": { "type": "ref", @@ -64087,17 +66734,10 @@ } }, { - "name": "m_flStartTime", - "offset": 464, + "name": "m_flFollowMoverRatio", + "offset": 3244, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "emission start time" - } - ], "subtype": { "type": "ref", @@ -64106,21 +66746,10 @@ } }, { - "name": "m_flEmissionScale", - "offset": 468, + "name": "m_flFollowMoverCalculatedDistance", + "offset": 3248, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "scale emission to used control points" - }, - { - "name": "MParticleMaxVersion", - "value": "1" - } - ], "subtype": { "type": "ref", @@ -64129,40 +66758,22 @@ } }, { - "name": "m_nScaleControlPoint", - "offset": 472, + "name": "m_flFollowMoverSpringStrength", + "offset": 3252, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "emission count scale control point" - } - ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 10 } } }, { - "name": "m_nScaleControlPointField", - "offset": 476, + "name": "m_nFollowMoverConstraintPriority", + "offset": 3256, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "emission count scale control point field" - }, - { - "name": "MPropertyAttributeChoiceName", - "value": "vector_component" - } - ], "subtype": { "type": "ref", @@ -64171,74 +66782,46 @@ } }, { - "name": "m_nWorldNoisePoint", - "offset": 480, + "name": "m_bFollowConstraintsInitialized", + "offset": 3260, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "world noise scale control point" - } - ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 12 } } }, { - "name": "m_bAbsVal", - "offset": 484, + "name": "m_eFollowConstraint", + "offset": 3264, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "absolute value" - } - ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 702 } } }, { - "name": "m_bAbsValInv", - "offset": 485, + "name": "m_flFollowMoverSpeed", + "offset": 3268, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "invert absolute value" - } - ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 10 } } }, { - "name": "m_flOffset", - "offset": 488, + "name": "m_flFollowMoverVelocity", + "offset": 3272, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "time coordinate offset" - } - ], "subtype": { "type": "ref", @@ -64247,121 +66830,165 @@ } }, { - "name": "m_flOutputMin", - "offset": 492, + "name": "m_nTickMovementRan", + "offset": 3276, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "emission minimum" - } - ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 157 } } }, { - "name": "m_flOutputMax", - "offset": 496, + "name": "m_movementSummary", + "offset": 3280, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "emission maximum" - } - ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 703 } } }, { - "name": "m_flNoiseScale", - "offset": 500, + "name": "m_bStopFromBeginStopTarget", + "offset": 3312, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "time noise coordinate scale" - } - ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 12 } } }, { - "name": "m_flWorldNoiseScale", - "offset": 504, + "name": "m_bQueueStop", + "offset": 3313, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "world spatial noise coordinate scale" - } - ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 12 } } }, { - "name": "m_vecOffsetLoc", - "offset": 508, + "name": "m_bQueueStopMoving", + "offset": 3314, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + } + ], + "child_class_idx": + [ + 697, + 699, + 700, + 701, + 702 + ] + } + }, + { + "type": "class", + "name": "CPathMover", + "scope": "libserver.so", + "project": "server", + "size": 2304, + "alignment": 16, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed" + ], + "multi_depth": 5, + "single_depth": 4, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 690 + } + ], + "members": + [ + { + "name": "m_vecMovers", + "offset": 2256, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "spatial coordinate offset" - }, - { - "name": "MVectorIsCoordinate" - } - ], "subtype": { "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 + "name": "CUtlVector< CHandle< CFuncMover > >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CHandle< CFuncMover >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 688 + } + ] + } + ] } } }, { - "name": "m_flWorldTimeScale", - "offset": 520, + "name": "m_hMoverSpawner", + "offset": 2280, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "world time noise coordinate scale" - } - ], "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "CHandle< CPathMoverEntitySpawner >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 696 + } + ] + } + } + }, + { + "name": "m_iszMoverSpawnerName", + "offset": 2288, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 } } } @@ -64370,25 +66997,98 @@ }, { "type": "class", - "name": "C_INIT_InitialSequenceFromModel", - "scope": "!GlobalTypes", - "project": "particles", - "size": 496, - "alignment": 8, + "name": "CPathWithDynamicNodes", + "scope": "libserver.so", + "project": "server", + "size": 2256, + "alignment": 16, "traits": { "flags": [ "has_virtual_members", "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" + "local_type_scope", + "construct_allowed" + ], + "multi_depth": 4, + "single_depth": 3, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 691 + } + ], + "members": + [ + { + "name": "m_vecPathNodes", + "offset": 2192, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CNetworkUtlVectorBase< CHandle< CPathNode > >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CHandle< CPathNode >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 694 + } + ] + } + ] + } + } + }, + { + "name": "m_xInitialPathWorldToLocal", + "offset": 2224, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CTransform", + "size": 32, + "alignment": 16 + } + } + } + ] + } + }, + { + "type": "class", + "name": "CPathSimple", + "scope": "libserver.so", + "project": "server", + "size": 2192, + "alignment": 16, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed" ], "metatags": [ { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_InitialSequenceFromModel\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nControlPointNumber = 0\n\tm_nFieldOutput = 3\n\tm_nFieldOutputAnim = 19\n\tm_flInputMin = 0.0\n\tm_flInputMax = 1.0\n\tm_flOutputMin = 0.0\n\tm_flOutputMax = 1.0\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n}" + "name": "MEntityAllowsPortraitWorldSpawn" } ], "multi_depth": 3, @@ -64397,168 +67097,190 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 254 } ], "members": [ { - "name": "m_nControlPointNumber", - "offset": 460, + "name": "m_CPathQueryComponent", + "offset": 1936, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "control point number" - } - ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 692 } } }, { - "name": "m_nFieldOutput", - "offset": 464, + "name": "m_pathString", + "offset": 2176, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "output field" - }, - { - "name": "MPropertyAttributeChoiceName", - "value": "particlefield_scalar" - } - ], "subtype": { - "type": "ref", - "ref_idx": 27 + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 } } }, { - "name": "m_nFieldOutputAnim", - "offset": 468, + "name": "m_bClosedLoop", + "offset": 2184, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "current anim time output field" - }, - { - "name": "MPropertyAttributeChoiceName", - "value": "particlefield_scalar" - } - ], "subtype": { "type": "ref", - "ref_idx": 27 + "ref_idx": 12 } } + } + ] + } + }, + { + "type": "class", + "name": "CPathQueryComponent", + "scope": "libserver.so", + "project": "server", + "size": 160, + "alignment": 255, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope", + "construct_disallowed" + ], + "multi_depth": 2, + "single_depth": 1, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 261 }, { - "name": "m_flInputMin", - "offset": 472, + "offset": 16, + "ref_idx": 693 + } + ], + "members": + [ + ] + } + }, + { + "type": "class", + "name": "CPathQueryUtil", + "scope": "!GlobalTypes", + "project": "server", + "size": 128, + "alignment": 255, + "traits": + { + "flags": + [ + "inheritance_depth_calculated", + "construct_disallowed" + ], + "members": + [ + { + "name": "m_PathToEntityTransform", + "offset": 16, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "input minimum" - } - ], "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "CTransform", + "size": 32, + "alignment": 16 } } }, { - "name": "m_flInputMax", - "offset": 476, + "name": "m_vecPathSamplePositions", + "offset": 48, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "input maximum" - } - ], "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "CUtlVector< Vector >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + ] } } }, { - "name": "m_flOutputMin", - "offset": 480, + "name": "m_vecPathSampleParameters", + "offset": 72, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "output minimum" - } - ], "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "CUtlVector< float32 >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 10 + } + ] } } }, { - "name": "m_flOutputMax", - "offset": 484, + "name": "m_vecPathSampleDistances", + "offset": 96, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "output maximum" - } - ], "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "CUtlVector< float32 >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 10 + } + ] } } }, { - "name": "m_nSetMethod", - "offset": 488, + "name": "m_bIsClosedLoop", + "offset": 120, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "set value method" - } - ], "subtype": { "type": "ref", - "ref_idx": 64 + "ref_idx": 12 } } } @@ -64567,147 +67289,119 @@ }, { "type": "class", - "name": "CMultiplayer_Expresser", - "scope": "!GlobalTypes", + "name": "CPathNode", + "scope": "libserver.so", "project": "server", - "size": 168, - "alignment": 255, + "size": 2016, + "alignment": 16, "traits": { "flags": [ "has_virtual_members", - "inheritance_depth_calculated" + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed" ], - "multi_depth": 3, - "single_depth": 2, + "multi_depth": 4, + "single_depth": 3, "baseclasses": [ { "offset": 0, - "ref_idx": 586 + "ref_idx": 695 } ], "members": [ { - "name": "m_bAllowMultipleScenes", - "offset": 160, + "name": "m_vInTangentLocal", + "offset": 1928, "traits": { "subtype": { - "type": "ref", - "ref_idx": 12 + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 } } - } - ] - } - }, - { - "type": "class", - "name": "EntOutput_t", - "scope": "!GlobalTypes", - "project": "entity2", - "size": 16, - "alignment": 255, - "traits": - { - "flags": - [ - "has_trivial_destructor", - "inheritance_depth_calculated" - ], - "members": - [ - ] - } - }, - { - "type": "class", - "name": "FunctionInfo_t", - "scope": "!GlobalTypes", - "project": "mathlib_extended", - "size": 32, - "alignment": 8, - "traits": - { - "flags": - [ - "inheritance_depth_calculated", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_name = \"\"\n\tm_nameToken = \"\"\n\tm_nParamCount = -1073741696\n\tm_nIndex = 65535\n\tm_bIsPure = false\n}" - } - ], - "members": - [ + }, { - "name": "m_name", - "offset": 8, + "name": "m_vOutTangentLocal", + "offset": 1940, "traits": { "subtype": { "type": "atomic", - "name": "CUtlString", - "size": 8, - "alignment": 8 + "name": "Vector", + "size": 12, + "alignment": 4 } } }, { - "name": "m_nameToken", - "offset": 16, + "name": "m_strParentPathUniqueID", + "offset": 1952, "traits": { "subtype": { "type": "atomic", - "name": "CUtlStringToken", - "size": 4, - "alignment": 4 + "name": "CUtlString", + "size": 8, + "alignment": 8 } } }, { - "name": "m_nParamCount", - "offset": 20, + "name": "m_strPathNodeParameter", + "offset": 1960, "traits": { "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 } } }, { - "name": "m_nIndex", - "offset": 24, + "name": "m_xWSPrevParent", + "offset": 1968, "traits": { "subtype": { - "type": "ref", - "ref_idx": 657 + "type": "atomic", + "name": "CTransform", + "size": 32, + "alignment": 16 } } }, { - "name": "m_bIsPure", - "offset": 26, + "name": "m_hPath", + "offset": 2000, "traits": { "subtype": { - "type": "ref", - "ref_idx": 12 + "type": "atomic", + "name": "CHandle< CPathWithDynamicNodes >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 690 + } + ] } } } @@ -64716,48 +67410,40 @@ }, { "type": "class", - "name": "FuseFunctionIndex_t", - "scope": "!GlobalTypes", - "project": "mathlib_extended", - "size": 2, - "alignment": 255, + "name": "CPointEntity", + "scope": "libserver.so", + "project": "server", + "size": 1928, + "alignment": 8, "traits": { "flags": [ - "has_trivial_destructor", + "has_virtual_members", "inheritance_depth_calculated", - "global_type_scope" + "local_type_scope", + "construct_allowed" ], - "metatags": + "multi_depth": 3, + "single_depth": 2, + "baseclasses": [ { - "name": "MIsBoxedIntegerType" + "offset": 0, + "ref_idx": 254 } ], "members": [ - { - "name": "m_Value", - "offset": 0, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 5 - } - } - } ] } }, { "type": "class", - "name": "C_INIT_RemapScalarToVector", - "scope": "!GlobalTypes", - "project": "particles", - "size": 528, + "name": "CPathMoverEntitySpawner", + "scope": "libserver.so", + "project": "server", + "size": 2112, "alignment": 8, "traits": { @@ -64765,85 +67451,78 @@ [ "has_virtual_members", "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_RemapScalarToVector\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nFieldInput = 8\n\tm_nFieldOutput = 0\n\tm_flInputMin = 0.0\n\tm_flInputMax = 1.0\n\tm_vecOutputMin = [ 0.0, 0.0, 0.0 ]\n\tm_vecOutputMax = [ 1.0, 1.0, 1.0 ]\n\tm_flStartTime = -1.0\n\tm_flEndTime = -1.0\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n\tm_nControlPointNumber = 0\n\tm_bLocalCoords = true\n\tm_flRemapBias = 0.5\n}" - } + "local_type_scope", + "construct_allowed" ], - "multi_depth": 3, - "single_depth": 2, + "multi_depth": 5, + "single_depth": 4, "baseclasses": [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 276 } ], "members": [ { - "name": "m_nFieldInput", - "offset": 460, + "name": "m_szSpawnTemplates", + "offset": 1928, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "input field" - }, + "subtype": + { + "type": "fixed_array", + "element_size": 8, + "count": 4, + "subtype": { - "name": "MPropertyAttributeChoiceName", - "value": "particlefield_scalar" + "type": "atomic", + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 } - ], + } + } + }, + { + "name": "m_nSpawnIndex", + "offset": 1960, + "traits": + { "subtype": { "type": "ref", - "ref_idx": 27 + "ref_idx": 6 } } }, { - "name": "m_nFieldOutput", - "offset": 464, + "name": "m_hPathMover", + "offset": 1964, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "output field" - }, - { - "name": "MPropertyAttributeChoiceName", - "value": "particlefield_vector" - } - ], "subtype": { - "type": "ref", - "ref_idx": 27 + "type": "atomic", + "name": "CHandle< CPathMover >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 689 + } + ] } } }, { - "name": "m_flInputMin", - "offset": 468, + "name": "m_flSpawnFrequencySeconds", + "offset": 1968, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "input minimum" - } - ], "subtype": { "type": "ref", @@ -64852,17 +67531,10 @@ } }, { - "name": "m_flInputMax", - "offset": 472, + "name": "m_flSpawnFrequencyDistToNearestMover", + "offset": 1972, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "input maximum" - } - ], "subtype": { "type": "ref", @@ -64871,178 +67543,193 @@ } }, { - "name": "m_vecOutputMin", - "offset": 476, + "name": "m_mapSpawnedMoverTemplates", + "offset": 1976, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "output minimum" - }, - { - "name": "MVectorIsSometimesCoordinate", - "value": "m_nFieldOutput" - } - ], "subtype": { "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 + "name": "CUtlHashtable< CHandle< CFuncMover >, PathMoverEntitySpawn >", + "size": 32, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CHandle< CFuncMover >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 688 + } + ] + }, + { + "type": "ref", + "ref_idx": 687 + } + ] } } }, { - "name": "m_vecOutputMax", - "offset": 488, + "name": "m_nMaxActive", + "offset": 2008, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "output maximum" - }, - { - "name": "MVectorIsSometimesCoordinate", - "value": "m_nFieldOutput" - } - ], "subtype": { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 + "type": "ref", + "ref_idx": 6 } } }, { - "name": "m_flStartTime", - "offset": 500, + "name": "m_nSpawnNum", + "offset": 2012, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "emitter lifetime start time (seconds)" - } - ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 6 } } }, { - "name": "m_flEndTime", - "offset": 504, + "name": "m_flLastSpawnTime", + "offset": 2016, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "emitter lifetime end time (seconds)" - } - ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 270 } } }, { - "name": "m_nSetMethod", - "offset": 508, + "name": "m_bEnabled", + "offset": 2020, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "set value method" - } - ], "subtype": { "type": "ref", - "ref_idx": 64 + "ref_idx": 12 } } }, { - "name": "m_nControlPointNumber", - "offset": 512, + "name": "m_bDestroyMoverOnArrivedAtEnd", + "offset": 2021, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "control point number" - } - ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 12 } } }, { - "name": "m_bLocalCoords", - "offset": 516, + "name": "m_vecQueuedRemovals", + "offset": 2024, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlVector< CHandle< CFuncMover > >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CHandle< CFuncMover >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 688 + } + ] + } + ] + } + } + }, + { + "name": "m_OnTemplateSpawned", + "offset": 2048, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "use local system" - } - ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 278 } } }, { - "name": "m_flRemapBias", - "offset": 520, + "name": "m_OnTemplateGroupSpawned", + "offset": 2072, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "remap bias" - } - ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 278 } } } ] } }, + { + "type": "enum", + "name": "CFuncMover::Move_t", + "scope": "libserver.so", + "size": 4, + "alignment": 4, + "traits": + { + "parent_class_idx": 688, + "flags": + [ + "is_registered", + "local_type_scope" + ], + "fields": + [ + { + "name": "MOVE_LOOP", + "value": 0 + }, + { + "name": "MOVE_OSCILLATE", + "value": 1 + }, + { + "name": "MOVE_STOP_AT_END", + "value": 2 + } + ] + } + }, { "type": "class", - "name": "CNmChainSolverTask", - "scope": "!GlobalTypes", - "project": "animlib", - "size": 304, + "name": "CMoverPathNode", + "scope": "libserver.so", + "project": "server", + "size": 2176, "alignment": 16, "traits": { @@ -65050,96 +67737,321 @@ [ "has_virtual_members", "inheritance_depth_calculated", + "local_type_scope", "construct_allowed" ], - "multi_depth": 2, - "single_depth": 1, + "multi_depth": 5, + "single_depth": 4, "baseclasses": [ { "offset": 0, - "ref_idx": 370 + "ref_idx": 694 } ], "members": [ { - "name": "m_nEffectorBoneIdx", - "offset": 84, + "name": "m_OnStartFromOrInSegment", + "offset": 2008, "traits": { "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "atomic", + "name": "CEntityOutputTemplate< CUtlString >", + "size": 32, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 + } + ] } } }, { - "name": "m_nEffectorTargetBoneIdx", - "offset": 88, + "name": "m_OnStoppedAtOrInSegment", + "offset": 2040, "traits": { "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "atomic", + "name": "CEntityOutputTemplate< CUtlString >", + "size": 32, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 + } + ] } } }, { - "name": "m_targetTransform", - "offset": 96, + "name": "m_OnPassThrough", + "offset": 2072, "traits": { "subtype": { "type": "atomic", - "name": "CTransform", + "name": "CEntityOutputTemplate< CUtlString >", "size": 32, - "alignment": 16 + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 + } + ] } } }, { - "name": "m_nNumBonesInChain", - "offset": 128, + "name": "m_OnPassThroughForward", + "offset": 2104, "traits": { "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "atomic", + "name": "CEntityOutputTemplate< CUtlString >", + "size": 32, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 + } + ] } } }, { - "name": "m_effectorTarget", - "offset": 144, + "name": "m_OnPassThroughReverse", + "offset": 2136, "traits": { "subtype": { - "type": "ref", - "ref_idx": 86 + "type": "atomic", + "name": "CEntityOutputTemplate< CUtlString >", + "size": 32, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 + } + ] } } + } + ] + } + }, + { + "type": "enum", + "name": "CFuncMover::OrientationUpdate_t", + "scope": "libserver.so", + "size": 4, + "alignment": 4, + "traits": + { + "parent_class_idx": 688, + "flags": + [ + "is_registered", + "local_type_scope" + ], + "fields": + [ + { + "name": "ORIENTATION_FORWARD_PATH", + "value": 0 }, { - "name": "m_blendMode", - "offset": 192, + "name": "ORIENTATION_FORWARD_PATH_AND_FIXED_PITCH", + "value": 1 + }, + { + "name": "ORIENTATION_FORWARD_PATH_AND_UP_CONTROL_POINT", + "value": 2 + }, + { + "name": "ORIENTATION_MATCH_CONTROL_POINT", + "value": 3 + }, + { + "name": "ORIENTATION_FIXED", + "value": 4 + }, + { + "name": "ORIENTATION_FACE_PLAYER", + "value": 5 + }, + { + "name": "ORIENTATION_FORWARD_MOVEMENT_DIRECTION", + "value": 6 + }, + { + "name": "ORIENTATION_FORWARD_MOVEMENT_DIRECTION_AND_UP_CONTROL_POINT", + "value": 7 + }, + { + "name": "ORIENTATION_FACE_ENTITY", + "value": 8 + } + ] + } + }, + { + "type": "enum", + "name": "CFuncMover::TransitionToPathNodeAction_t", + "scope": "libserver.so", + "size": 4, + "alignment": 4, + "traits": + { + "parent_class_idx": 688, + "flags": + [ + "is_registered", + "local_type_scope" + ], + "fields": + [ + { + "name": "TRANSITION_TO_PATH_NODE_ACTION_NONE", + "value": 0 + }, + { + "name": "TRANSITION_TO_PATH_NODE_ACTION_START_FORWARD", + "value": 1 + }, + { + "name": "TRANSITION_TO_PATH_NODE_ACTION_START_REVERSE", + "value": 2 + }, + { + "name": "TRANSITION_TO_PATH_NODE_TRANSITIONING", + "value": 3 + } + ] + } + }, + { + "type": "enum", + "name": "CFuncMover::FollowEntityDirection_t", + "scope": "libserver.so", + "size": 4, + "alignment": 4, + "traits": + { + "parent_class_idx": 688, + "flags": + [ + "is_registered", + "local_type_scope" + ], + "fields": + [ + { + "name": "FOLLOW_ENTITY_BIDIRECTIONAL", + "value": 0 + }, + { + "name": "FOLLOW_ENTITY_FORWARD", + "value": 1 + }, + { + "name": "FOLLOW_ENTITY_REVERSE", + "value": 2 + } + ] + } + }, + { + "type": "enum", + "name": "CFuncMover::FollowConstraint_t", + "scope": "libserver.so", + "size": 4, + "alignment": 4, + "traits": + { + "parent_class_idx": 688, + "flags": + [ + "is_registered", + "local_type_scope" + ], + "fields": + [ + { + "name": "FOLLOW_CONSTRAINT_DISTANCE", + "value": 0 + }, + { + "name": "FOLLOW_CONSTRAINT_SPRING", + "value": 1 + }, + { + "name": "FOLLOW_CONSTRAINT_RATIO", + "value": 2 + } + ] + } + }, + { + "type": "class", + "name": "FuncMoverMovementSummary_t", + "scope": "!GlobalTypes", + "project": "server", + "size": 32, + "alignment": 255, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated" + ], + "members": + [ + { + "name": "flStartT", + "offset": 0, "traits": { "subtype": { "type": "ref", - "ref_idx": 660 + "ref_idx": 10 } } }, { - "name": "m_flBlendWeight", - "offset": 196, + "name": "flEndT", + "offset": 4, "traits": { "subtype": @@ -65150,80 +68062,83 @@ } }, { - "name": "m_bIsTargetInWorldSpace", - "offset": 200, + "name": "nStartNodeIndex", + "offset": 8, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 6 } } }, { - "name": "m_bIsRunningFromDeserializedData", - "offset": 201, + "name": "nStopNodeIndex", + "offset": 12, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 6 } } }, { - "name": "m_debugEffectorBoneID", - "offset": 208, + "name": "nMovementMode", + "offset": 16, "traits": { "subtype": { - "type": "atomic", - "name": "CGlobalSymbol", - "size": 8, - "alignment": 8 + "type": "ref", + "ref_idx": 6 } } }, { - "name": "m_chainStartTransformMS", - "offset": 224, + "name": "nFlags", + "offset": 20, "traits": { "subtype": { - "type": "atomic", - "name": "CTransform", - "size": 32, - "alignment": 16 + "type": "ref", + "ref_idx": 704 } } }, { - "name": "m_debugRequestedTargetTransformMS", - "offset": 256, + "name": "nTick", + "offset": 24, "traits": { "subtype": { - "type": "atomic", - "name": "CTransform", - "size": 32, - "alignment": 16 + "type": "ref", + "ref_idx": 157 } } }, { - "name": "m_debugTotalChainLength", - "offset": 288, + "name": "hPathMover", + "offset": 28, "traits": { "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "CHandle< CPathMover >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 689 + } + ] } } } @@ -65232,10 +68147,10 @@ }, { "type": "enum", - "name": "NmIKBlendMode_t", + "name": "FuncMoverMovementSummaryFlags_t", "scope": "!GlobalTypes", - "size": 1, - "alignment": 1, + "size": 4, + "alignment": 4, "traits": { "flags": @@ -65245,12 +68160,37 @@ "fields": [ { - "name": "Effector", - "value": 0 + "name": "eNone", + "value": 0, + "traits": + { + "metatags": + [ + { + "name": "MEnumeratorIsNotAFlag" + } + ] + } }, { - "name": "Pose", + "name": "eMovementBegin", "value": 1 + }, + { + "name": "eStopBegin", + "value": 2 + }, + { + "name": "eStopComplete", + "value": 4 + }, + { + "name": "eReversing", + "value": 8 + }, + { + "name": "eEventsDispatched", + "value": 16 } ] } @@ -65285,7 +68225,7 @@ [ { "type": "ref", - "ref_idx": 662 + "ref_idx": 706 } ] } @@ -65306,7 +68246,7 @@ [ { "type": "ref", - "ref_idx": 662 + "ref_idx": 706 } ] } @@ -65400,6 +68340,34 @@ ] } }, + { + "type": "class", + "name": "InfoForResourceTypeCVDataItemDefs", + "scope": "!GlobalTypes", + "project": "resourcesystem", + "size": 1, + "alignment": 255, + "traits": + { + "flags": + [ + "has_trivial_constructor", + "has_trivial_destructor", + "inheritance_depth_calculated", + "global_type_scope" + ], + "metatags": + [ + { + "name": "MResourceTypeForInfoType", + "value": "itemdefs" + } + ], + "members": + [ + ] + } + }, { "type": "class", "name": "EventSetTime_t", @@ -65425,7 +68393,7 @@ "subtype": { "type": "ref", - "ref_idx": 178 + "ref_idx": 189 } } }, @@ -65537,7 +68505,7 @@ [ { "offset": 0, - "ref_idx": 665 + "ref_idx": 710 } ], "members": @@ -65566,7 +68534,7 @@ [ { "offset": 0, - "ref_idx": 177 + "ref_idx": 188 } ], "members": @@ -65627,7 +68595,7 @@ "name": "C_INIT_RemapNamedModelBodyPartToScalar", "scope": "!GlobalTypes", "project": "particles", - "size": 536, + "size": 544, "alignment": 8, "traits": { @@ -65642,7 +68610,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_RemapNamedModelBodyPartToScalar\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_hModel = resource:\"\"\n\tm_names = [ ]\n\tm_values = [ ]\n\tm_nFieldInput = 9\n\tm_nFieldOutput = 3\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n\tm_bModelFromRenderer = false\n}" + "value": "{\n\t_class = \"C_INIT_RemapNamedModelBodyPartToScalar\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_hModel = resource:\"\"\n\tm_names = [ ]\n\tm_values = [ ]\n\tm_nFieldInput = 9\n\tm_nFieldOutput = 3\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n\tm_bModelFromRenderer = false\n}" } ], "multi_depth": 4, @@ -65651,7 +68619,7 @@ [ { "offset": 0, - "ref_idx": 379 + "ref_idx": 433 } ], "members": @@ -65664,7 +68632,7 @@ "name": "C_OP_RadiusDecay", "scope": "!GlobalTypes", "project": "particles", - "size": 464, + "size": 472, "alignment": 8, "traits": { @@ -65679,7 +68647,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RadiusDecay\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flMinRadius = 1.0\n}" + "value": "{\n\t_class = \"C_OP_RadiusDecay\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flMinRadius = 1.0\n}" } ], "multi_depth": 3, @@ -65695,7 +68663,7 @@ [ { "name": "m_flMinRadius", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -65765,7 +68733,7 @@ [ { "offset": 0, - "ref_idx": 213 + "ref_idx": 224 } ], "members": @@ -65802,7 +68770,7 @@ "subtype": { "type": "ref", - "ref_idx": 670 + "ref_idx": 715 } } }, @@ -66472,7 +69440,7 @@ ], "child_class_idx": [ - 2943 + 3088 ] } }, @@ -66481,7 +69449,7 @@ "name": "CNmFollowBoneTask", "scope": "!GlobalTypes", "project": "animlib", - "size": 120, + "size": 104, "alignment": 8, "traits": { @@ -66497,7 +69465,7 @@ [ { "offset": 0, - "ref_idx": 370 + "ref_idx": 424 } ], "members": @@ -66510,7 +69478,7 @@ "name": "C_INIT_CreateWithinSphereTransform", "scope": "!GlobalTypes", "project": "particles", - "size": 7072, + "size": 7080, "alignment": 8, "traits": { @@ -66525,7 +69493,10 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_CreateWithinSphereTransform\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_fRadiusMin = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_fRadiusMax = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_vecDistanceBias = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 1.0, 1.0, 1.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_vecDistanceBiasAbs = [ 0.0, 0.0, 0.0 ]\n\tm_TransformInput = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_fSpeedMin = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_fSpeedMax = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_fSpeedRandExp = 1.0\n\tm_bLocalCoords = false\n\tm_LocalCoordinateSystemSpeedMin = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_LocalCoordinateSystemSpeedMax = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_nFieldOutput = 0\n\tm_nFieldVelocity = 2\n}" + "value": "{\n\t_class = \"C_INIT_CreateWithinSphereTransform\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_fRadiusMin = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_fRadiusMax = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_vecDistanceBias = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 1.0, 1.0, 1.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_vecDistanceBiasAbs = [ 0.0, 0.0, 0.0 ]\n\tm_TransformInput = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_fSpeedMin = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_fSpeedMax = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_fSpeedRandExp = 1.0\n\tm_bLocalCoords = false\n\tm_LocalCoordinateSystemSpeedMin = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_LocalCoordinateSystemSpeedMax = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_nFieldOutput = 0\n\tm_nFieldVelocity = 2\n}" + }, + { + "name": "MGPUParticleFunction" } ], "multi_depth": 3, @@ -66534,14 +69505,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_fRadiusMin", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -66554,13 +69525,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_fRadiusMax", - "offset": 824, + "offset": 832, "traits": { "metatags": @@ -66573,13 +69544,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_vecDistanceBias", - "offset": 1184, + "offset": 1192, "traits": { "metatags": @@ -66595,13 +69566,13 @@ "subtype": { "type": "ref", - "ref_idx": 221 + "ref_idx": 233 } } }, { "name": "m_vecDistanceBiasAbs", - "offset": 2864, + "offset": 2872, "traits": { "metatags": @@ -66625,7 +69596,7 @@ }, { "name": "m_TransformInput", - "offset": 2880, + "offset": 2888, "traits": { "metatags": @@ -66638,13 +69609,13 @@ "subtype": { "type": "ref", - "ref_idx": 181 + "ref_idx": 192 } } }, { "name": "m_fSpeedMin", - "offset": 2976, + "offset": 2984, "traits": { "metatags": @@ -66657,13 +69628,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_fSpeedMax", - "offset": 3336, + "offset": 3344, "traits": { "metatags": @@ -66676,13 +69647,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_fSpeedRandExp", - "offset": 3696, + "offset": 3704, "traits": { "metatags": @@ -66701,7 +69672,7 @@ }, { "name": "m_bLocalCoords", - "offset": 3700, + "offset": 3708, "traits": { "metatags": @@ -66720,7 +69691,7 @@ }, { "name": "m_LocalCoordinateSystemSpeedMin", - "offset": 3704, + "offset": 3712, "traits": { "metatags": @@ -66736,13 +69707,13 @@ "subtype": { "type": "ref", - "ref_idx": 221 + "ref_idx": 233 } } }, { "name": "m_LocalCoordinateSystemSpeedMax", - "offset": 5384, + "offset": 5392, "traits": { "metatags": @@ -66758,13 +69729,13 @@ "subtype": { "type": "ref", - "ref_idx": 221 + "ref_idx": 233 } } }, { "name": "m_nFieldOutput", - "offset": 7064, + "offset": 7072, "traits": { "metatags": @@ -66787,7 +69758,7 @@ }, { "name": "m_nFieldVelocity", - "offset": 7068, + "offset": 7076, "traits": { "metatags": @@ -66816,7 +69787,7 @@ "name": "C_OP_SnapshotSkinToBones", "scope": "!GlobalTypes", "project": "particles", - "size": 480, + "size": 488, "alignment": 8, "traits": { @@ -66831,7 +69802,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_SnapshotSkinToBones\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bTransformNormals = false\n\tm_bTransformRadii = false\n\tm_nControlPointNumber = 0\n\tm_flLifeTimeFadeStart = 1.0\n\tm_flLifeTimeFadeEnd = 1.0\n\tm_flJumpThreshold = 100.0\n\tm_flPrevPosScale = 1.0\n}" + "value": "{\n\t_class = \"C_OP_SnapshotSkinToBones\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bTransformNormals = false\n\tm_bTransformRadii = false\n\tm_nControlPointNumber = 0\n\tm_flLifeTimeFadeStart = 1.0\n\tm_flLifeTimeFadeEnd = 1.0\n\tm_flJumpThreshold = 100.0\n\tm_flPrevPosScale = 1.0\n}" } ], "multi_depth": 3, @@ -66847,7 +69818,7 @@ [ { "name": "m_bTransformNormals", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -66866,7 +69837,7 @@ }, { "name": "m_bTransformRadii", - "offset": 457, + "offset": 465, "traits": { "metatags": @@ -66885,7 +69856,7 @@ }, { "name": "m_nControlPointNumber", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -66904,7 +69875,7 @@ }, { "name": "m_flLifeTimeFadeStart", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -66923,7 +69894,7 @@ }, { "name": "m_flLifeTimeFadeEnd", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -66942,7 +69913,7 @@ }, { "name": "m_flJumpThreshold", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -66961,7 +69932,7 @@ }, { "name": "m_flPrevPosScale", - "offset": 476, + "offset": 484, "traits": { "metatags": @@ -67061,7 +70032,7 @@ [ { "offset": 0, - "ref_idx": 677 + "ref_idx": 722 } ], "members": @@ -67192,7 +70163,7 @@ [ { "offset": 0, - "ref_idx": 641 + "ref_idx": 669 } ], "members": @@ -67205,7 +70176,7 @@ "name": "C_OP_SetCPOrientationToGroundNormal", "scope": "!GlobalTypes", "project": "particles", - "size": 632, + "size": 640, "alignment": 8, "traits": { @@ -67220,7 +70191,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_SetCPOrientationToGroundNormal\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flInterpRate = 0.0\n\tm_flMaxTraceLength = 128.0\n\tm_flTolerance = 32.0\n\tm_flTraceOffset = 64.0\n\tm_CollisionGroupName = \"NONE\"\n\tm_nTraceSet = \"PARTICLE_TRACE_SET_ALL\"\n\tm_nInputCP = 0\n\tm_nOutputCP = 1\n\tm_bIncludeWater = false\n}" + "value": "{\n\t_class = \"C_OP_SetCPOrientationToGroundNormal\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flInterpRate = 0.0\n\tm_flMaxTraceLength = 128.0\n\tm_flTolerance = 32.0\n\tm_flTraceOffset = 64.0\n\tm_CollisionGroupName = \"NONE\"\n\tm_nTraceSet = \"PARTICLE_TRACE_SET_ALL\"\n\tm_nInputCP = 0\n\tm_nOutputCP = 1\n\tm_bIncludeWater = false\n}" } ], "multi_depth": 3, @@ -67236,7 +70207,7 @@ [ { "name": "m_flInterpRate", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -67255,7 +70226,7 @@ }, { "name": "m_flMaxTraceLength", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -67274,7 +70245,7 @@ }, { "name": "m_flTolerance", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -67293,7 +70264,7 @@ }, { "name": "m_flTraceOffset", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -67312,7 +70283,7 @@ }, { "name": "m_CollisionGroupName", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -67337,7 +70308,7 @@ }, { "name": "m_nTraceSet", - "offset": 600, + "offset": 608, "traits": { "metatags": @@ -67350,13 +70321,13 @@ "subtype": { "type": "ref", - "ref_idx": 444 + "ref_idx": 498 } } }, { "name": "m_nInputCP", - "offset": 604, + "offset": 612, "traits": { "metatags": @@ -67375,7 +70346,7 @@ }, { "name": "m_nOutputCP", - "offset": 608, + "offset": 616, "traits": { "metatags": @@ -67394,7 +70365,7 @@ }, { "name": "m_bIncludeWater", - "offset": 624, + "offset": 632, "traits": { "metatags": @@ -67443,7 +70414,7 @@ [ { "offset": 0, - "ref_idx": 284 + "ref_idx": 335 } ], "members": @@ -67543,7 +70514,7 @@ "subtype": { "type": "ref", - "ref_idx": 682 + "ref_idx": 727 } } }, @@ -67571,7 +70542,7 @@ "alignment": 4, "traits": { - "parent_class_idx": 683, + "parent_class_idx": 728, "flags": [ "has_trivial_destructor", @@ -67619,7 +70590,7 @@ "name": "NmCompressionSettings_t", "scope": "!GlobalTypes", "project": "animlib", - "size": 64, + "size": 80, "alignment": 16, "traits": { @@ -67633,7 +70604,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_translationRangeX = \n\t{\n\t\tm_flRangeStart = 0.0\n\t\tm_flRangeLength = -1.0\n\t}\n\tm_translationRangeY = \n\t{\n\t\tm_flRangeStart = 0.0\n\t\tm_flRangeLength = -1.0\n\t}\n\tm_translationRangeZ = \n\t{\n\t\tm_flRangeStart = 0.0\n\t\tm_flRangeLength = -1.0\n\t}\n\tm_scaleRange = \n\t{\n\t\tm_flRangeStart = 0.0\n\t\tm_flRangeLength = -1.0\n\t}\n\tm_constantRotation = [ -0.0, 0.0, 0.0, 0.0 ]\n\tm_bIsRotationStatic = false\n\tm_bIsTranslationStatic = false\n\tm_bIsScaleStatic = false\n}" + "value": "{\n\tm_translationRangeX = \n\t{\n\t\tm_flRangeStart = 0.0\n\t\tm_flRangeLength = -1.0\n\t}\n\tm_translationRangeY = \n\t{\n\t\tm_flRangeStart = 0.0\n\t\tm_flRangeLength = -1.0\n\t}\n\tm_translationRangeZ = \n\t{\n\t\tm_flRangeStart = 0.0\n\t\tm_flRangeLength = -1.0\n\t}\n\tm_scaleRange = \n\t{\n\t\tm_flRangeStart = 0.0\n\t\tm_flRangeLength = -1.0\n\t}\n\tm_nTrackReadOffset = 0\n\tm_constantRotation = [ -3306501800000000000000000000.0, 0.000000000000000000000000000000000000000045916, -0.0000000000000000000000000000027202974, 0.000000000000000000000000000000000000000044734 ]\n\tm_bIsRotationStatic = false\n\tm_bIsTranslationStatic = false\n\tm_bIsScaleStatic = false\n}" } ], "members": @@ -67646,7 +70617,7 @@ "subtype": { "type": "ref", - "ref_idx": 682 + "ref_idx": 727 } } }, @@ -67658,7 +70629,7 @@ "subtype": { "type": "ref", - "ref_idx": 682 + "ref_idx": 727 } } }, @@ -67670,7 +70641,7 @@ "subtype": { "type": "ref", - "ref_idx": 682 + "ref_idx": 727 } } }, @@ -67682,14 +70653,26 @@ "subtype": { "type": "ref", - "ref_idx": 682 + "ref_idx": 727 } } }, { - "name": "m_constantRotation", + "name": "m_nTrackReadOffset", "offset": 32, "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_constantRotation", + "offset": 48, + "traits": { "subtype": { @@ -67702,7 +70685,7 @@ }, { "name": "m_bIsRotationStatic", - "offset": 48, + "offset": 64, "traits": { "subtype": @@ -67714,7 +70697,7 @@ }, { "name": "m_bIsTranslationStatic", - "offset": 49, + "offset": 65, "traits": { "subtype": @@ -67726,7 +70709,7 @@ }, { "name": "m_bIsScaleStatic", - "offset": 50, + "offset": 66, "traits": { "subtype": @@ -67739,7 +70722,7 @@ ], "child_class_idx": [ - 682 + 727 ] } }, @@ -67780,7 +70763,7 @@ [ { "offset": 0, - "ref_idx": 685 + "ref_idx": 730 } ], "members": @@ -67807,7 +70790,7 @@ [ { "type": "ref", - "ref_idx": 362 + "ref_idx": 416 } ] } @@ -67831,7 +70814,7 @@ "subtype": { "type": "ref", - "ref_idx": 339 + "ref_idx": 392 } } } @@ -67876,7 +70859,7 @@ [ { "offset": 0, - "ref_idx": 332 + "ref_idx": 385 } ], "members": @@ -67914,7 +70897,7 @@ [ { "offset": 0, - "ref_idx": 687 + "ref_idx": 732 } ], "members": @@ -68012,7 +70995,7 @@ "subtype": { "type": "ref", - "ref_idx": 688 + "ref_idx": 733 } } }, @@ -68029,7 +71012,7 @@ "subtype": { "type": "ref", - "ref_idx": 57 + "ref_idx": 58 } } } @@ -68232,7 +71215,7 @@ "name": "C_OP_TimeVaryingForce", "scope": "!GlobalTypes", "project": "particles", - "size": 504, + "size": 512, "alignment": 8, "traits": { @@ -68247,7 +71230,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_TimeVaryingForce\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flStartLerpTime = 0.0\n\tm_StartingForce = [ 0.0, 0.0, 0.0 ]\n\tm_flEndLerpTime = 10.0\n\tm_EndingForce = [ 0.0, 0.0, 0.0 ]\n}" + "value": "{\n\t_class = \"C_OP_TimeVaryingForce\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flStartLerpTime = 0.0\n\tm_StartingForce = [ 0.0, 0.0, 0.0 ]\n\tm_flEndLerpTime = 10.0\n\tm_EndingForce = [ 0.0, 0.0, 0.0 ]\n}" } ], "multi_depth": 3, @@ -68256,14 +71239,14 @@ [ { "offset": 0, - "ref_idx": 220 + "ref_idx": 232 } ], "members": [ { "name": "m_flStartLerpTime", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -68282,7 +71265,7 @@ }, { "name": "m_StartingForce", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -68306,7 +71289,7 @@ }, { "name": "m_flEndLerpTime", - "offset": 484, + "offset": 492, "traits": { "metatags": @@ -68325,7 +71308,7 @@ }, { "name": "m_EndingForce", - "offset": 488, + "offset": 496, "traits": { "metatags": @@ -68355,7 +71338,7 @@ "name": "CNmTargetWarpNode::CDefinition", "scope": "!GlobalTypes", "project": "animlib", - "size": 40, + "size": 48, "alignment": 8, "traits": { @@ -68371,7 +71354,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CNmTargetWarpNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_nClipReferenceNodeIdx = -1\n\tm_nTargetValueNodeIdx = -1\n\tm_samplingMode = \"Delta\"\n\tm_bAllowTargetUpdate = false\n\tm_bAlignWithTargetAtLastWarpEvent = false\n\tm_flSamplingPositionErrorThresholdSq = 0.0\n\tm_flMaxTangentLength = 1.25\n\tm_flLerpFallbackDistanceThreshold = 0.1\n\tm_flTargetUpdateDistanceThreshold = 0.1\n\tm_flTargetUpdateAngleThresholdRadians = 0.087266\n}" + "value": "{\n\t_class = \"CNmTargetWarpNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_nClipReferenceNodeIdx = -1\n\tm_nTargetValueNodeIdx = -1\n\tm_samplingMode = \"Delta\"\n\tm_targetUpdateRule = \"None\"\n\tm_bAlignWithTargetAtLastWarpEvent = false\n\tm_flSamplingPositionErrorThresholdSq = 0.0\n\tm_flMaxTangentLength = 1.25\n\tm_flLerpFallbackDistanceThreshold = 0.1\n\tm_flTargetUpdateDistanceThreshold = 0.1\n\tm_flTargetUpdateAngleThresholdRadians = 0.08726646\n\tm_alignmentBoneID = \"\"\n}" } ], "multi_depth": 3, @@ -68380,7 +71363,7 @@ [ { "offset": 0, - "ref_idx": 366 + "ref_idx": 420 } ], "members": @@ -68417,19 +71400,19 @@ "subtype": { "type": "ref", - "ref_idx": 452 + "ref_idx": 506 } } }, { - "name": "m_bAllowTargetUpdate", + "name": "m_targetUpdateRule", "offset": 15, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 737 } } }, @@ -68504,6 +71487,88 @@ "ref_idx": 10 } } + }, + { + "name": "m_alignmentBoneID", + "offset": 40, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CGlobalSymbol", + "size": 8, + "alignment": 8 + } + } + } + ] + } + }, + { + "type": "enum", + "name": "CNmTargetWarpNode::TargetUpdateRule_t", + "scope": "!GlobalTypes", + "size": 1, + "alignment": 1, + "traits": + { + "parent_class_idx": -1, + "flags": + [ + "is_registered" + ], + "fields": + [ + { + "name": "None", + "value": 0 + }, + { + "name": "Recalculate", + "value": 1, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Recalculate Warped Root Motion" + } + ] + } + }, + { + "name": "Offset", + "value": 2, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Offset Warped Root Motion" + } + ] + } + }, + { + "name": "RecalculateOrOffset", + "value": 3, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Recalculate Or Offset Warped Root Motion" + }, + { + "name": "MPropertyDescription", + "value": "Will offset the warped root motion if we are pass warp events" + } + ] + } } ] } @@ -68538,7 +71603,7 @@ [ { "offset": 0, - "ref_idx": 450 + "ref_idx": 504 } ], "members": @@ -68623,7 +71688,46 @@ "subtype": { "type": "ref", - "ref_idx": 261 + "ref_idx": 311 + } + } + } + ] + } + }, + { + "type": "class", + "name": "PrecipitationFilter_t", + "scope": "!GlobalTypes", + "project": "server", + "size": 4, + "alignment": 4, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_flMaxRadius = 200.0\n}" + } + ], + "members": + [ + { + "name": "m_flMaxRadius", + "offset": 0, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 } } } @@ -68663,7 +71767,7 @@ "name": "C_OP_SetControlPointFieldToWater", "scope": "!GlobalTypes", "project": "particles", - "size": 472, + "size": 480, "alignment": 8, "traits": { @@ -68678,7 +71782,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_SetControlPointFieldToWater\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nSourceCP = 0\n\tm_nDestCP = 0\n\tm_nCPField = 0\n}" + "value": "{\n\t_class = \"C_OP_SetControlPointFieldToWater\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nSourceCP = 0\n\tm_nDestCP = 0\n\tm_nCPField = 0\n}" } ], "multi_depth": 4, @@ -68687,14 +71791,14 @@ [ { "offset": 0, - "ref_idx": 277 + "ref_idx": 328 } ], "members": [ { "name": "m_nSourceCP", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -68713,7 +71817,7 @@ }, { "name": "m_nDestCP", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -68732,7 +71836,7 @@ }, { "name": "m_nCPField", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -68786,7 +71890,7 @@ [ { "offset": 0, - "ref_idx": 366 + "ref_idx": 420 } ], "members": @@ -68881,7 +71985,7 @@ [ { "offset": 0, - "ref_idx": 330 + "ref_idx": 383 } ], "members": @@ -68942,7 +72046,7 @@ [ { "offset": 0, - "ref_idx": 350 + "ref_idx": 404 } ], "members": @@ -69242,7 +72346,7 @@ "name": "C_OP_LerpVector", "scope": "!GlobalTypes", "project": "particles", - "size": 488, + "size": 496, "alignment": 8, "traits": { @@ -69257,7 +72361,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_LerpVector\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFieldOutput = 0\n\tm_vecOutput = [ 0.0, 0.0, 0.0 ]\n\tm_flStartTime = 0.0\n\tm_flEndTime = 1.0\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n}" + "value": "{\n\t_class = \"C_OP_LerpVector\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFieldOutput = 0\n\tm_vecOutput = [ 0.0, 0.0, 0.0 ]\n\tm_flStartTime = 0.0\n\tm_flEndTime = 1.0\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n}" } ], "multi_depth": 3, @@ -69273,7 +72377,7 @@ [ { "name": "m_nFieldOutput", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -69296,7 +72400,7 @@ }, { "name": "m_vecOutput", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -69321,7 +72425,7 @@ }, { "name": "m_flStartTime", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -69340,7 +72444,7 @@ }, { "name": "m_flEndTime", - "offset": 476, + "offset": 484, "traits": { "metatags": @@ -69359,7 +72463,7 @@ }, { "name": "m_nSetMethod", - "offset": 480, + "offset": 488, "traits": { "metatags": @@ -69372,7 +72476,7 @@ "subtype": { "type": "ref", - "ref_idx": 64 + "ref_idx": 65 } } } @@ -69417,7 +72521,7 @@ [ { "type": "ref", - "ref_idx": 705 + "ref_idx": 752 } ] } @@ -69532,7 +72636,7 @@ "subtype": { "type": "ref", - "ref_idx": 345 + "ref_idx": 398 } } }, @@ -69584,7 +72688,7 @@ "name": "C_INIT_InitialVelocityFromHitbox", "scope": "!GlobalTypes", "project": "particles", - "size": 608, + "size": 616, "alignment": 8, "traits": { @@ -69599,7 +72703,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_InitialVelocityFromHitbox\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_flVelocityMin = 0.0\n\tm_flVelocityMax = 0.0\n\tm_nControlPointNumber = 0\n\tm_HitboxSetName = \"default\"\n\tm_bUseBones = false\n}" + "value": "{\n\t_class = \"C_INIT_InitialVelocityFromHitbox\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_flVelocityMin = 0.0\n\tm_flVelocityMax = 0.0\n\tm_nControlPointNumber = 0\n\tm_HitboxSetName = \"default\"\n\tm_bUseBones = false\n}" } ], "multi_depth": 3, @@ -69608,14 +72712,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_flVelocityMin", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -69634,7 +72738,7 @@ }, { "name": "m_flVelocityMax", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -69653,7 +72757,7 @@ }, { "name": "m_nControlPointNumber", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -69672,7 +72776,7 @@ }, { "name": "m_HitboxSetName", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -69697,7 +72801,7 @@ }, { "name": "m_bUseBones", - "offset": 600, + "offset": 608, "traits": { "metatags": @@ -69737,7 +72841,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CPlayerInputAnimMotorUpdater\"\n\tm_name = \"\"\n\tm_bDefault = false\n\tm_sampleTimes = [ ]\n\tm_flSpringConstant = 0.0\n\tm_flAnticipationDistance = nan\n\tm_hAnticipationPosParam = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_hAnticipationHeadingParam = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_bUseAcceleration = true\n}" + "value": "{\n\t_class = \"CPlayerInputAnimMotorUpdater\"\n\tm_name = \"\"\n\tm_bDefault = false\n\tm_sampleTimes = [ ]\n\tm_flSpringConstant = 0.000000000000000000000000000000000000000044734\n\tm_flAnticipationDistance = -0.0000000000000000000000000000014824364\n\tm_hAnticipationPosParam = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_hAnticipationHeadingParam = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_bUseAcceleration = false\n}" } ], "multi_depth": 2, @@ -69746,7 +72850,7 @@ [ { "offset": 0, - "ref_idx": 280 + "ref_idx": 331 } ], "members": @@ -69804,7 +72908,7 @@ "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 114 } } }, @@ -69816,7 +72920,7 @@ "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 114 } } }, @@ -69841,13 +72945,21 @@ "scope": "!GlobalTypes", "project": "server", "size": 56, - "alignment": 255, + "alignment": 8, "traits": { "flags": [ "has_trivial_destructor", - "inheritance_depth_calculated" + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_Type = \"WORLD_SPACE_POSITION\"\n\tm_vRelativeOffset = [ 340282350000000000000000000000000000000.0, 340282350000000000000000000000000000000.0, 340282350000000000000000000000000000000.0 ]\n\tm_vWorldSpacePos = null\n\tm_hEntity = null\n}" + } ], "members": [ @@ -69859,7 +72971,7 @@ "subtype": { "type": "ref", - "ref_idx": 710 + "ref_idx": 757 } } }, @@ -69906,7 +73018,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -69953,7 +73065,7 @@ "name": "C_INIT_RadiusFromCPObject", "scope": "!GlobalTypes", "project": "particles", - "size": 464, + "size": 472, "alignment": 8, "traits": { @@ -69968,7 +73080,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_RadiusFromCPObject\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nControlPoint = 0\n}" + "value": "{\n\t_class = \"C_INIT_RadiusFromCPObject\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nControlPoint = 0\n}" } ], "multi_depth": 3, @@ -69977,14 +73089,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_nControlPoint", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -70009,7 +73121,7 @@ "name": "C_INIT_GlobalScale", "scope": "!GlobalTypes", "project": "particles", - "size": 480, + "size": 488, "alignment": 8, "traits": { @@ -70024,7 +73136,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_GlobalScale\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_flScale = 1.0\n\tm_nScaleControlPointNumber = -1\n\tm_nControlPointNumber = 0\n\tm_bScaleRadius = true\n\tm_bScalePosition = true\n\tm_bScaleVelocity = true\n}" + "value": "{\n\t_class = \"C_INIT_GlobalScale\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_flScale = 1.0\n\tm_nScaleControlPointNumber = -1\n\tm_nControlPointNumber = 0\n\tm_bScaleRadius = true\n\tm_bScalePosition = true\n\tm_bScaleVelocity = true\n}" } ], "multi_depth": 3, @@ -70033,14 +73145,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_flScale", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -70059,7 +73171,7 @@ }, { "name": "m_nScaleControlPointNumber", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -70078,7 +73190,7 @@ }, { "name": "m_nControlPointNumber", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -70097,7 +73209,7 @@ }, { "name": "m_bScaleRadius", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -70116,7 +73228,7 @@ }, { "name": "m_bScalePosition", - "offset": 473, + "offset": 481, "traits": { "metatags": @@ -70135,7 +73247,7 @@ }, { "name": "m_bScaleVelocity", - "offset": 474, + "offset": 482, "traits": { "metatags": @@ -70155,6 +73267,81 @@ ] } }, + { + "type": "class", + "name": "C_OP_RemapVectorToRotations", + "scope": "!GlobalTypes", + "project": "particles", + "size": 3824, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"C_OP_RemapVectorToRotations\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_vecInput = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 1.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_vecRotation = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n}" + } + ], + "multi_depth": 3, + "single_depth": 2, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 20 + } + ], + "members": + [ + { + "name": "m_vecInput", + "offset": 464, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "vector input" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 233 + } + } + }, + { + "name": "m_vecRotation", + "offset": 2144, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "offset pitch/yaw/roll" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 233 + } + } + } + ] + } + }, { "type": "class", "name": "CFloatAnimParameter", @@ -70188,7 +73375,7 @@ [ { "offset": 0, - "ref_idx": 465 + "ref_idx": 521 } ], "members": @@ -70292,7 +73479,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_nParent = 28832\n\tm_nChild = 0\n}" + "value": "{\n\tm_nParent = 31922\n\tm_nChild = 0\n}" } ], "members": @@ -70353,7 +73540,7 @@ [ { "offset": 0, - "ref_idx": 284 + "ref_idx": 335 } ], "members": @@ -70424,7 +73611,7 @@ [ { "type": "ref", - "ref_idx": 716 + "ref_idx": 764 } ] } @@ -70445,7 +73632,7 @@ ], "child_class_idx": [ - 716 + 764 ] } }, @@ -70458,7 +73645,7 @@ "alignment": 255, "traits": { - "parent_class_idx": 715, + "parent_class_idx": 763, "flags": [ "inheritance_depth_calculated" @@ -70508,7 +73695,7 @@ "name": "CNmTwoBoneIKTask", "scope": "!GlobalTypes", "project": "animlib", - "size": 208, + "size": 192, "alignment": 16, "traits": { @@ -70524,14 +73711,14 @@ [ { "offset": 0, - "ref_idx": 370 + "ref_idx": 424 } ], "members": [ { "name": "m_nEffectorBoneIdx", - "offset": 84, + "offset": 68, "traits": { "subtype": @@ -70543,7 +73730,7 @@ }, { "name": "m_nEffectorTargetBoneIdx", - "offset": 88, + "offset": 72, "traits": { "subtype": @@ -70555,7 +73742,7 @@ }, { "name": "m_targetTransform", - "offset": 96, + "offset": 80, "traits": { "subtype": @@ -70569,31 +73756,31 @@ }, { "name": "m_effectorTarget", - "offset": 128, + "offset": 112, "traits": { "subtype": { "type": "ref", - "ref_idx": 86 + "ref_idx": 88 } } }, { "name": "m_blendMode", - "offset": 176, + "offset": 160, "traits": { "subtype": { "type": "ref", - "ref_idx": 660 + "ref_idx": 658 } } }, { "name": "m_flBlendWeight", - "offset": 180, + "offset": 164, "traits": { "subtype": @@ -70605,7 +73792,7 @@ }, { "name": "m_bIsTargetInWorldSpace", - "offset": 184, + "offset": 168, "traits": { "subtype": @@ -70617,7 +73804,7 @@ }, { "name": "m_bIsRunningFromDeserializedData", - "offset": 185, + "offset": 169, "traits": { "subtype": @@ -70628,8 +73815,8 @@ } }, { - "name": "m_flReferencePoseTwistWeight", - "offset": 188, + "name": "m_flChainRotationWeight", + "offset": 172, "traits": { "subtype": @@ -70641,7 +73828,7 @@ }, { "name": "m_debugEffectorBoneID", - "offset": 192, + "offset": 176, "traits": { "subtype": @@ -70685,7 +73872,7 @@ [ { "offset": 0, - "ref_idx": 641 + "ref_idx": 669 } ], "members": @@ -70705,7 +73892,7 @@ [ { "type": "ref", - "ref_idx": 719 + "ref_idx": 767 } ] } @@ -70714,7 +73901,7 @@ ], "child_class_idx": [ - 719 + 767 ] } }, @@ -70727,7 +73914,7 @@ "alignment": 255, "traits": { - "parent_class_idx": 718, + "parent_class_idx": 766, "flags": [ "inheritance_depth_calculated" @@ -70828,7 +74015,7 @@ [ { "type": "ref", - "ref_idx": 487 + "ref_idx": 544 } ] } @@ -70842,7 +74029,7 @@ "name": "C_OP_HSVShiftToCP", "scope": "!GlobalTypes", "project": "particles", - "size": 488, + "size": 496, "alignment": 8, "traits": { @@ -70857,7 +74044,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_HSVShiftToCP\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nColorCP = 60\n\tm_nColorGemEnableCP = 61\n\tm_nOutputCP = 62\n\tm_DefaultHSVColor = [ 255, 255, 255 ]\n}" + "value": "{\n\t_class = \"C_OP_HSVShiftToCP\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nColorCP = 60\n\tm_nColorGemEnableCP = 61\n\tm_nOutputCP = 62\n\tm_DefaultHSVColor = [ 255, 255, 255 ]\n}" } ], "multi_depth": 4, @@ -70866,14 +74053,14 @@ [ { "offset": 0, - "ref_idx": 277 + "ref_idx": 328 } ], "members": [ { "name": "m_nColorCP", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -70892,7 +74079,7 @@ }, { "name": "m_nColorGemEnableCP", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -70911,7 +74098,7 @@ }, { "name": "m_nOutputCP", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -70930,7 +74117,7 @@ }, { "name": "m_DefaultHSVColor", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -70957,7 +74144,7 @@ "name": "C_OP_RemapBoundingVolumetoCP", "scope": "!GlobalTypes", "project": "particles", - "size": 480, + "size": 488, "alignment": 8, "traits": { @@ -70972,7 +74159,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RemapBoundingVolumetoCP\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nOutControlPointNumber = -1\n\tm_flInputMin = 0.0\n\tm_flInputMax = 128.0\n\tm_flOutputMin = 0.0\n\tm_flOutputMax = 1.0\n}" + "value": "{\n\t_class = \"C_OP_RemapBoundingVolumetoCP\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nOutControlPointNumber = -1\n\tm_flInputMin = 0.0\n\tm_flInputMax = 128.0\n\tm_flOutputMin = 0.0\n\tm_flOutputMax = 1.0\n}" } ], "multi_depth": 4, @@ -70981,14 +74168,14 @@ [ { "offset": 0, - "ref_idx": 277 + "ref_idx": 328 } ], "members": [ { "name": "m_nOutControlPointNumber", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -71007,7 +74194,7 @@ }, { "name": "m_flInputMin", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -71026,7 +74213,7 @@ }, { "name": "m_flInputMax", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -71045,7 +74232,7 @@ }, { "name": "m_flOutputMin", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -71064,7 +74251,7 @@ }, { "name": "m_flOutputMax", - "offset": 476, + "offset": 484, "traits": { "metatags": @@ -71089,7 +74276,7 @@ "name": "C_OP_RenderScreenShake", "scope": "!GlobalTypes", "project": "particles", - "size": 568, + "size": 576, "alignment": 8, "traits": { @@ -71104,7 +74291,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RenderScreenShake\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n\tm_flDurationScale = 1.0\n\tm_flRadiusScale = 1.0\n\tm_flFrequencyScale = 1.0\n\tm_flAmplitudeScale = 1.0\n\tm_nRadiusField = 3\n\tm_nDurationField = 1\n\tm_nFrequencyField = 16\n\tm_nAmplitudeField = 7\n\tm_nFilterCP = 0\n}" + "value": "{\n\t_class = \"C_OP_RenderScreenShake\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n\tm_flDurationScale = 1.0\n\tm_flRadiusScale = 1.0\n\tm_flFrequencyScale = 1.0\n\tm_flAmplitudeScale = 1.0\n\tm_nRadiusField = 3\n\tm_nDurationField = 1\n\tm_nFrequencyField = 16\n\tm_nAmplitudeField = 7\n\tm_nFilterCP = 0\n}" } ], "multi_depth": 3, @@ -71113,14 +74300,14 @@ [ { "offset": 0, - "ref_idx": 120 + "ref_idx": 123 } ], "members": [ { "name": "m_flDurationScale", - "offset": 532, + "offset": 540, "traits": { "metatags": @@ -71139,7 +74326,7 @@ }, { "name": "m_flRadiusScale", - "offset": 536, + "offset": 544, "traits": { "metatags": @@ -71158,7 +74345,7 @@ }, { "name": "m_flFrequencyScale", - "offset": 540, + "offset": 548, "traits": { "metatags": @@ -71177,7 +74364,7 @@ }, { "name": "m_flAmplitudeScale", - "offset": 544, + "offset": 552, "traits": { "metatags": @@ -71196,7 +74383,7 @@ }, { "name": "m_nRadiusField", - "offset": 548, + "offset": 556, "traits": { "metatags": @@ -71219,7 +74406,7 @@ }, { "name": "m_nDurationField", - "offset": 552, + "offset": 560, "traits": { "metatags": @@ -71242,7 +74429,7 @@ }, { "name": "m_nFrequencyField", - "offset": 556, + "offset": 564, "traits": { "metatags": @@ -71265,7 +74452,7 @@ }, { "name": "m_nAmplitudeField", - "offset": 560, + "offset": 568, "traits": { "metatags": @@ -71288,7 +74475,7 @@ }, { "name": "m_nFilterCP", - "offset": 564, + "offset": 572, "traits": { "metatags": @@ -71313,7 +74500,7 @@ "name": "C_OP_FadeIn", "scope": "!GlobalTypes", "project": "particles", - "size": 472, + "size": 480, "alignment": 8, "traits": { @@ -71328,7 +74515,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_FadeIn\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flFadeInTimeMin = 0.25\n\tm_flFadeInTimeMax = 0.25\n\tm_flFadeInTimeExp = 1.0\n\tm_bProportional = true\n}" + "value": "{\n\t_class = \"C_OP_FadeIn\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flFadeInTimeMin = 0.25\n\tm_flFadeInTimeMax = 0.25\n\tm_flFadeInTimeExp = 1.0\n\tm_bProportional = true\n}" } ], "multi_depth": 3, @@ -71344,7 +74531,7 @@ [ { "name": "m_flFadeInTimeMin", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -71363,7 +74550,7 @@ }, { "name": "m_flFadeInTimeMax", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -71382,7 +74569,7 @@ }, { "name": "m_flFadeInTimeExp", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -71401,7 +74588,7 @@ }, { "name": "m_bProportional", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -71421,6 +74608,75 @@ ] } }, + { + "type": "class", + "name": "CRootMotion", + "scope": "!GlobalTypes", + "project": "animgraphlib", + "size": 40, + "alignment": 4, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_deltaTransform = \n\t{\n\t\tm_iszName = [ 0.0000000000000000000000000000000000005976654, 0.0, 0.0 ]\n\t\tm_iszValue = \n\t\t{\n\t\t\tm_angle = 0.0\n\t\t}\n\t}\n\tm_vVelocityMS = [ 0.0, -2.0000305, 0.0 ]\n\tm_vUpOverride = [ 0.0, 72250780000000000000000000000.0, 0.000000000000000000000000000000000000009953185 ]\n}" + } + ], + "members": + [ + { + "name": "m_deltaTransform", + "offset": 0, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CMotionTransform", + "size": 16, + "alignment": 4 + } + } + }, + { + "name": "m_vVelocityMS", + "offset": 16, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } + }, + { + "name": "m_vUpOverride", + "offset": 28, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } + } + ] + } + }, { "type": "class", "name": "CSosGroupActionLimitSchema", @@ -71454,7 +74710,7 @@ [ { "offset": 0, - "ref_idx": 415 + "ref_idx": 469 } ], "members": @@ -71479,7 +74735,7 @@ "subtype": { "type": "ref", - "ref_idx": 726 + "ref_idx": 775 } } }, @@ -71491,7 +74747,7 @@ "subtype": { "type": "ref", - "ref_idx": 727 + "ref_idx": 776 } } }, @@ -71654,7 +74910,7 @@ [ { "offset": 0, - "ref_idx": 355 + "ref_idx": 409 } ], "members": @@ -71680,7 +74936,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_attachment = \n\t{\n\t\tm_influenceRotations = \n\t\t[\n\t\t\t[ 0.0, 0.0, 152828213855043508003539717457969152.0, 0.0 ],\n\t\t\t[ -0.0, 0.0, -178687.71875, 0.0 ],\n\t\t\t[ -0.0, 0.0, 0.0, 0.0 ],\n\t\t]\n\t\tm_influenceOffsets = \n\t\t[\n\t\t\t[ -0.0, 0.0, -0.0 ],\n\t\t\t[ -0.0, 0.0, 0.0 ],\n\t\t\t[ 0.0, 0.0, -0.0 ],\n\t\t]\n\t\tm_influenceIndices = [ 3, 0, 0 ]\n\t\tm_influenceWeights = [ 0.0, -0.0, 0.0 ]\n\t\tm_numInfluences = 0\n\t}\n\tm_damping = \n\t{\n\t\t_class = \"CAnimInputDamping\"\n\t\tm_speedFunction = \"NoDamping\"\n\t\tm_fSpeedScale = 1.0\n\t\tm_fFallingSpeedScale = 1.0\n\t}\n\tm_bones = [ ]\n\tm_flYawLimit = 45.0\n\tm_flPitchLimit = 45.0\n\tm_flHysteresisInnerAngle = 1.0\n\tm_flHysteresisOuterAngle = 20.0\n\tm_bRotateYawForward = true\n\tm_bMaintainUpDirection = false\n\tm_bTargetIsPosition = true\n\tm_bUseHysteresis = false\n}" + "value": "{\n\tm_attachment = \n\t{\n\t\tm_influenceRotations = \n\t\t[\n\t\t\t[ -3304041500000000000000000000.0, 0.000000000000000000000000000000000000000045916, 0.000000000000000000000000000000000000000000001, 0.0 ],\n\t\t\t[ -3304041500000000000000000000.0, 0.000000000000000000000000000000000000000045916, -3304244600000000000000000000.0, 0.000000000000000000000000000000000000000045916 ],\n\t\t\t[ -3304041500000000000000000000.0, 0.000000000000000000000000000000000000000045916, -0.0000000000000000000000000000029356856, 0.000000000000000000000000000000000000000044734 ],\n\t\t]\n\t\tm_influenceOffsets = \n\t\t[\n\t\t\t[ -3304244600000000000000000000.0, 0.000000000000000000000000000000000000000045916, 0.0 ],\n\t\t\t[ -3304239800000000000000000000.0, 0.000000000000000000000000000000000000000045916, -0.0000000000000000000000000000028009482 ],\n\t\t\t[ -3304459400000000000000000000.0, 0.000000000000000000000000000000000000000045916, -0.0000000000000000000000000000059164553 ],\n\t\t]\n\t\tm_influenceIndices = [ -315961136, 32767, -1896852136 ]\n\t\tm_influenceWeights = [ 0.000000000000000000000000000000000000000044734, -3304395700000000000000000000.0, 0.000000000000000000000000000000000000000045916 ]\n\t\tm_numInfluences = 0\n\t}\n\tm_damping = \n\t{\n\t\t_class = \"CAnimInputDamping\"\n\t\tm_speedFunction = \"NoDamping\"\n\t\tm_fSpeedScale = 1.0\n\t\tm_fFallingSpeedScale = 1.0\n\t}\n\tm_bones = [ ]\n\tm_flYawLimit = 45.0\n\tm_flPitchLimit = 45.0\n\tm_flHysteresisInnerAngle = 1.0\n\tm_flHysteresisOuterAngle = 20.0\n\tm_bRotateYawForward = true\n\tm_bMaintainUpDirection = false\n\tm_bTargetIsPosition = true\n\tm_bUseHysteresis = false\n}" } ], "members": @@ -71693,7 +74949,7 @@ "subtype": { "type": "ref", - "ref_idx": 293 + "ref_idx": 344 } } }, @@ -71705,7 +74961,7 @@ "subtype": { "type": "ref", - "ref_idx": 294 + "ref_idx": 345 } } }, @@ -71724,7 +74980,7 @@ [ { "type": "ref", - "ref_idx": 730 + "ref_idx": 779 } ] } @@ -71911,7 +75167,7 @@ "subtype": { "type": "ref", - "ref_idx": 732 + "ref_idx": 781 } } }, @@ -71930,7 +75186,7 @@ [ { "type": "ref", - "ref_idx": 733 + "ref_idx": 782 } ] } @@ -71944,7 +75200,7 @@ "subtype": { "type": "ref", - "ref_idx": 617 + "ref_idx": 641 } } }, @@ -71970,7 +75226,7 @@ [ { "type": "ref", - "ref_idx": 79 + "ref_idx": 81 } ] } @@ -72048,7 +75304,7 @@ "subtype": { "type": "ref", - "ref_idx": 617 + "ref_idx": 641 } } }, @@ -72239,7 +75495,7 @@ "name": "C_OP_SetSimulationRate", "scope": "!GlobalTypes", "project": "particles", - "size": 824, + "size": 832, "alignment": 8, "traits": { @@ -72254,7 +75510,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_SetSimulationRate\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_flSimulationScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" + "value": "{\n\t_class = \"C_OP_SetSimulationRate\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_flSimulationScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" } ], "multi_depth": 4, @@ -72263,14 +75519,14 @@ [ { "offset": 0, - "ref_idx": 277 + "ref_idx": 328 } ], "members": [ { "name": "m_flSimulationScale", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -72295,7 +75551,7 @@ "name": "C_INIT_Orient2DRelToCP", "scope": "!GlobalTypes", "project": "particles", - "size": 480, + "size": 488, "alignment": 8, "traits": { @@ -72310,7 +75566,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_Orient2DRelToCP\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nCP = 0\n\tm_nFieldOutput = 4\n\tm_flRotOffset = 0.0\n}" + "value": "{\n\t_class = \"C_INIT_Orient2DRelToCP\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nCP = 0\n\tm_nFieldOutput = 4\n\tm_flRotOffset = 0.0\n}" } ], "multi_depth": 3, @@ -72319,14 +75575,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_nCP", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -72345,7 +75601,7 @@ }, { "name": "m_nFieldOutput", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -72368,7 +75624,7 @@ }, { "name": "m_flRotOffset", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -72445,7 +75701,7 @@ [ { "offset": 0, - "ref_idx": 739 + "ref_idx": 788 } ], "members": @@ -72501,7 +75757,7 @@ "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, @@ -72527,7 +75783,7 @@ "name": "C_OP_CurlNoiseForce", "scope": "!GlobalTypes", "project": "particles", - "size": 7912, + "size": 7920, "alignment": 8, "traits": { @@ -72542,7 +75798,10 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_CurlNoiseForce\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nNoiseType = \"PARTICLE_DIR_NOISE_PERLIN\"\n\tm_vecNoiseFreq = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.02, 0.02, 0.02 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_vecNoiseScale = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 1000.0, 1000.0, 1000.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_vecOffset = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_vecOffsetRate = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_flWorleySeed = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flWorleyJitter = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.875\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" + "value": "{\n\t_class = \"C_OP_CurlNoiseForce\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nNoiseType = \"PARTICLE_DIR_NOISE_PERLIN\"\n\tm_vecNoiseFreq = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.02, 0.02, 0.02 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_vecNoiseScale = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 1000.0, 1000.0, 1000.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_vecOffset = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_vecOffsetRate = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_flWorleySeed = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flWorleyJitter = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.875\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" + }, + { + "name": "MGPUParticleFunction" } ], "multi_depth": 3, @@ -72551,14 +75810,14 @@ [ { "offset": 0, - "ref_idx": 220 + "ref_idx": 232 } ], "members": [ { "name": "m_nNoiseType", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -72571,13 +75830,13 @@ "subtype": { "type": "ref", - "ref_idx": 741 + "ref_idx": 790 } } }, { "name": "m_vecNoiseFreq", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -72593,13 +75852,13 @@ "subtype": { "type": "ref", - "ref_idx": 221 + "ref_idx": 233 } } }, { "name": "m_vecNoiseScale", - "offset": 2152, + "offset": 2160, "traits": { "metatags": @@ -72615,13 +75874,13 @@ "subtype": { "type": "ref", - "ref_idx": 221 + "ref_idx": 233 } } }, { "name": "m_vecOffset", - "offset": 3832, + "offset": 3840, "traits": { "metatags": @@ -72637,13 +75896,13 @@ "subtype": { "type": "ref", - "ref_idx": 221 + "ref_idx": 233 } } }, { "name": "m_vecOffsetRate", - "offset": 5512, + "offset": 5520, "traits": { "metatags": @@ -72659,13 +75918,13 @@ "subtype": { "type": "ref", - "ref_idx": 221 + "ref_idx": 233 } } }, { "name": "m_flWorleySeed", - "offset": 7192, + "offset": 7200, "traits": { "metatags": @@ -72678,13 +75937,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flWorleyJitter", - "offset": 7552, + "offset": 7560, "traits": { "metatags": @@ -72697,7 +75956,7 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } } @@ -72794,7 +76053,7 @@ "subtype": { "type": "ref", - "ref_idx": 743 + "ref_idx": 792 } } }, @@ -72911,7 +76170,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_flSupport = \n\t[\n\t\t-0.0, 0.0, -0.0, 0.0,\n\t\t-0.0, 0.0, -0.0, 0.0,\n\t\t-0.0, 0.0, 0.0, 0.0,\n\t\t0.0, nan, 0.0, 0.0,\n\t\t0.0, -2.000008, 0.0, 0.0,\n\t\t0.0, -2.000031, 0.0, 0.0,\n\t\t57.095112, 18879041364136043907410508644352.0,\n\t]\n}" + "value": "{\n\tm_flSupport = \n\t[\n\t\t-12348824000000000000.0, nan, 2683494000000000000000000000000.0, 0.000000000000000000000000000000000000000044734,\n\t\t-3304395700000000000000000000.0, 0.000000000000000000000000000000000000000045916, -3304074500000000000000000000.0, 0.000000000000000000000000000000000000000045916,\n\t\t16295092000000000000000000000000.0, 0.000000000000000000000000000000000000000044734, 0.000000000000000000000000000000000000000000007, 0.0,\n\t\t0.0, nan, 0.0, 0.0,\n\t\t0.0, -2.0000076, 0.0, 0.0,\n\t\t0.0, -2.0000305, 0.0, 0.0,\n\t\t57.09511, 18879041000000000000000000000000.0,\n\t]\n}" } ], "members": @@ -72957,7 +76216,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CVMixVocoderProcessorDesc\"\n\tm_name = \"\"\n\tm_nChannels = -1\n\tm_flxfade = 0.1\n\tm_desc = \n\t{\n\t\tm_nBandCount = 0\n\t\tm_flBandwidth = -0.0\n\t\tm_fldBModGain = 0.0\n\t\tm_flFreqRangeStart = -160486.109375\n\t\tm_flFreqRangeEnd = 0.0\n\t\tm_fldBUnvoicedGain = 0.0\n\t\tm_flAttackTimeMS = 0.0\n\t\tm_flReleaseTimeMS = -0.0\n\t\tm_nDebugBand = 32765\n\t\tm_bPeakMode = true\n\t}\n}" + "value": "{\n\t_class = \"CVMixVocoderProcessorDesc\"\n\tm_name = \"\"\n\tm_nChannels = -1\n\tm_flxfade = 0.1\n\tm_desc = \n\t{\n\t\tm_nBandCount = 0\n\t\tm_flBandwidth = -3303999000000000000000000000.0\n\t\tm_fldBModGain = 0.000000000000000000000000000000000000000045916\n\t\tm_flFreqRangeStart = -0.0000000000000000000000000000027200463\n\t\tm_flFreqRangeEnd = 0.000000000000000000000000000000000000000044734\n\t\tm_fldBUnvoicedGain = 0.000000000000000000000000000000000000000000003\n\t\tm_flAttackTimeMS = 0.0\n\t\tm_flReleaseTimeMS = -3304077000000000000000000000.0\n\t\tm_nDebugBand = 32767\n\t\tm_bPeakMode = true\n\t}\n}" } ], "multi_depth": 2, @@ -72966,7 +76225,7 @@ [ { "offset": 0, - "ref_idx": 135 + "ref_idx": 138 } ], "members": @@ -72979,7 +76238,7 @@ "subtype": { "type": "ref", - "ref_idx": 388 + "ref_idx": 442 } } } @@ -73016,7 +76275,7 @@ [ { "offset": 0, - "ref_idx": 747 + "ref_idx": 796 } ], "members": @@ -73029,7 +76288,7 @@ "subtype": { "type": "atomic", - "name": "CUtlLeanVectorFixedGrowable< int16, 5 >", + "name": "CUtlLeanVectorFixedGrowable< int16, 8 >", "size": 24, "alignment": 8, "template": @@ -73040,7 +76299,7 @@ }, { "type": "literal", - "value": 5 + "value": 8 } ] } @@ -73139,7 +76398,7 @@ [ { "offset": 0, - "ref_idx": 366 + "ref_idx": 420 } ], "members": @@ -73177,7 +76436,7 @@ [ { "offset": 0, - "ref_idx": 91 + "ref_idx": 94 } ], "members": @@ -73209,6 +76468,26 @@ ] } }, + { + "type": "class", + "name": "IPhysicsMotionController", + "scope": "!GlobalTypes", + "project": "vphysics2", + "size": 8, + "alignment": 255, + "traits": + { + "flags": + [ + "has_virtual_members", + "is_abstract", + "inheritance_depth_calculated" + ], + "members": + [ + ] + } + }, { "type": "class", "name": "WaterWheelDrag_t", @@ -73356,7 +76635,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CCycleControlClipUpdateNode\"\n\tm_nodePath = \n\t{\n\t\tm_path = \n\t\t[\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t]\n\t\tm_nCount = 0\n\t}\n\tm_networkMode = \"ServerAuthoritative\"\n\tm_name = \"\"\n\tm_tags = [ ]\n\tm_hSequence = -1\n\tm_duration = 0.0\n\tm_valueSource = 28839\n\tm_paramIndex = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_bLockWhenWaning = false\n}" + "value": "{\n\t_class = \"CCycleControlClipUpdateNode\"\n\tm_nodePath = \n\t{\n\t\tm_path = \n\t\t[\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t]\n\t\tm_nCount = 0\n\t}\n\tm_networkMode = \"ServerAuthoritative\"\n\tm_name = \"\"\n\tm_tags = [ ]\n\tm_hSequence = -1\n\tm_duration = 0.0\n\tm_valueSource = 1750532199\n\tm_paramIndex = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_bLockWhenWaning = false\n}" } ], "multi_depth": 3, @@ -73365,7 +76644,7 @@ [ { "offset": 0, - "ref_idx": 399 + "ref_idx": 453 } ], "members": @@ -73385,7 +76664,7 @@ [ { "type": "ref", - "ref_idx": 113 + "ref_idx": 116 } ] } @@ -73399,7 +76678,7 @@ "subtype": { "type": "ref", - "ref_idx": 400 + "ref_idx": 454 } } }, @@ -73423,7 +76702,7 @@ "subtype": { "type": "ref", - "ref_idx": 301 + "ref_idx": 352 } } }, @@ -73435,7 +76714,7 @@ "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 114 } } }, @@ -73474,7 +76753,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_nGuideHairIndices_nSurfaceTriIndex = [ 2198574160, 28839 ]\n\tm_vGuideBary_vBaseBary = [ 37960, 33547, 28839, 0 ]\n\tm_vRootOffset_flLengthScale = [ 0, 0, 128, 49152 ]\n\tm_nPackedBaseUv = [ 0, 0 ]\n\tm_nPackedSurfaceNormalOs = 0\n\tm_nPackedSurfaceTangentOs = 1466852712\n\tm_nDataOffset_Segments = 1852403297\n}" + "value": "{\n\tm_nGuideHairIndices_nSurfaceTriIndex = [ 0, 0 ]\n\tm_vGuideBary_vBaseBary = [ 0, 0, 0, 0 ]\n\tm_vRootOffset_flLengthScale = [ 0, 0, 128, 49152 ]\n\tm_nPackedBaseUv = [ 0, 0 ]\n\tm_nPackedSurfaceNormalOs = 0\n\tm_nPackedSurfaceTangentOs = 1466852712\n\tm_nDataOffset_Segments = 1852403297\n}" } ], "members": @@ -73611,7 +76890,177 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CNmAimCSNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_nChildNodeIdx = -1\n\tm_nVerticalAngleNodeIdx = -1\n\tm_nHorizontalAngleNodeIdx = -1\n\tm_nWeaponCategoryNodeIdx = -1\n\tm_nWeaponTypeNodeIdx = -1\n\tm_nIsWeaponActionActiveNodeIdx = -1\n\tm_nWeaponDropNodeIdx = -1\n\tm_nEnabledNodeIdx = -1\n\tm_flBlendTimeSeconds = 0.0\n\tm_flReduceRangeTimeSeconds = 0.0\n}" + "value": "{\n\t_class = \"CNmAimCSNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_nChildNodeIdx = -1\n\tm_nVerticalAngleNodeIdx = -1\n\tm_nHorizontalAngleNodeIdx = -1\n\tm_nWeaponCategoryNodeIdx = -1\n\tm_nWeaponTypeNodeIdx = -1\n\tm_nWeaponActionNodeIdx = -1\n\tm_nWeaponDropNodeIdx = -1\n\tm_nIsDefusingNodeIdx = -1\n\tm_nCrouchWeightNodeIdx = -1\n\tm_flHandIKBlendInTimeSeconds = 0.0\n\tm_flActionBlendTimeSeconds = 0.0\n\tm_flPlantingBlendTimeSeconds = 0.0\n}" + } + ], + "multi_depth": 4, + "single_depth": 3, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 504 + } + ], + "members": + [ + { + "name": "m_nVerticalAngleNodeIdx", + "offset": 12, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 4 + } + } + }, + { + "name": "m_nHorizontalAngleNodeIdx", + "offset": 14, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 4 + } + } + }, + { + "name": "m_nWeaponCategoryNodeIdx", + "offset": 16, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 4 + } + } + }, + { + "name": "m_nWeaponTypeNodeIdx", + "offset": 18, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 4 + } + } + }, + { + "name": "m_nWeaponActionNodeIdx", + "offset": 20, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 4 + } + } + }, + { + "name": "m_nWeaponDropNodeIdx", + "offset": 22, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 4 + } + } + }, + { + "name": "m_nIsDefusingNodeIdx", + "offset": 24, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 4 + } + } + }, + { + "name": "m_nCrouchWeightNodeIdx", + "offset": 26, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 4 + } + } + }, + { + "name": "m_flHandIKBlendInTimeSeconds", + "offset": 28, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_flActionBlendTimeSeconds", + "offset": 32, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_flPlantingBlendTimeSeconds", + "offset": 36, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + } + ] + } + }, + { + "type": "class", + "name": "CNmFloatSpringNode::CDefinition", + "scope": "!GlobalTypes", + "project": "animlib", + "size": 32, + "alignment": 8, + "traits": + { + "parent_class_idx": -1, + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CNmFloatSpringNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_flStartValue = 0.0\n\tm_flHertz = 4.0\n\tm_flDampingRatio = 0.7\n\tm_nInputValueNodeIdx = -1\n\tm_bUseStartValue = false\n}" } ], "multi_depth": 4, @@ -73620,85 +77069,49 @@ [ { "offset": 0, - "ref_idx": 450 + "ref_idx": 404 } ], "members": [ { - "name": "m_nVerticalAngleNodeIdx", + "name": "m_flStartValue", "offset": 12, "traits": { "subtype": { "type": "ref", - "ref_idx": 4 - } - } - }, - { - "name": "m_nHorizontalAngleNodeIdx", - "offset": 14, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 4 + "ref_idx": 10 } } }, { - "name": "m_nWeaponCategoryNodeIdx", + "name": "m_flHertz", "offset": 16, "traits": { "subtype": { "type": "ref", - "ref_idx": 4 - } - } - }, - { - "name": "m_nWeaponTypeNodeIdx", - "offset": 18, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 4 + "ref_idx": 10 } } }, { - "name": "m_nIsWeaponActionActiveNodeIdx", + "name": "m_flDampingRatio", "offset": 20, "traits": { "subtype": { "type": "ref", - "ref_idx": 4 - } - } - }, - { - "name": "m_nWeaponDropNodeIdx", - "offset": 22, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 4 + "ref_idx": 10 } } }, { - "name": "m_nEnabledNodeIdx", + "name": "m_nInputValueNodeIdx", "offset": 24, "traits": { @@ -73710,26 +77123,14 @@ } }, { - "name": "m_flBlendTimeSeconds", - "offset": 28, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - }, - { - "name": "m_flReduceRangeTimeSeconds", - "offset": 32, + "name": "m_bUseStartValue", + "offset": 26, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 12 } } } @@ -73784,7 +77185,7 @@ "subtype": { "type": "ref", - "ref_idx": 755 + "ref_idx": 806 } } ] @@ -73812,7 +77213,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tsurfacePropertyName = \"\"\n\tm_nameHash = 2321824776\n\tm_baseNameHash = 28839\n\thidden = false\n\tdescription = \"\"\n\tphysics = \n\t{\n\t\tfriction = 0.0\n\t\telasticity = 0.0\n\t\tdensity = 0.0\n\t\tthickness = 0.1\n\t\tsoftcontactfrequency = 0.0\n\t\tsoftcontactdampingratio = 0.0\n\t}\n\tvehicleparams = \n\t{\n\t\twheeldrag = 0.0\n\t\twheelfrictionscale = 1.0\n\t}\n\taudiosounds = \n\t{\n\t\timpactsoft = \"\"\n\t\timpacthard = \"\"\n\t\tscrapesmooth = \"\"\n\t\tscraperough = \"\"\n\t\tbulletimpact = \"\"\n\t\trolling = \"\"\n\t\tbreak = \"\"\n\t\tstrain = \"\"\n\t\tmeleeimpact = \"\"\n\t\tpushoff = \"\"\n\t\tskidstop = \"\"\n\t\tresonant = \"\"\n\t}\n\taudioparams = \n\t{\n\t\taudioreflectivity = 0.0\n\t\taudiohardnessfactor = 0.0\n\t\taudioroughnessfactor = 0.0\n\t\tscrapeRoughThreshold = 0.0\n\t\timpactHardThreshold = 0.0\n\t\taudioHardMinVelocity = 0.0\n\t\tstaticImpactVolume = 0.0\n\t\tocclusionFactor = 0.0\n\t}\n}" + "value": "{\n\tsurfacePropertyName = \"\"\n\tm_nameHash = 12566576\n\tm_baseNameHash = 31858\n\thidden = false\n\tdescription = \"\"\n\tphysics = \n\t{\n\t\tfriction = 0.0\n\t\telasticity = 0.0\n\t\tdensity = 0.0\n\t\tthickness = 0.1\n\t\tsoftcontactfrequency = 0.0\n\t\tsoftcontactdampingratio = 0.0\n\t}\n\tvehicleparams = \n\t{\n\t\twheeldrag = 0.0\n\t\twheelfrictionscale = 1.0\n\t}\n\taudiosounds = \n\t{\n\t\timpactsoft = \"\"\n\t\timpacthard = \"\"\n\t\tscrapesmooth = \"\"\n\t\tscraperough = \"\"\n\t\tbulletimpact = \"\"\n\t\trolling = \"\"\n\t\tbreak = \"\"\n\t\tstrain = \"\"\n\t\tmeleeimpact = \"\"\n\t\tpushoff = \"\"\n\t\tskidstop = \"\"\n\t\tresonant = \"\"\n\t}\n\taudioparams = \n\t{\n\t\taudioreflectivity = 0.0\n\t\taudiohardnessfactor = 0.0\n\t\taudioroughnessfactor = 0.0\n\t\tscrapeRoughThreshold = 0.0\n\t\timpactHardThreshold = 0.0\n\t\taudioHardMinVelocity = 0.0\n\t\tstaticImpactVolume = 0.0\n\t\tocclusionFactor = 0.0\n\t}\n}" } ], "members": @@ -73917,7 +77318,7 @@ "subtype": { "type": "ref", - "ref_idx": 689 + "ref_idx": 734 } } }, @@ -73936,7 +77337,7 @@ "subtype": { "type": "ref", - "ref_idx": 756 + "ref_idx": 807 } } }, @@ -73955,7 +77356,7 @@ "subtype": { "type": "ref", - "ref_idx": 757 + "ref_idx": 808 } } }, @@ -73974,7 +77375,7 @@ "subtype": { "type": "ref", - "ref_idx": 245 + "ref_idx": 292 } } } @@ -74354,7 +77755,7 @@ [ { "offset": 0, - "ref_idx": 759 + "ref_idx": 810 } ], "members": @@ -74392,7 +77793,7 @@ [ { "offset": 0, - "ref_idx": 450 + "ref_idx": 504 } ], "members": @@ -74453,7 +77854,7 @@ [ { "offset": 0, - "ref_idx": 641 + "ref_idx": 669 } ], "members": @@ -74503,7 +77904,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_viewId = \n\t{\n\t\tm_nViewId = 140726960033376\n\t\tm_nFrameCount = 123865895454208\n\t}\n\tm_ViewName = \"\"\n\tm_Targets = [ ]\n}" + "value": "{\n\tm_viewId = \n\t{\n\t\tm_nViewId = 0\n\t\tm_nFrameCount = 0\n\t}\n\tm_ViewName = \"\"\n\tm_Targets = [ ]\n}" } ], "members": @@ -74516,7 +77917,7 @@ "subtype": { "type": "ref", - "ref_idx": 522 + "ref_idx": 583 } } }, @@ -74549,7 +77950,7 @@ [ { "type": "ref", - "ref_idx": 762 + "ref_idx": 813 } ] } @@ -74576,7 +77977,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_Name = \"\"\n\tm_TextureId = 123865920862359\n\tm_nWidth = 32\n\tm_nHeight = 0\n\tm_nRequestedWidth = -934305576\n\tm_nRequestedHeight = 28839\n\tm_nNumMipLevels = -1938387824\n\tm_nDepth = 32765\n\tm_nMultisampleNumSamples = -936819402\n\tm_nFormat = 28839\n}" + "value": "{\n\tm_Name = \"\"\n\tm_TextureId = 68\n\tm_nWidth = 128\n\tm_nHeight = 0\n\tm_nRequestedWidth = -1903315184\n\tm_nRequestedHeight = 31923\n\tm_nNumMipLevels = -315961392\n\tm_nDepth = 32767\n\tm_nMultisampleNumSamples = -1905673553\n\tm_nFormat = 31923\n}" } ], "members": @@ -74824,7 +78225,7 @@ "subtype": { "type": "ref", - "ref_idx": 764 + "ref_idx": 815 } } }, @@ -74872,7 +78273,7 @@ "subtype": { "type": "ref", - "ref_idx": 765 + "ref_idx": 816 } } } @@ -74917,10 +78318,6 @@ "name": "OBJECT_TYPE_DISABLED_IN_LOW_QUALITY", "value": 128 }, - { - "name": "OBJECT_TYPE_NO_SUN_SHADOWS", - "value": 256 - }, { "name": "OBJECT_TYPE_RENDER_WITH_DYNAMIC", "value": 512 @@ -74952,6 +78349,14 @@ { "name": "OBJECT_TYPE_BAKED_GEOMETRY", "value": 131072 + }, + { + "name": "OBJECT_TYPE_NEEDS_DYNAMIC_SHADOWS", + "value": 262144 + }, + { + "name": "OBJECT_TYPE_HAS_AGGREGATE_RTPROXY", + "value": 524288 } ] } @@ -74994,7 +78399,7 @@ "name": "C_OP_SetControlPointRotation", "scope": "!GlobalTypes", "project": "particles", - "size": 2512, + "size": 2520, "alignment": 8, "traits": { @@ -75009,7 +78414,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_SetControlPointRotation\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_vecRotAxis = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 1.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_flRotRate = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 180.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nCP = 0\n\tm_nLocalCP = -1\n}" + "value": "{\n\t_class = \"C_OP_SetControlPointRotation\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_vecRotAxis = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 1.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_flRotRate = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 180.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nCP = 0\n\tm_nLocalCP = -1\n}" } ], "multi_depth": 4, @@ -75018,14 +78423,14 @@ [ { "offset": 0, - "ref_idx": 277 + "ref_idx": 328 } ], "members": [ { "name": "m_vecRotAxis", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -75041,13 +78446,13 @@ "subtype": { "type": "ref", - "ref_idx": 66 + "ref_idx": 67 } } }, { "name": "m_flRotRate", - "offset": 2144, + "offset": 2152, "traits": { "metatags": @@ -75066,7 +78471,7 @@ }, { "name": "m_nCP", - "offset": 2504, + "offset": 2512, "traits": { "metatags": @@ -75085,7 +78490,7 @@ }, { "name": "m_nLocalCP", - "offset": 2508, + "offset": 2516, "traits": { "metatags": @@ -75126,7 +78531,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CNmParameterizedClipSelectorNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_optionNodeIndices = [ ]\n\tm_optionWeights = [ ]\n\tm_parameterNodeIdx = -24128\n\tm_bIgnoreInvalidOptions = false\n\tm_bHasWeightsSet = false\n}" + "value": "{\n\t_class = \"CNmParameterizedClipSelectorNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_optionNodeIndices = [ ]\n\tm_optionWeights = [ ]\n\tm_parameterNodeIdx = -1\n\tm_bIgnoreInvalidOptions = false\n\tm_bHasWeightsSet = false\n}" } ], "multi_depth": 4, @@ -75135,7 +78540,7 @@ [ { "offset": 0, - "ref_idx": 747 + "ref_idx": 796 } ], "members": @@ -75148,7 +78553,7 @@ "subtype": { "type": "atomic", - "name": "CUtlLeanVectorFixedGrowable< int16, 5 >", + "name": "CUtlLeanVectorFixedGrowable< int16, 8 >", "size": 24, "alignment": 8, "template": @@ -75159,7 +78564,7 @@ }, { "type": "literal", - "value": 5 + "value": 8 } ] } @@ -75173,7 +78578,7 @@ "subtype": { "type": "atomic", - "name": "CUtlLeanVectorFixedGrowable< uint8, 5 >", + "name": "CUtlLeanVectorFixedGrowable< uint8, 8 >", "size": 16, "alignment": 8, "template": @@ -75184,7 +78589,7 @@ }, { "type": "literal", - "value": 5 + "value": 8 } ] } @@ -75234,7 +78639,7 @@ "name": "C_OP_RemapCPtoCP", "scope": "!GlobalTypes", "project": "particles", - "size": 504, + "size": 512, "alignment": 8, "traits": { @@ -75249,7 +78654,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RemapCPtoCP\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nInputControlPoint = 0\n\tm_nOutputControlPoint = 0\n\tm_nInputField = 0\n\tm_nOutputField = 0\n\tm_flInputMin = 0.0\n\tm_flInputMax = 1.0\n\tm_flOutputMin = 0.0\n\tm_flOutputMax = 1.0\n\tm_bDerivative = false\n\tm_flInterpRate = 1.0\n}" + "value": "{\n\t_class = \"C_OP_RemapCPtoCP\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nInputControlPoint = 0\n\tm_nOutputControlPoint = 0\n\tm_nInputField = 0\n\tm_nOutputField = 0\n\tm_flInputMin = 0.0\n\tm_flInputMax = 1.0\n\tm_flOutputMin = 0.0\n\tm_flOutputMax = 1.0\n\tm_bDerivative = false\n\tm_flInterpRate = 1.0\n}" } ], "multi_depth": 4, @@ -75258,14 +78663,14 @@ [ { "offset": 0, - "ref_idx": 277 + "ref_idx": 328 } ], "members": [ { "name": "m_nInputControlPoint", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -75284,7 +78689,7 @@ }, { "name": "m_nOutputControlPoint", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -75303,7 +78708,7 @@ }, { "name": "m_nInputField", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -75326,7 +78731,7 @@ }, { "name": "m_nOutputField", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -75349,7 +78754,7 @@ }, { "name": "m_flInputMin", - "offset": 476, + "offset": 484, "traits": { "metatags": @@ -75368,7 +78773,7 @@ }, { "name": "m_flInputMax", - "offset": 480, + "offset": 488, "traits": { "metatags": @@ -75387,7 +78792,7 @@ }, { "name": "m_flOutputMin", - "offset": 484, + "offset": 492, "traits": { "metatags": @@ -75406,7 +78811,7 @@ }, { "name": "m_flOutputMax", - "offset": 488, + "offset": 496, "traits": { "metatags": @@ -75425,7 +78830,7 @@ }, { "name": "m_bDerivative", - "offset": 492, + "offset": 500, "traits": { "metatags": @@ -75444,7 +78849,7 @@ }, { "name": "m_flInterpRate", - "offset": 496, + "offset": 504, "traits": { "metatags": @@ -75469,7 +78874,7 @@ "name": "CRenderGroom", "scope": "!GlobalTypes", "project": "modellib", - "size": 160, + "size": 176, "alignment": 8, "traits": { @@ -75502,7 +78907,7 @@ [ { "type": "ref", - "ref_idx": 752 + "ref_idx": 802 } ] } @@ -75544,7 +78949,7 @@ [ { "type": "ref", - "ref_idx": 124 + "ref_idx": 127 } ] } @@ -75681,7 +79086,7 @@ }, { "name": "m_bEnableSimulation", - "offset": 156, + "offset": 172, "traits": { "subtype": @@ -75714,7 +79119,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CNmSoundEvent\"\n\tm_flStartTime = \n\t{\n\t\tm_flValue = 0.0\n\t}\n\tm_flDuration = \n\t{\n\t\tm_flValue = 0.0\n\t}\n\tm_syncID = \"\"\n\tm_bClientOnly = false\n\tm_relevance = \"ClientAndServer\"\n\tm_name = \"\"\n\tm_position = \"None\"\n\tm_attachmentName = \"\"\n\tm_tags = \"\"\n\tm_bContinuePlayingSoundAtDurationEnd = false\n\tm_flDurationInterruptionThreshold = 0.9\n}" + "value": "{\n\t_class = \"CNmSoundEvent\"\n\tm_flStartTime = \n\t{\n\t\tm_flValue = 0.0\n\t}\n\tm_flDuration = \n\t{\n\t\tm_flValue = 0.0\n\t}\n\tm_syncID = \"\"\n\tm_relevance = \"ClientAndServer\"\n\tm_name = \"\"\n\tm_position = \"None\"\n\tm_attachmentName = \"\"\n\tm_tags = \"\"\n\tm_bContinuePlayingSoundAtDurationEnd = false\n\tm_flDurationInterruptionThreshold = 0.9\n}" } ], "multi_depth": 2, @@ -75723,20 +79128,20 @@ [ { "offset": 0, - "ref_idx": 70 + "ref_idx": 71 } ], "members": [ { "name": "m_relevance", - "offset": 28, + "offset": 24, "traits": { "subtype": { "type": "ref", - "ref_idx": 771 + "ref_idx": 822 } } }, @@ -75762,7 +79167,7 @@ "subtype": { "type": "ref", - "ref_idx": 772 + "ref_idx": 823 } } }, @@ -75821,7 +79226,7 @@ ], "child_class_idx": [ - 772 + 823 ] } }, @@ -75862,7 +79267,7 @@ "alignment": 4, "traits": { - "parent_class_idx": 770, + "parent_class_idx": 821, "flags": [ "is_registered" @@ -75892,12 +79297,126 @@ ] } }, + { + "type": "class", + "name": "CNetworkedCycle", + "scope": "!GlobalTypes", + "project": "animgraphlib", + "size": 52, + "alignment": 4, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_flCycleUnclamped = 0.0\n\tm_flPrevCycleUnclamped = 0.0\n\tm_flCyclesPerSecond = 1.0\n\tm_flCycleZeroTime = 0.0\n\tm_resetCount = 0\n}" + } + ], + "members": + [ + { + "name": "m_flCycleUnclamped", + "offset": 0, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_flPrevCycleUnclamped", + "offset": 4, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_flCyclesPerSecond", + "offset": 16, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CAnimNetVar< float32 >", + "size": 12, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 10 + } + ] + } + } + }, + { + "name": "m_flCycleZeroTime", + "offset": 28, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CAnimNetVar< float32 >", + "size": 12, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 10 + } + ] + } + } + }, + { + "name": "m_resetCount", + "offset": 40, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CAnimNetVar< uint8 >", + "size": 12, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 3 + } + ] + } + } + } + ] + } + }, { "type": "class", "name": "C_OP_RemapDotProductToScalar", "scope": "!GlobalTypes", "project": "particles", - "size": 496, + "size": 504, "alignment": 8, "traits": { @@ -75912,7 +79431,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RemapDotProductToScalar\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nInputCP1 = 0\n\tm_nInputCP2 = 0\n\tm_nFieldOutput = 3\n\tm_flInputMin = 0.0\n\tm_flInputMax = 1.0\n\tm_flOutputMin = 0.0\n\tm_flOutputMax = 1.0\n\tm_bUseParticleVelocity = false\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n\tm_bActiveRange = false\n\tm_bUseParticleNormal = false\n}" + "value": "{\n\t_class = \"C_OP_RemapDotProductToScalar\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nInputCP1 = 0\n\tm_nInputCP2 = 0\n\tm_nFieldOutput = 3\n\tm_flInputMin = 0.0\n\tm_flInputMax = 1.0\n\tm_flOutputMin = 0.0\n\tm_flOutputMax = 1.0\n\tm_bUseParticleVelocity = false\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n\tm_bActiveRange = false\n\tm_bUseParticleNormal = false\n}" } ], "multi_depth": 3, @@ -75928,7 +79447,7 @@ [ { "name": "m_nInputCP1", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -75947,7 +79466,7 @@ }, { "name": "m_nInputCP2", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -75966,7 +79485,7 @@ }, { "name": "m_nFieldOutput", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -75989,7 +79508,7 @@ }, { "name": "m_flInputMin", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -76008,7 +79527,7 @@ }, { "name": "m_flInputMax", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -76027,7 +79546,7 @@ }, { "name": "m_flOutputMin", - "offset": 476, + "offset": 484, "traits": { "metatags": @@ -76046,7 +79565,7 @@ }, { "name": "m_flOutputMax", - "offset": 480, + "offset": 488, "traits": { "metatags": @@ -76065,7 +79584,7 @@ }, { "name": "m_bUseParticleVelocity", - "offset": 484, + "offset": 492, "traits": { "metatags": @@ -76084,7 +79603,7 @@ }, { "name": "m_nSetMethod", - "offset": 488, + "offset": 496, "traits": { "metatags": @@ -76097,13 +79616,13 @@ "subtype": { "type": "ref", - "ref_idx": 64 + "ref_idx": 65 } } }, { "name": "m_bActiveRange", - "offset": 492, + "offset": 500, "traits": { "metatags": @@ -76122,7 +79641,7 @@ }, { "name": "m_bUseParticleNormal", - "offset": 493, + "offset": 501, "traits": { "metatags": @@ -76147,7 +79666,7 @@ "name": "C_OP_RemapAverageScalarValuetoCP", "scope": "!GlobalTypes", "project": "particles", - "size": 1200, + "size": 1208, "alignment": 8, "traits": { @@ -76162,7 +79681,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RemapAverageScalarValuetoCP\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nExpression = \"SET_EXPRESSION_MEAN\"\n\tm_flDecimalPlaces = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 2.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOutControlPointNumber = 1\n\tm_nOutVectorField = 0\n\tm_nField = 3\n\tm_flOutputRemap = \n\t{\n\t\tm_nType = \"PF_TYPE_INVALID\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" + "value": "{\n\t_class = \"C_OP_RemapAverageScalarValuetoCP\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nExpression = \"SET_EXPRESSION_MEAN\"\n\tm_flDecimalPlaces = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 2.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOutControlPointNumber = 1\n\tm_nOutVectorField = 0\n\tm_nField = 3\n\tm_flOutputRemap = \n\t{\n\t\tm_nType = \"PF_TYPE_INVALID\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" } ], "multi_depth": 4, @@ -76171,14 +79690,14 @@ [ { "offset": 0, - "ref_idx": 277 + "ref_idx": 328 } ], "members": [ { "name": "m_nExpression", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -76191,13 +79710,13 @@ "subtype": { "type": "ref", - "ref_idx": 775 + "ref_idx": 827 } } }, { "name": "m_flDecimalPlaces", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -76220,7 +79739,7 @@ }, { "name": "m_nOutControlPointNumber", - "offset": 824, + "offset": 832, "traits": { "metatags": @@ -76239,7 +79758,7 @@ }, { "name": "m_nOutVectorField", - "offset": 828, + "offset": 836, "traits": { "metatags": @@ -76262,7 +79781,7 @@ }, { "name": "m_nField", - "offset": 832, + "offset": 840, "traits": { "metatags": @@ -76285,7 +79804,7 @@ }, { "name": "m_flOutputRemap", - "offset": 840, + "offset": 848, "traits": { "metatags": @@ -76298,7 +79817,7 @@ "subtype": { "type": "ref", - "ref_idx": 145 + "ref_idx": 149 } } } @@ -76463,7 +79982,7 @@ [ { "offset": 0, - "ref_idx": 284 + "ref_idx": 335 } ], "members": @@ -76548,7 +80067,7 @@ "name": "C_OP_SetControlPointToCenter", "scope": "!GlobalTypes", "project": "particles", - "size": 488, + "size": 496, "alignment": 8, "traits": { @@ -76563,7 +80082,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_SetControlPointToCenter\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nCP1 = 1\n\tm_vecCP1Pos = [ 0.0, 0.0, 0.0 ]\n\tm_bUseAvgParticlePos = false\n\tm_nSetParent = \"PARTICLE_SET_PARENT_NO\"\n}" + "value": "{\n\t_class = \"C_OP_SetControlPointToCenter\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nCP1 = 1\n\tm_vecCP1Pos = [ 0.0, 0.0, 0.0 ]\n\tm_bUseAvgParticlePos = false\n\tm_nSetParent = \"PARTICLE_SET_PARENT_NO\"\n}" } ], "multi_depth": 4, @@ -76572,14 +80091,14 @@ [ { "offset": 0, - "ref_idx": 277 + "ref_idx": 328 } ], "members": [ { "name": "m_nCP1", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -76598,7 +80117,7 @@ }, { "name": "m_vecCP1Pos", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -76622,7 +80141,7 @@ }, { "name": "m_bUseAvgParticlePos", - "offset": 476, + "offset": 484, "traits": { "metatags": @@ -76644,7 +80163,7 @@ }, { "name": "m_nSetParent", - "offset": 480, + "offset": 488, "traits": { "metatags": @@ -76657,7 +80176,7 @@ "subtype": { "type": "ref", - "ref_idx": 778 + "ref_idx": 830 } } } @@ -76846,7 +80365,7 @@ [ { "type": "ref", - "ref_idx": 782 + "ref_idx": 834 } ] } @@ -76875,7 +80394,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_OpCode = -1938387504\n\tm_Data = 32765\n}" + "value": "{\n\tm_OpCode = -315961072\n\tm_Data = 32767\n}" } ], "members": @@ -76888,7 +80407,7 @@ "subtype": { "type": "ref", - "ref_idx": 783 + "ref_idx": 835 } } }, @@ -77033,7 +80552,7 @@ "name": "C_OP_RemapControlPointOrientationToRotation", "scope": "!GlobalTypes", "project": "particles", - "size": 472, + "size": 480, "alignment": 8, "traits": { @@ -77048,7 +80567,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RemapControlPointOrientationToRotation\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nCP = 0\n\tm_nFieldOutput = 4\n\tm_flOffsetRot = 0.0\n\tm_nComponent = 1\n}" + "value": "{\n\t_class = \"C_OP_RemapControlPointOrientationToRotation\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nCP = 0\n\tm_nFieldOutput = 4\n\tm_flOffsetRot = 0.0\n\tm_nComponent = 1\n}" } ], "multi_depth": 3, @@ -77064,7 +80583,7 @@ [ { "name": "m_nCP", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -77083,7 +80602,7 @@ }, { "name": "m_nFieldOutput", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -77106,7 +80625,7 @@ }, { "name": "m_flOffsetRot", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -77125,7 +80644,7 @@ }, { "name": "m_nComponent", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -77158,7 +80677,7 @@ "name": "C_OP_DistanceToTransform", "scope": "!GlobalTypes", "project": "particles", - "size": 3832, + "size": 3840, "alignment": 8, "traits": { @@ -77173,7 +80692,10 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_DistanceToTransform\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFieldOutput = 3\n\tm_flInputMin = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flInputMax = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 128.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flOutputMin = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flOutputMax = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_TransformStart = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_bLOS = false\n\tm_CollisionGroupName = \"NONE\"\n\tm_nTraceSet = \"PARTICLE_TRACE_SET_ALL\"\n\tm_flMaxTraceLength = -1.0\n\tm_flLOSScale = 0.0\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n\tm_bActiveRange = false\n\tm_bAdditive = false\n\tm_vecComponentScale = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 1.0, 1.0, 1.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n}" + "value": "{\n\t_class = \"C_OP_DistanceToTransform\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFieldOutput = 3\n\tm_flInputMin = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flInputMax = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 128.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flOutputMin = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flOutputMax = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_TransformStart = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_bLOS = false\n\tm_CollisionGroupName = \"NONE\"\n\tm_nTraceSet = \"PARTICLE_TRACE_SET_ALL\"\n\tm_flMaxTraceLength = -1.0\n\tm_flLOSScale = 0.0\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n\tm_bActiveRange = false\n\tm_bAdditive = false\n\tm_vecComponentScale = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 1.0, 1.0, 1.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n}" + }, + { + "name": "MGPUParticleFunction" } ], "multi_depth": 3, @@ -77189,7 +80711,7 @@ [ { "name": "m_nFieldOutput", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -77212,7 +80734,7 @@ }, { "name": "m_flInputMin", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -77225,13 +80747,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flInputMax", - "offset": 824, + "offset": 832, "traits": { "metatags": @@ -77244,13 +80766,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flOutputMin", - "offset": 1184, + "offset": 1192, "traits": { "metatags": @@ -77263,13 +80785,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flOutputMax", - "offset": 1544, + "offset": 1552, "traits": { "metatags": @@ -77282,13 +80804,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_TransformStart", - "offset": 1904, + "offset": 1912, "traits": { "metatags": @@ -77301,13 +80823,13 @@ "subtype": { "type": "ref", - "ref_idx": 181 + "ref_idx": 192 } } }, { "name": "m_bLOS", - "offset": 2000, + "offset": 2008, "traits": { "metatags": @@ -77326,7 +80848,7 @@ }, { "name": "m_CollisionGroupName", - "offset": 2001, + "offset": 2009, "traits": { "metatags": @@ -77351,7 +80873,7 @@ }, { "name": "m_nTraceSet", - "offset": 2132, + "offset": 2140, "traits": { "metatags": @@ -77364,13 +80886,13 @@ "subtype": { "type": "ref", - "ref_idx": 444 + "ref_idx": 498 } } }, { "name": "m_flMaxTraceLength", - "offset": 2136, + "offset": 2144, "traits": { "metatags": @@ -77389,7 +80911,7 @@ }, { "name": "m_flLOSScale", - "offset": 2140, + "offset": 2148, "traits": { "metatags": @@ -77408,7 +80930,7 @@ }, { "name": "m_nSetMethod", - "offset": 2144, + "offset": 2152, "traits": { "metatags": @@ -77421,13 +80943,13 @@ "subtype": { "type": "ref", - "ref_idx": 64 + "ref_idx": 65 } } }, { "name": "m_bActiveRange", - "offset": 2148, + "offset": 2156, "traits": { "metatags": @@ -77446,7 +80968,7 @@ }, { "name": "m_bAdditive", - "offset": 2149, + "offset": 2157, "traits": { "metatags": @@ -77465,7 +80987,7 @@ }, { "name": "m_vecComponentScale", - "offset": 2152, + "offset": 2160, "traits": { "metatags": @@ -77478,7 +81000,7 @@ "subtype": { "type": "ref", - "ref_idx": 221 + "ref_idx": 233 } } } @@ -77490,7 +81012,7 @@ "name": "CNmIDEvent", "scope": "!GlobalTypes", "project": "animlib", - "size": 48, + "size": 40, "alignment": 8, "traits": { @@ -77505,7 +81027,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CNmIDEvent\"\n\tm_flStartTime = \n\t{\n\t\tm_flValue = 0.0\n\t}\n\tm_flDuration = \n\t{\n\t\tm_flValue = 0.0\n\t}\n\tm_syncID = \"\"\n\tm_bClientOnly = false\n\tm_ID = \"\"\n\tm_secondaryID = \"\"\n}" + "value": "{\n\t_class = \"CNmIDEvent\"\n\tm_flStartTime = \n\t{\n\t\tm_flValue = 0.0\n\t}\n\tm_flDuration = \n\t{\n\t\tm_flValue = 0.0\n\t}\n\tm_syncID = \"\"\n\tm_ID = \"\"\n\tm_secondaryID = \"\"\n}" } ], "multi_depth": 2, @@ -77514,14 +81036,14 @@ [ { "offset": 0, - "ref_idx": 70 + "ref_idx": 71 } ], "members": [ { "name": "m_ID", - "offset": 32, + "offset": 24, "traits": { "subtype": @@ -77535,7 +81057,7 @@ }, { "name": "m_secondaryID", - "offset": 40, + "offset": 32, "traits": { "subtype": @@ -77603,8 +81125,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -77628,7 +81149,7 @@ "subtype": { "type": "ref", - "ref_idx": 788 + "ref_idx": 840 } } }, @@ -77640,8 +81161,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -77659,8 +81179,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -77678,8 +81197,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -77701,8 +81219,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -77724,14 +81241,13 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": { "type": "ref", - "ref_idx": 789 + "ref_idx": 841 } } }, @@ -77743,8 +81259,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -77759,7 +81274,7 @@ ], "child_class_idx": [ - 2930 + 3074 ] } }, @@ -77811,8 +81326,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -77821,7 +81335,7 @@ "subtype": { "type": "ref", - "ref_idx": 789 + "ref_idx": 841 } } } @@ -77984,7 +81498,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CDirectPlaybackUpdateNode\"\n\tm_nodePath = \n\t{\n\t\tm_path = \n\t\t[\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t]\n\t\tm_nCount = 0\n\t}\n\tm_networkMode = \"ServerAuthoritative\"\n\tm_name = \"\"\n\tm_pChildNode = \n\t{\n\t\tm_nodeIndex = -1\n\t}\n\tm_bFinishEarly = true\n\tm_bResetOnFinish = true\n\tm_allTags = [ ]\n}" + "value": "{\n\t_class = \"CDirectPlaybackUpdateNode\"\n\tm_nodePath = \n\t{\n\t\tm_path = \n\t\t[\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t]\n\t\tm_nCount = 0\n\t}\n\tm_networkMode = \"ServerAuthoritative\"\n\tm_name = \"\"\n\tm_pChildNode = \n\t{\n\t\tm_nodeIndex = -1\n\t}\n\tm_bFinishEarly = false\n\tm_bResetOnFinish = false\n\tm_allTags = [ ]\n}" } ], "multi_depth": 3, @@ -77993,7 +81507,7 @@ [ { "offset": 0, - "ref_idx": 54 + "ref_idx": 55 } ], "members": @@ -78037,7 +81551,7 @@ [ { "type": "ref", - "ref_idx": 791 + "ref_idx": 843 } ] } @@ -78098,7 +81612,7 @@ [ { "type": "ref", - "ref_idx": 113 + "ref_idx": 116 } ] } @@ -78112,7 +81626,7 @@ "name": "C_OP_RenderStandardLight", "scope": "!GlobalTypes", "project": "particles", - "size": 5192, + "size": 5568, "alignment": 8, "traits": { @@ -78127,7 +81641,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RenderStandardLight\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n\tm_nLightType = \"PARTICLE_LIGHT_TYPE_POINT\"\n\tm_vecColorScale = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL_COLOR\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 255, 255, 255 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_nColorBlendType = \"PARTICLE_COLOR_BLEND_MULTIPLY\"\n\tm_flIntensity = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bCastShadows = false\n\tm_flTheta = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 45.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flPhi = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 60.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flRadiusMultiplier = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 8.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nAttenuationStyle = \"LIGHT_STYLE_OLD\"\n\tm_flFalloffLinearity = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flFiftyPercentFalloff = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.5\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flZeroPercentFalloff = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bRenderDiffuse = true\n\tm_bRenderSpecular = true\n\tm_lightCookie = \"\"\n\tm_nPriority = 0\n\tm_nFogLightingMode = \"PARTICLE_LIGHT_FOG_LIGHTING_MODE_NONE\"\n\tm_flFogContribution = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nCapsuleLightBehavior = \"PARTICLE_LIGHT_BEHAVIOR_FOLLOW_DIRECTION\"\n\tm_flCapsuleLength = 100.0\n\tm_bReverseOrder = false\n\tm_bClosedLoop = false\n\tm_nPrevPntSource = 2\n\tm_flMaxLength = 2000.0\n\tm_flMinLength = 0.0\n\tm_bIgnoreDT = false\n\tm_flConstrainRadiusToLengthRatio = 1.0\n\tm_flLengthScale = 1.0\n\tm_flLengthFadeInTime = 0.0\n}" + "value": "{\n\t_class = \"C_OP_RenderStandardLight\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n\tm_nLightType = \"PARTICLE_LIGHT_TYPE_POINT\"\n\tm_nMaxAllowed = 32\n\tm_vecColorScale = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL_COLOR\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 255, 255, 255 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_nColorBlendType = \"PARTICLE_COLOR_BLEND_MULTIPLY\"\n\tm_flIntensity = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bCastShadows = false\n\tm_bDynamicBounce = false\n\tm_flBounceScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flTheta = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 45.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flPhi = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 60.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flRadiusMultiplier = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 8.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nAttenuationStyle = \"LIGHT_STYLE_OLD\"\n\tm_flFalloffLinearity = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flFiftyPercentFalloff = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.5\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flZeroPercentFalloff = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bRenderDiffuse = true\n\tm_bRenderSpecular = true\n\tm_lightCookie = \"\"\n\tm_nPriority = 0\n\tm_nFogLightingMode = \"PARTICLE_LIGHT_FOG_LIGHTING_MODE_NONE\"\n\tm_flFogContribution = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nCapsuleLightBehavior = \"PARTICLE_LIGHT_BEHAVIOR_FOLLOW_DIRECTION\"\n\tm_flCapsuleLength = 100.0\n\tm_bReverseOrder = false\n\tm_bClosedLoop = false\n\tm_nPrevPntSource = 2\n\tm_flMaxLength = 2000.0\n\tm_flMinLength = 0.0\n\tm_bIgnoreDT = false\n\tm_flConstrainRadiusToLengthRatio = 1.0\n\tm_flLengthScale = 1.0\n\tm_flLengthFadeInTime = 0.0\n}" } ], "multi_depth": 3, @@ -78136,14 +81650,14 @@ [ { "offset": 0, - "ref_idx": 120 + "ref_idx": 123 } ], "members": [ { "name": "m_nLightType", - "offset": 532, + "offset": 540, "traits": { "metatags": @@ -78156,13 +81670,36 @@ "subtype": { "type": "ref", - "ref_idx": 793 + "ref_idx": 845 + } + } + }, + { + "name": "m_nMaxAllowed", + "offset": 544, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "maximum light count" + }, + { + "name": "MPropertyAttributeRange", + "value": "1 512" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 5 } } }, { "name": "m_vecColorScale", - "offset": 536, + "offset": 552, "traits": { "metatags": @@ -78175,13 +81712,13 @@ "subtype": { "type": "ref", - "ref_idx": 66 + "ref_idx": 67 } } }, { "name": "m_nColorBlendType", - "offset": 2216, + "offset": 2232, "traits": { "metatags": @@ -78194,13 +81731,13 @@ "subtype": { "type": "ref", - "ref_idx": 125 + "ref_idx": 128 } } }, { "name": "m_flIntensity", - "offset": 2224, + "offset": 2240, "traits": { "metatags": @@ -78213,13 +81750,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_bCastShadows", - "offset": 2584, + "offset": 2600, "traits": { "metatags": @@ -78240,9 +81777,55 @@ } } }, + { + "name": "m_bDynamicBounce", + "offset": 2601, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "dynamic bounce (RTGI)" + }, + { + "name": "MPropertySuppressExpr", + "value": "!m_bCastShadows || m_nLightType == PARTICLE_LIGHT_TYPE_FX || mod == csgo" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_flBounceScale", + "offset": 2608, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "bounce scale" + }, + { + "name": "MPropertySuppressExpr", + "value": "!m_bDynamicBounce" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 22 + } + } + }, { "name": "m_flTheta", - "offset": 2592, + "offset": 2968, "traits": { "metatags": @@ -78265,7 +81848,7 @@ }, { "name": "m_flPhi", - "offset": 2952, + "offset": 3328, "traits": { "metatags": @@ -78288,7 +81871,7 @@ }, { "name": "m_flRadiusMultiplier", - "offset": 3312, + "offset": 3688, "traits": { "metatags": @@ -78307,7 +81890,7 @@ }, { "name": "m_nAttenuationStyle", - "offset": 3672, + "offset": 4048, "traits": { "metatags": @@ -78320,13 +81903,13 @@ "subtype": { "type": "ref", - "ref_idx": 794 + "ref_idx": 846 } } }, { "name": "m_flFalloffLinearity", - "offset": 3680, + "offset": 4056, "traits": { "metatags": @@ -78349,7 +81932,7 @@ }, { "name": "m_flFiftyPercentFalloff", - "offset": 4040, + "offset": 4416, "traits": { "metatags": @@ -78372,7 +81955,7 @@ }, { "name": "m_flZeroPercentFalloff", - "offset": 4400, + "offset": 4776, "traits": { "metatags": @@ -78395,7 +81978,7 @@ }, { "name": "m_bRenderDiffuse", - "offset": 4760, + "offset": 5136, "traits": { "metatags": @@ -78418,7 +82001,7 @@ }, { "name": "m_bRenderSpecular", - "offset": 4761, + "offset": 5137, "traits": { "metatags": @@ -78441,7 +82024,7 @@ }, { "name": "m_lightCookie", - "offset": 4768, + "offset": 5144, "traits": { "metatags": @@ -78462,7 +82045,7 @@ }, { "name": "m_nPriority", - "offset": 4776, + "offset": 5152, "traits": { "metatags": @@ -78481,7 +82064,7 @@ }, { "name": "m_nFogLightingMode", - "offset": 4780, + "offset": 5156, "traits": { "metatags": @@ -78498,13 +82081,13 @@ "subtype": { "type": "ref", - "ref_idx": 795 + "ref_idx": 847 } } }, { "name": "m_flFogContribution", - "offset": 4784, + "offset": 5160, "traits": { "metatags": @@ -78521,13 +82104,13 @@ "subtype": { "type": "ref", - "ref_idx": 185 + "ref_idx": 196 } } }, { "name": "m_nCapsuleLightBehavior", - "offset": 5144, + "offset": 5520, "traits": { "metatags": @@ -78540,13 +82123,13 @@ "subtype": { "type": "ref", - "ref_idx": 796 + "ref_idx": 848 } } }, { "name": "m_flCapsuleLength", - "offset": 5148, + "offset": 5524, "traits": { "metatags": @@ -78573,7 +82156,7 @@ }, { "name": "m_bReverseOrder", - "offset": 5152, + "offset": 5528, "traits": { "metatags": @@ -78596,7 +82179,7 @@ }, { "name": "m_bClosedLoop", - "offset": 5153, + "offset": 5529, "traits": { "metatags": @@ -78619,7 +82202,7 @@ }, { "name": "m_nPrevPntSource", - "offset": 5156, + "offset": 5532, "traits": { "metatags": @@ -78646,7 +82229,7 @@ }, { "name": "m_flMaxLength", - "offset": 5160, + "offset": 5536, "traits": { "metatags": @@ -78669,7 +82252,7 @@ }, { "name": "m_flMinLength", - "offset": 5164, + "offset": 5540, "traits": { "metatags": @@ -78692,7 +82275,7 @@ }, { "name": "m_bIgnoreDT", - "offset": 5168, + "offset": 5544, "traits": { "metatags": @@ -78715,7 +82298,7 @@ }, { "name": "m_flConstrainRadiusToLengthRatio", - "offset": 5172, + "offset": 5548, "traits": { "metatags": @@ -78738,7 +82321,7 @@ }, { "name": "m_flLengthScale", - "offset": 5176, + "offset": 5552, "traits": { "metatags": @@ -78761,7 +82344,7 @@ }, { "name": "m_flLengthFadeInTime", - "offset": 5180, + "offset": 5556, "traits": { "metatags": @@ -79021,6 +82604,109 @@ ] } }, + { + "type": "class", + "name": "SceneOpportunityActor_t", + "scope": "!GlobalTypes", + "project": "server", + "size": 48, + "alignment": 255, + "traits": + { + "flags": + [ + "inheritance_depth_calculated" + ], + "members": + [ + { + "name": "m_hActor", + "offset": 0, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CHandle< CBaseModelEntity >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 614 + } + ] + } + } + }, + { + "name": "m_bDynamicActor", + "offset": 4, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_bAnchor", + "offset": 5, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_strActorName", + "offset": 8, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 + } + } + }, + { + "name": "m_strEntityName", + "offset": 16, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 + } + } + }, + { + "name": "m_InterestTags", + "offset": 24, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 287 + } + } + } + ] + } + }, { "type": "class", "name": "CDistanceRemainingMetricEvaluator", @@ -79041,7 +82727,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CDistanceRemainingMetricEvaluator\"\n\tm_means = [ ]\n\tm_standardDeviations = [ ]\n\tm_flWeight = 0.0\n\tm_nDimensionStartIndex = -1\n\tm_flMaxDistance = -0.0\n\tm_flMinDistance = 0.0\n\tm_flStartGoalFilterDistance = -214282.0\n\tm_flMaxGoalOvershootScale = 0.0\n\tm_bFilterFixedMinDistance = false\n\tm_bFilterGoalDistance = true\n\tm_bFilterGoalOvershoot = false\n}" + "value": "{\n\t_class = \"CDistanceRemainingMetricEvaluator\"\n\tm_means = [ ]\n\tm_standardDeviations = [ ]\n\tm_flWeight = 0.0\n\tm_nDimensionStartIndex = -1\n\tm_flMaxDistance = -298287720000000000000000000000000000000.0\n\tm_flMinDistance = 0.000000000000000000000000000000000000000044732\n\tm_flStartGoalFilterDistance = -0.0000000000000000000000000000030413844\n\tm_flMaxGoalOvershootScale = 0.000000000000000000000000000000000000000044734\n\tm_bFilterFixedMinDistance = true\n\tm_bFilterGoalDistance = true\n\tm_bFilterGoalOvershoot = true\n}" } ], "multi_depth": 2, @@ -79050,7 +82736,7 @@ [ { "offset": 0, - "ref_idx": 677 + "ref_idx": 722 } ], "members": @@ -79147,7 +82833,7 @@ "name": "C_OP_SetVariable", "scope": "!GlobalTypes", "project": "particles", - "size": 2704, + "size": 2712, "alignment": 8, "traits": { @@ -79162,7 +82848,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_SetVariable\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_variableReference = \n\t{\n\t\tm_variableName = \"\"\n\t\tm_variableType = \"PVAL_VOID\"\n\t}\n\tm_transformInput = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_positionOffset = [ 0.0, 0.0, 0.0 ]\n\tm_rotationOffset = [ 0.0, 0.0, 0.0 ]\n\tm_vecInput = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_floatInput = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" + "value": "{\n\t_class = \"C_OP_SetVariable\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_variableReference = \n\t{\n\t\tm_variableName = \"\"\n\t\tm_variableType = \"PVAL_VOID\"\n\t}\n\tm_transformInput = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_positionOffset = [ 0.0, 0.0, 0.0 ]\n\tm_rotationOffset = [ 0.0, 0.0, 0.0 ]\n\tm_vecInput = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_floatInput = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" } ], "multi_depth": 4, @@ -79171,14 +82857,14 @@ [ { "offset": 0, - "ref_idx": 277 + "ref_idx": 328 } ], "members": [ { "name": "m_variableReference", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -79191,13 +82877,13 @@ "subtype": { "type": "ref", - "ref_idx": 799 + "ref_idx": 852 } } }, { "name": "m_transformInput", - "offset": 544, + "offset": 552, "traits": { "metatags": @@ -79214,13 +82900,13 @@ "subtype": { "type": "ref", - "ref_idx": 181 + "ref_idx": 192 } } }, { "name": "m_positionOffset", - "offset": 640, + "offset": 648, "traits": { "metatags": @@ -79245,7 +82931,7 @@ }, { "name": "m_rotationOffset", - "offset": 652, + "offset": 660, "traits": { "metatags": @@ -79270,7 +82956,7 @@ }, { "name": "m_vecInput", - "offset": 664, + "offset": 672, "traits": { "metatags": @@ -79287,13 +82973,13 @@ "subtype": { "type": "ref", - "ref_idx": 66 + "ref_idx": 67 } } }, { "name": "m_floatInput", - "offset": 2344, + "offset": 2352, "traits": { "metatags": @@ -79392,7 +83078,7 @@ "name": "C_OP_WindForce", "scope": "!GlobalTypes", "project": "particles", - "size": 480, + "size": 488, "alignment": 8, "traits": { @@ -79407,7 +83093,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_WindForce\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_vForce = [ 0.0, 0.0, 0.0 ]\n}" + "value": "{\n\t_class = \"C_OP_WindForce\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_vForce = [ 0.0, 0.0, 0.0 ]\n}" } ], "multi_depth": 3, @@ -79416,14 +83102,14 @@ [ { "offset": 0, - "ref_idx": 220 + "ref_idx": 232 } ], "members": [ { "name": "m_vForce", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -79453,7 +83139,7 @@ "name": "CVoiceContainerParameterBlender", "scope": "!GlobalTypes", "project": "soundsystem_voicecontainers", - "size": 488, + "size": 504, "alignment": 8, "traits": { @@ -79468,7 +83154,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CVoiceContainerParameterBlender\"\n\tm_vSound = \n\t{\n\t\tm_nRate = 0\n\t\tm_nFormat = \"PCM16\"\n\t\tm_nChannels = 0\n\t\tm_nLoopStart = 0\n\t\tm_nSampleCount = 0\n\t\tm_flDuration = 0.0\n\t\tm_Sentences = [ ]\n\t\tm_nStreamingSize = 0\n\t\tm_nSeekTable = [ ]\n\t\tm_nLoopEnd = 0\n\t\tm_encodedHeader = #[ ]\n\t}\n\tm_pEnvelopeAnalyzer = null\n\tm_firstSound = \n\t{\n\t\tm_bUseReference = true\n\t\tm_sound = resource:\"\"\n\t\tm_pSound = null\n\t}\n\tm_secondSound = \n\t{\n\t\tm_bUseReference = true\n\t\tm_sound = resource:\"\"\n\t\tm_pSound = null\n\t}\n\tm_bEnableOcclusionBlend = false\n\tm_curve1 = \n\t{\n\t\tm_spline = [ ]\n\t\tm_tangents = [ ]\n\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t}\n\tm_curve2 = \n\t{\n\t\tm_spline = [ ]\n\t\tm_tangents = [ ]\n\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t}\n\tm_bEnableDistanceBlend = false\n\tm_curve3 = \n\t{\n\t\tm_spline = [ ]\n\t\tm_tangents = [ ]\n\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t}\n\tm_curve4 = \n\t{\n\t\tm_spline = [ ]\n\t\tm_tangents = [ ]\n\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t}\n}" + "value": "{\n\t_class = \"CVoiceContainerParameterBlender\"\n\tm_vSound = \n\t{\n\t\tm_nRate = 0\n\t\tm_nFormat = \"PCM16\"\n\t\tm_nChannels = 0\n\t\tm_nLoopStart = 0\n\t\tm_nSampleCount = 0\n\t\tm_flDuration = 0.0\n\t\tm_Sentences = [ ]\n\t\tm_nStreamingSize = 0\n\t\tm_nSeekTable = [ ]\n\t\tm_nLoopEnd = 0\n\t\tm_encodedHeader = #[ ]\n\t}\n\tm_pEnvelopeAnalyzer = null\n\tm_firstSound = \n\t{\n\t\tm_namespace = \"\"\n\t\tm_bUseReference = true\n\t\tm_sound = resource:\"\"\n\t\tm_pSound = null\n\t}\n\tm_secondSound = \n\t{\n\t\tm_namespace = \"\"\n\t\tm_bUseReference = true\n\t\tm_sound = resource:\"\"\n\t\tm_pSound = null\n\t}\n\tm_bEnableOcclusionBlend = false\n\tm_curve1 = \n\t{\n\t\tm_spline = [ ]\n\t\tm_tangents = [ ]\n\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t}\n\tm_curve2 = \n\t{\n\t\tm_spline = [ ]\n\t\tm_tangents = [ ]\n\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t}\n\tm_bEnableDistanceBlend = false\n\tm_curve3 = \n\t{\n\t\tm_spline = [ ]\n\t\tm_tangents = [ ]\n\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t}\n\tm_curve4 = \n\t{\n\t\tm_spline = [ ]\n\t\tm_tangents = [ ]\n\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t}\n}" }, { "name": "MPropertyFriendlyName", @@ -79485,7 +83171,7 @@ [ { "offset": 0, - "ref_idx": 332 + "ref_idx": 385 } ], "members": @@ -79505,13 +83191,13 @@ "subtype": { "type": "ref", - "ref_idx": 361 + "ref_idx": 415 } } }, { "name": "m_secondSound", - "offset": 192, + "offset": 200, "traits": { "metatags": @@ -79524,13 +83210,13 @@ "subtype": { "type": "ref", - "ref_idx": 361 + "ref_idx": 415 } } }, { "name": "m_bEnableOcclusionBlend", - "offset": 216, + "offset": 232, "traits": { "metatags": @@ -79553,7 +83239,7 @@ }, { "name": "m_curve1", - "offset": 224, + "offset": 240, "traits": { "metatags": @@ -79578,7 +83264,7 @@ }, { "name": "m_curve2", - "offset": 288, + "offset": 304, "traits": { "metatags": @@ -79603,7 +83289,7 @@ }, { "name": "m_bEnableDistanceBlend", - "offset": 352, + "offset": 368, "traits": { "metatags": @@ -79626,7 +83312,7 @@ }, { "name": "m_curve3", - "offset": 360, + "offset": 376, "traits": { "metatags": @@ -79651,7 +83337,7 @@ }, { "name": "m_curve4", - "offset": 424, + "offset": 440, "traits": { "metatags": @@ -79739,7 +83425,7 @@ [ { "type": "ref", - "ref_idx": 231 + "ref_idx": 243 } ] } @@ -79825,7 +83511,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_footInfo = [ ]\n\tm_flBlendTime = -0.0\n\tm_flLockBreakDistance = 0.0\n\tm_flMaxLegTwist = 25.0\n\tm_nHipBoneIndex = -1\n\tm_bApplyLegTwistLimits = false\n\tm_bApplyFootRotationLimits = false\n}" + "value": "{\n\tm_footInfo = [ ]\n\tm_flBlendTime = -0.0000000000000000000000000000030413844\n\tm_flLockBreakDistance = 0.000000000000000000000000000000000000000044734\n\tm_flMaxLegTwist = 25.0\n\tm_nHipBoneIndex = -1\n\tm_bApplyLegTwistLimits = false\n\tm_bApplyFootRotationLimits = false\n}" } ], "members": @@ -79845,7 +83531,7 @@ [ { "type": "ref", - "ref_idx": 118 + "ref_idx": 121 } ] } @@ -79926,6 +83612,280 @@ ] } }, + { + "type": "class", + "name": "entitytable_t", + "scope": "!GlobalTypes", + "project": "server", + "size": 80, + "alignment": 8, + "traits": + { + "flags": + [ + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tid = 1933860072\n\tedictindex = -1\n\tsaveentityindex = -1\n\tbWasSaved = true\n\tflags = \"\"\n\tclassname = \"\"\n\tglobalname = \"\"\n\tentityname = \"\"\n\tlandmarkModelSpace = [ 0.0, 0.0, 75879873000000000000000000000000.0 ]\n}" + } + ], + "members": + [ + { + "name": "id", + "offset": 0, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "edictindex", + "offset": 4, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CEntityIndex", + "size": 4, + "alignment": 4 + } + } + }, + { + "name": "saveentityindex", + "offset": 8, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CEntityIndex", + "size": 4, + "alignment": 4 + } + } + }, + { + "name": "bWasSaved", + "offset": 20, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "flags", + "offset": 24, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 859 + } + } + }, + { + "name": "classname", + "offset": 32, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 + } + } + }, + { + "name": "globalname", + "offset": 40, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 + } + } + }, + { + "name": "entityname", + "offset": 48, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 + } + } + }, + { + "name": "landmarkModelSpace", + "offset": 56, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } + }, + { + "name": "m_pPrecacheEntityKeys", + "offset": 72, + "traits": + { + "metatags": + [ + { + "name": "MKV3TransferSaveOpsForField", + "value": "GetEntityKeyValuesSaveRestoreOps" + } + ], + "subtype": + { + "type": "ptr", + "subtype": + { + "type": "ref", + "ref_idx": 663 + } + } + } + } + ] + } + }, + { + "type": "enum", + "name": "SaveRestoreTableFlags_t", + "scope": "!GlobalTypes", + "size": 4, + "alignment": 4, + "traits": + { + "flags": + [ + "is_registered" + ], + "fields": + [ + { + "name": "FENTTABLE_NONE", + "value": 0 + }, + { + "name": "FENTTABLE_PLAYER", + "value": 2147483648 + }, + { + "name": "FENTTABLE_REMOVED", + "value": 1073741824 + }, + { + "name": "FENTTABLE_MOVEABLE", + "value": 536870912 + }, + { + "name": "FENTTABLE_GLOBAL", + "value": 268435456 + }, + { + "name": "FENTTABLE_PLAYERCHILD", + "value": 134217728 + }, + { + "name": "LEVELMASK_BIT_0", + "value": 1 + }, + { + "name": "LEVELMASK_BIT_1", + "value": 2 + }, + { + "name": "LEVELMASK_BIT_2", + "value": 4 + }, + { + "name": "LEVELMASK_BIT_3", + "value": 8 + }, + { + "name": "LEVELMASK_BIT_4", + "value": 16 + }, + { + "name": "LEVELMASK_BIT_5", + "value": 32 + }, + { + "name": "LEVELMASK_BIT_6", + "value": 64 + }, + { + "name": "LEVELMASK_BIT_7", + "value": 128 + }, + { + "name": "LEVELMASK_BIT_8", + "value": 256 + }, + { + "name": "LEVELMASK_BIT_9", + "value": 512 + }, + { + "name": "LEVELMASK_BIT_10", + "value": 1024 + }, + { + "name": "LEVELMASK_BIT_11", + "value": 2048 + }, + { + "name": "LEVELMASK_BIT_12", + "value": 4096 + }, + { + "name": "LEVELMASK_BIT_13", + "value": 8192 + }, + { + "name": "LEVELMASK_BIT_14", + "value": 16384 + }, + { + "name": "LEVELMASK_BIT_15", + "value": 32768 + } + ] + } + }, { "type": "class", "name": "ModelBoneFlexDriverControl_t", @@ -79957,7 +83917,7 @@ "subtype": { "type": "ref", - "ref_idx": 806 + "ref_idx": 861 } } }, @@ -80075,168 +84035,6 @@ ] } }, - { - "type": "class", - "name": "DestructiblePartDestructionRequest_t", - "scope": "!GlobalTypes", - "project": "server", - "size": 40, - "alignment": 255, - "traits": - { - "flags": - [ - "has_trivial_destructor", - "inheritance_depth_calculated" - ], - "members": - [ - { - "name": "m_nDestroyFlags", - "offset": 0, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 809 - } - } - }, - { - "name": "m_nDamageType", - "offset": 4, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 581 - } - } - }, - { - "name": "m_flPartDamage", - "offset": 8, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - }, - { - "name": "m_flPartDamageRadius", - "offset": 12, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - }, - { - "name": "m_vWsPartDamageOrigin", - "offset": 16, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "VectorWS", - "size": 12, - "alignment": 4 - } - } - }, - { - "name": "m_vWsPartDamageForce", - "offset": 28, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 - } - } - } - ] - } - }, - { - "type": "enum", - "name": "EDestructibleParts_DestroyParameterFlags", - "scope": "!GlobalTypes", - "size": 4, - "alignment": 4, - "traits": - { - "flags": - [ - "is_registered" - ], - "fields": - [ - { - "name": "None", - "value": 0, - "traits": - { - "metatags": - [ - { - "name": "MEnumeratorIsNotAFlag" - } - ] - } - }, - { - "name": "GenerateBreakpieces", - "value": 1 - }, - { - "name": "SetBodyGroupAndCollisionState", - "value": 2 - }, - { - "name": "EnableFlinches", - "value": 4 - }, - { - "name": "ForceDamageApply", - "value": 8 - }, - { - "name": "IgnoreKillEntityFlag", - "value": 16 - }, - { - "name": "IgnoreHealthCheck", - "value": 32 - }, - { - "name": "Default", - "value": 7, - "traits": - { - "metatags": - [ - { - "name": "MEnumeratorIsNotAFlag" - } - ] - } - } - ] - } - }, { "type": "class", "name": "CSSDSMsg_PreLayer", @@ -80255,7 +84053,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_viewId = \n\t{\n\t\tm_nViewId = 140724603453440\n\t\tm_nFrameCount = 0\n\t}\n\tm_ViewName = \"\"\n\tm_nLayerId = 123864876294447\n\tm_LayerName = \"\"\n\tm_displayText = \"\"\n}" + "value": "{\n\tm_viewId = \n\t{\n\t\tm_nViewId = 140733193388032\n\t\tm_nFrameCount = 0\n\t}\n\tm_ViewName = \"\"\n\tm_nLayerId = 137110165406431\n\tm_LayerName = \"\"\n\tm_displayText = \"\"\n}" } ], "multi_depth": 2, @@ -80264,7 +84062,7 @@ [ { "offset": 0, - "ref_idx": 811 + "ref_idx": 864 } ], "members": @@ -80290,7 +84088,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_viewId = \n\t{\n\t\tm_nViewId = 140726960033120\n\t\tm_nFrameCount = 1\n\t}\n\tm_ViewName = \"\"\n\tm_nLayerId = 140726960033808\n\tm_LayerName = \"\"\n\tm_displayText = \"\"\n}" + "value": "{\n\tm_viewId = \n\t{\n\t\tm_nViewId = 140737172394144\n\t\tm_nFrameCount = 1\n\t}\n\tm_ViewName = \"\"\n\tm_nLayerId = 140737172394832\n\tm_LayerName = \"\"\n\tm_displayText = \"\"\n}" } ], "members": @@ -80303,7 +84101,7 @@ "subtype": { "type": "ref", - "ref_idx": 522 + "ref_idx": 583 } } }, @@ -80384,7 +84182,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_flAttackTimeMS = -2.000028\n\tm_flHoldTimeMS = 0.0\n\tm_flReleaseTimeMS = 0.0\n}" + "value": "{\n\tm_flAttackTimeMS = -2.0000277\n\tm_flHoldTimeMS = 0.0\n\tm_flReleaseTimeMS = 0.0\n}" } ], "members": @@ -80457,7 +84255,7 @@ [ { "offset": 0, - "ref_idx": 641 + "ref_idx": 669 } ], "members": @@ -80525,7 +84323,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_vDiag = [ 0.0, -2.000031, 0.0 ]\n\tm_flXY = 0.0\n\tm_flXZ = 17591638857061274484736.0\n\tm_flYZ = 281814189241964429312.0\n}" + "value": "{\n\tm_vDiag = [ 0.0, -2.0000305, 0.0 ]\n\tm_flXY = 0.0\n\tm_flXZ = 17591639000000000000000.0\n\tm_flYZ = 281814190000000000000.0\n}" } ], "members": @@ -80604,7 +84402,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CAnimationGraphVisualizerAxis\"\n\tm_Type = \"ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Axis\"\n\tm_OwningAnimNodePaths = \n\t[\n\t\t{\n\t\t\tm_id = 4294967295\n\t\t},\n\t\t{\n\t\t\tm_id = 4294967295\n\t\t},\n\t\t{\n\t\t\tm_id = 4294967295\n\t\t},\n\t\t{\n\t\t\tm_id = 4294967295\n\t\t},\n\t\t{\n\t\t\tm_id = 4294967295\n\t\t},\n\t\t{\n\t\t\tm_id = 4294967295\n\t\t},\n\t\t{\n\t\t\tm_id = 4294967295\n\t\t},\n\t\t{\n\t\t\tm_id = 4294967295\n\t\t},\n\t\t{\n\t\t\tm_id = 4294967295\n\t\t},\n\t\t{\n\t\t\tm_id = 4294967295\n\t\t},\n\t\t{\n\t\t\tm_id = 4294967295\n\t\t},\n\t]\n\tm_nOwningAnimNodePathCount = 0\n\tm_xWsTransform = \n\t[\n\t\t-97995.0, 0.0, -115109.0625, 0.0,\n\t\t-0.0, 0.0, -205693.625, 0.0,\n\t]\n\tm_flAxisSize = 17591638857061274484736.0\n}" + "value": "{\n\t_class = \"CAnimationGraphVisualizerAxis\"\n\tm_Type = \"ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Axis\"\n\tm_OwningAnimNodePaths = \n\t[\n\t\t{\n\t\t\tm_id = 4294967295\n\t\t},\n\t\t{\n\t\t\tm_id = 4294967295\n\t\t},\n\t\t{\n\t\t\tm_id = 4294967295\n\t\t},\n\t\t{\n\t\t\tm_id = 4294967295\n\t\t},\n\t\t{\n\t\t\tm_id = 4294967295\n\t\t},\n\t\t{\n\t\t\tm_id = 4294967295\n\t\t},\n\t\t{\n\t\t\tm_id = 4294967295\n\t\t},\n\t\t{\n\t\t\tm_id = 4294967295\n\t\t},\n\t\t{\n\t\t\tm_id = 4294967295\n\t\t},\n\t\t{\n\t\t\tm_id = 4294967295\n\t\t},\n\t\t{\n\t\t\tm_id = 4294967295\n\t\t},\n\t]\n\tm_nOwningAnimNodePathCount = 0\n\tm_xWsTransform = \n\t[\n\t\t-0.0000000000000000000000073046445, nan, 2194657300000000000000000000000.0, 0.000000000000000000000000000000000000000044734,\n\t\t0.0, -2.0000305, 0.0, 0.0,\n\t]\n\tm_flAxisSize = 17591639000000000000000.0\n}" } ], "multi_depth": 2, @@ -80613,7 +84411,7 @@ [ { "offset": 0, - "ref_idx": 687 + "ref_idx": 732 } ], "members": @@ -80677,7 +84475,7 @@ [ { "offset": 0, - "ref_idx": 350 + "ref_idx": 404 } ], "members": @@ -80716,19 +84514,18 @@ "name": "CSceneRequest", "scope": "!GlobalTypes", "project": "server", - "size": 32, + "size": 136, "alignment": 255, "traits": { "flags": [ - "has_trivial_destructor", "inheritance_depth_calculated" ], "members": [ { - "name": "m_szPayloadTypeName", + "name": "m_szPayloadVDataName", "offset": 0, "traits": { @@ -80749,7 +84546,7 @@ "subtype": { "type": "ref", - "ref_idx": 818 + "ref_idx": 871 } } }, @@ -80761,7 +84558,117 @@ "subtype": { "type": "ref", - "ref_idx": 819 + "ref_idx": 872 + } + } + }, + { + "name": "m_nNPCBehaviorOverride", + "offset": 16, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 873 + } + } + }, + { + "name": "m_vecActorMap", + "offset": 24, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlVector< SceneRequestTargetMapPair_t >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 874 + } + ] + } + } + }, + { + "name": "m_vecAnchorMap", + "offset": 48, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlVector< SceneRequestTargetMapPair_t >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 874 + } + ] + } + } + }, + { + "name": "m_vecGraphMap", + "offset": 72, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlVector< SceneRequestTargetMapPair_t >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 874 + } + ] + } + } + }, + { + "name": "m_hOwner", + "offset": 96, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CHandle< CBaseEntity >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 254 + } + ] + } + } + }, + { + "name": "m_nameMapKV3", + "offset": 104, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "KeyValues3", + "size": 16, + "alignment": 8 } } } @@ -80827,6 +84734,94 @@ { "name": "ACTIVE", "value": 1 + }, + { + "name": "FINISHED", + "value": 2 + }, + { + "name": "FAILED", + "value": 3 + } + ] + } + }, + { + "type": "enum", + "name": "ENPCBehaviorOverride_t", + "scope": "!GlobalTypes", + "size": 4, + "alignment": 4, + "traits": + { + "flags": + [ + "is_registered" + ], + "fields": + [ + { + "name": "eKeepExisting", + "value": 0 + }, + { + "name": "eTakeOver", + "value": 1 + } + ] + } + }, + { + "type": "class", + "name": "SceneRequestTargetMapPair_t", + "scope": "!GlobalTypes", + "project": "server", + "size": 16, + "alignment": 8, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_actorName = \"\"\n\tm_targetName = \"\"\n}" + } + ], + "members": + [ + { + "name": "m_actorName", + "offset": 0, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 + } + } + }, + { + "name": "m_targetName", + "offset": 8, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 + } + } } ] } @@ -80836,7 +84831,7 @@ "name": "C_OP_RenderStatusEffectCitadel", "scope": "!GlobalTypes", "project": "particles", - "size": 584, + "size": 592, "alignment": 8, "traits": { @@ -80851,7 +84846,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RenderStatusEffectCitadel\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n\tm_pTextureColorWarp = resource:\"\"\n\tm_pTextureNormal = resource:\"\"\n\tm_pTextureMetalness = resource:\"\"\n\tm_pTextureRoughness = resource:\"\"\n\tm_pTextureSelfIllum = resource:\"\"\n\tm_pTextureDetail = resource:\"\"\n}" + "value": "{\n\t_class = \"C_OP_RenderStatusEffectCitadel\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n\tm_pTextureColorWarp = resource:\"\"\n\tm_pTextureNormal = resource:\"\"\n\tm_pTextureMetalness = resource:\"\"\n\tm_pTextureRoughness = resource:\"\"\n\tm_pTextureSelfIllum = resource:\"\"\n\tm_pTextureDetail = resource:\"\"\n}" } ], "multi_depth": 3, @@ -80860,14 +84855,14 @@ [ { "offset": 0, - "ref_idx": 120 + "ref_idx": 123 } ], "members": [ { "name": "m_pTextureColorWarp", - "offset": 536, + "offset": 544, "traits": { "metatags": @@ -80891,7 +84886,7 @@ [ { "type": "ref", - "ref_idx": 189 + "ref_idx": 200 } ] } @@ -80899,7 +84894,7 @@ }, { "name": "m_pTextureNormal", - "offset": 544, + "offset": 552, "traits": { "metatags": @@ -80923,7 +84918,7 @@ [ { "type": "ref", - "ref_idx": 189 + "ref_idx": 200 } ] } @@ -80931,7 +84926,7 @@ }, { "name": "m_pTextureMetalness", - "offset": 552, + "offset": 560, "traits": { "metatags": @@ -80955,7 +84950,7 @@ [ { "type": "ref", - "ref_idx": 189 + "ref_idx": 200 } ] } @@ -80963,7 +84958,7 @@ }, { "name": "m_pTextureRoughness", - "offset": 560, + "offset": 568, "traits": { "metatags": @@ -80987,7 +84982,7 @@ [ { "type": "ref", - "ref_idx": 189 + "ref_idx": 200 } ] } @@ -80995,7 +84990,7 @@ }, { "name": "m_pTextureSelfIllum", - "offset": 568, + "offset": 576, "traits": { "metatags": @@ -81019,7 +85014,7 @@ [ { "type": "ref", - "ref_idx": 189 + "ref_idx": 200 } ] } @@ -81027,7 +85022,7 @@ }, { "name": "m_pTextureDetail", - "offset": 576, + "offset": 584, "traits": { "metatags": @@ -81051,7 +85046,7 @@ [ { "type": "ref", - "ref_idx": 189 + "ref_idx": 200 } ] } @@ -81060,6 +85055,42 @@ ] } }, + { + "type": "class", + "name": "INavObstacle", + "scope": "!GlobalTypes", + "project": "server", + "size": 16, + "alignment": 255, + "traits": + { + "flags": + [ + "has_virtual_members", + "is_abstract", + "inheritance_depth_calculated" + ], + "members": + [ + { + "name": "m_nId", + "offset": 8, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 9 + } + } + } + ], + "child_class_idx": + [ + 1270 + ] + } + }, { "type": "class", "name": "FeAntiTunnelGroupBuild_t", @@ -81116,7 +85147,7 @@ "name": "C_OP_ClampVector", "scope": "!GlobalTypes", "project": "particles", - "size": 3824, + "size": 3832, "alignment": 8, "traits": { @@ -81131,7 +85162,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_ClampVector\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFieldOutput = 0\n\tm_vecOutputMin = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_vecOutputMax = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 1.0, 1.0, 1.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n}" + "value": "{\n\t_class = \"C_OP_ClampVector\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFieldOutput = 0\n\tm_vecOutputMin = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_vecOutputMax = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 1.0, 1.0, 1.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n}" } ], "multi_depth": 3, @@ -81147,7 +85178,7 @@ [ { "name": "m_nFieldOutput", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -81170,7 +85201,7 @@ }, { "name": "m_vecOutputMin", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -81187,13 +85218,13 @@ "subtype": { "type": "ref", - "ref_idx": 221 + "ref_idx": 233 } } }, { "name": "m_vecOutputMax", - "offset": 2144, + "offset": 2152, "traits": { "metatags": @@ -81210,7 +85241,7 @@ "subtype": { "type": "ref", - "ref_idx": 221 + "ref_idx": 233 } } } @@ -81380,7 +85411,7 @@ [ { "offset": 0, - "ref_idx": 135 + "ref_idx": 138 } ], "members": @@ -81388,6 +85419,87 @@ ] } }, + { + "type": "class", + "name": "CFootAdjustmentInstanceData", + "scope": "!GlobalTypes", + "project": "animgraphlib", + "size": 72, + "alignment": 4, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_flStartTime = 0.0\n\tm_flDuration = 0.0\n\tm_flStartHeadingWS = 0.0\n}" + } + ], + "members": + [ + { + "name": "m_flStartTime", + "offset": 12, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CAnimNetVar< float32 >", + "size": 12, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 10 + } + ] + } + } + }, + { + "name": "m_flDuration", + "offset": 24, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CAnimNetVar< float32 >", + "size": 12, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 10 + } + ] + } + } + }, + { + "name": "m_flStartHeadingWS", + "offset": 60, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + } + ] + } + }, { "type": "class", "name": "PulseRuntimeConstantIndex_t", @@ -81466,7 +85578,7 @@ [ { "type": "ref", - "ref_idx": 827 + "ref_idx": 884 }, { "type": "literal", @@ -81494,7 +85606,7 @@ "subtype": { "type": "ref", - "ref_idx": 641 + "ref_idx": 669 } } ] @@ -81509,7 +85621,7 @@ "subtype": { "type": "ref", - "ref_idx": 704 + "ref_idx": 751 } } }, @@ -81545,7 +85657,7 @@ "subtype": { "type": "ref", - "ref_idx": 836 + "ref_idx": 893 } } }, @@ -81560,7 +85672,7 @@ "subtype": { "type": "ref", - "ref_idx": 769 + "ref_idx": 820 } } } @@ -81586,7 +85698,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_vMinBounds = [ 340282346638528859811704183484516925440.0, 340282346638528859811704183484516925440.0, 340282346638528859811704183484516925440.0 ]\n\tm_vMaxBounds = [ -340282346638528859811704183484516925440.0, -340282346638528859811704183484516925440.0, -340282346638528859811704183484516925440.0 ]\n\tm_drawCalls = [ ]\n\tm_drawBounds = [ ]\n\tm_meshlets = [ ]\n\tm_rtProxyDrawCalls = [ ]\n\tm_vTintColor = [ 0.0, 0.0, 0.0, 0.0 ]\n}" + "value": "{\n\tm_vMinBounds = [ 340282350000000000000000000000000000000.0, 340282350000000000000000000000000000000.0, 340282350000000000000000000000000000000.0 ]\n\tm_vMaxBounds = [ -340282350000000000000000000000000000000.0, -340282350000000000000000000000000000000.0, -340282350000000000000000000000000000000.0 ]\n\tm_drawCalls = [ ]\n\tm_drawBounds = [ ]\n\tm_meshlets = [ ]\n\tm_rtProxyDrawCalls = [ ]\n\tm_vTintColor = [ 0.0, 0.0, 0.0, 0.0 ]\n}" } ], "members": @@ -81634,7 +85746,7 @@ [ { "type": "ref", - "ref_idx": 828 + "ref_idx": 885 } ] } @@ -81655,7 +85767,7 @@ [ { "type": "ref", - "ref_idx": 267 + "ref_idx": 317 } ] } @@ -81676,7 +85788,7 @@ [ { "type": "ref", - "ref_idx": 832 + "ref_idx": 889 } ] } @@ -81697,7 +85809,7 @@ [ { "type": "ref", - "ref_idx": 835 + "ref_idx": 892 } ] } @@ -81720,7 +85832,7 @@ ], "child_class_idx": [ - 835 + 892 ] } }, @@ -81860,7 +85972,7 @@ [ { "type": "ref", - "ref_idx": 829 + "ref_idx": 886 } ] } @@ -81874,7 +85986,7 @@ "subtype": { "type": "ref", - "ref_idx": 830 + "ref_idx": 887 } } }, @@ -81934,7 +86046,7 @@ "subtype": { "type": "ref", - "ref_idx": 831 + "ref_idx": 888 } } }, @@ -81946,7 +86058,7 @@ "subtype": { "type": "ref", - "ref_idx": 831 + "ref_idx": 888 } } }, @@ -81965,7 +86077,7 @@ [ { "type": "ref", - "ref_idx": 124 + "ref_idx": 127 } ] } @@ -81974,7 +86086,7 @@ ], "child_class_idx": [ - 829 + 886 ] } }, @@ -81987,7 +86099,7 @@ "alignment": 4, "traits": { - "parent_class_idx": 828, + "parent_class_idx": 885, "flags": [ "has_trivial_destructor", @@ -82198,7 +86310,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_PackedAABB = \n\t{\n\t\tm_nMin = 2356579264\n\t\tm_nMax = 32765\n\t}\n\tm_CullingData = \n\t{\n\t\tm_ConeAxis = [ -4, -65, -81 ]\n\t\tm_ConeCutoff = -56\n\t}\n\tm_nVertexOffset = 0\n\tm_nTriangleOffset = 0\n\tm_nVertexCount = 0\n\tm_nTriangleCount = 0\n}" + "value": "{\n\tm_PackedAABB = \n\t{\n\t\tm_nMin = 2384462016\n\t\tm_nMax = 31923\n\t}\n\tm_CullingData = \n\t{\n\t\tm_ConeAxis = [ 0, 48, 0 ]\n\t\tm_ConeCutoff = 0\n\t}\n\tm_nVertexOffset = 0\n\tm_nTriangleOffset = 0\n\tm_nVertexCount = 0\n\tm_nTriangleCount = 0\n}" } ], "members": @@ -82211,7 +86323,7 @@ "subtype": { "type": "ref", - "ref_idx": 833 + "ref_idx": 890 } } }, @@ -82223,7 +86335,7 @@ "subtype": { "type": "ref", - "ref_idx": 834 + "ref_idx": 891 } } }, @@ -82342,7 +86454,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_ConeAxis = [ -89, 112, 0 ]\n\tm_ConeCutoff = 0\n}" + "value": "{\n\tm_ConeAxis = [ -77, 124, 0 ]\n\tm_ConeCutoff = 0\n}" } ], "members": @@ -82389,7 +86501,7 @@ "alignment": 8, "traits": { - "parent_class_idx": 827, + "parent_class_idx": 884, "flags": [ "inheritance_depth_calculated", @@ -82399,7 +86511,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_drawDesc = \n\t{\n\t\tm_flUvDensity = 0.0\n\t\tm_vTintColor = [ 1.0, 1.0, 1.0 ]\n\t\tm_flAlpha = 1.0\n\t\tm_nNumMeshlets = 0\n\t\tm_nFirstMeshlet = 0\n\t\tm_nAppliedIndexOffset = 0\n\t\tm_nDepthVertexBufferIndex = 255\n\t\tm_nMeshletPackedIVBIndex = 255\n\t\tm_rigidMeshParts = [ ]\n\t\tm_nPrimitiveType = \"RENDER_PRIM_TRIANGLES\"\n\t\tm_nBaseVertex = 0\n\t\tm_nVertexCount = 0\n\t\tm_nStartIndex = 0\n\t\tm_nIndexCount = 0\n\t\tm_indexBuffer = \n\t\t{\n\t\t\tm_hBuffer = 0\n\t\t\tm_nBindOffsetBytes = 0\n\t\t}\n\t\tm_meshletPackedIVB = \n\t\t{\n\t\t\tm_hBuffer = 0\n\t\t\tm_nBindOffsetBytes = 0\n\t\t}\n\t\tm_material = resource:\"\"\n\t\tm_vertexBuffers = [ ]\n\t}\n\tm_mWorldFromLocal = \n\t[\n\t\t0.0, 0.0, 0.0, 0.0,\n\t\t0.0, 0.0, 0.0, 0.0,\n\t\t0.0, 0.0, -209482.875, 0.0,\n\t]\n\tm_nVertexAlbedoFormat = \"VERTEX_ALBEDO_NONE\"\n\tm_nVertexAlbedoVB = -1\n\tm_nVertexAlbedoOffset = 0\n\tm_nVertexAlbedoStride = 0\n}" + "value": "{\n\tm_drawDesc = \n\t{\n\t\tm_flUvDensity = 0.0\n\t\tm_vTintColor = [ 1.0, 1.0, 1.0 ]\n\t\tm_flAlpha = 1.0\n\t\tm_nNumMeshlets = 0\n\t\tm_nFirstMeshlet = 0\n\t\tm_nAppliedIndexOffset = 0\n\t\tm_nDepthVertexBufferIndex = 255\n\t\tm_nMeshletPackedIVBIndex = 255\n\t\tm_rigidMeshParts = [ ]\n\t\tm_nPrimitiveType = \"RENDER_PRIM_TRIANGLES\"\n\t\tm_nBaseVertex = 0\n\t\tm_nVertexCount = 0\n\t\tm_nStartIndex = 0\n\t\tm_nIndexCount = 0\n\t\tm_indexBuffer = \n\t\t{\n\t\t\tm_hBuffer = 0\n\t\t\tm_nBindOffsetBytes = 0\n\t\t}\n\t\tm_meshletPackedIVB = \n\t\t{\n\t\t\tm_hBuffer = 0\n\t\t\tm_nBindOffsetBytes = 0\n\t\t}\n\t\tm_material = resource:\"\"\n\t\tm_vertexBuffers = [ ]\n\t}\n\tm_mWorldFromLocal = \n\t[\n\t\t0.000000000000000000000000000000000000000000003, 0.0, 0.0, 0.0,\n\t\t0.000000000000000000000000000000000000000000106, 0.0, 0.000000000000000000000000000000000000000000004, 0.0,\n\t\t0.000000000000000000000000000000000000000000007, 0.0, -0.000000000000000000000000000003490721, 0.000000000000000000000000000000000000000044734,\n\t]\n\tm_nVertexAlbedoFormat = \"VERTEX_ALBEDO_NONE\"\n\tm_nVertexAlbedoVB = -1\n\tm_nVertexAlbedoOffset = 0\n\tm_nVertexAlbedoStride = 0\n}" } ], "members": @@ -82412,7 +86524,7 @@ "subtype": { "type": "ref", - "ref_idx": 828 + "ref_idx": 885 } } }, @@ -82438,7 +86550,7 @@ "subtype": { "type": "ref", - "ref_idx": 266 + "ref_idx": 316 } } }, @@ -82608,7 +86720,7 @@ }, { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_LockToSavedSequentialPath\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flFadeStart = 1.0\n\tm_flFadeEnd = 1.0\n\tm_bCPPairs = false\n\tm_PathParams = \n\t{\n\t\tm_nStartControlPointNumber = 0\n\t\tm_nEndControlPointNumber = 0\n\t\tm_nBulgeControl = 0\n\t\tm_flBulge = 0.0\n\t\tm_flMidPoint = 0.5\n\t\tm_vStartPointOffset = [ 0.0, 0.0, 0.0 ]\n\t\tm_vMidPointOffset = [ 0.0, 0.0, 0.0 ]\n\t\tm_vEndOffset = [ 0.0, 0.0, 0.0 ]\n\t}\n}" + "value": "{\n\t_class = \"C_OP_LockToSavedSequentialPath\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flFadeStart = 1.0\n\tm_flFadeEnd = 1.0\n\tm_bCPPairs = false\n\tm_PathParams = \n\t{\n\t\tm_nStartControlPointNumber = 0\n\t\tm_nEndControlPointNumber = 0\n\t\tm_nBulgeControl = 0\n\t\tm_flBulge = 0.0\n\t\tm_flMidPoint = 0.5\n\t\tm_vStartPointOffset = [ 0.0, 0.0, 0.0 ]\n\t\tm_vMidPointOffset = [ 0.0, 0.0, 0.0 ]\n\t\tm_vEndOffset = [ 0.0, 0.0, 0.0 ]\n\t}\n}" } ], "multi_depth": 3, @@ -82624,7 +86736,7 @@ [ { "name": "m_flFadeStart", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -82643,7 +86755,7 @@ }, { "name": "m_flFadeEnd", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -82662,7 +86774,7 @@ }, { "name": "m_bCPPairs", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -82687,7 +86799,7 @@ "subtype": { "type": "ref", - "ref_idx": 838 + "ref_idx": 895 } } } @@ -83064,7 +87176,7 @@ "name": "C_OP_StopAfterCPDuration", "scope": "!GlobalTypes", "project": "particles", - "size": 832, + "size": 840, "alignment": 8, "traits": { @@ -83079,7 +87191,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_StopAfterCPDuration\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_flDuration = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bDestroyImmediately = false\n\tm_bPlayEndCap = true\n}" + "value": "{\n\t_class = \"C_OP_StopAfterCPDuration\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_flDuration = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bDestroyImmediately = false\n\tm_bPlayEndCap = true\n}" } ], "multi_depth": 4, @@ -83088,14 +87200,14 @@ [ { "offset": 0, - "ref_idx": 277 + "ref_idx": 328 } ], "members": [ { "name": "m_flDuration", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -83114,7 +87226,7 @@ }, { "name": "m_bDestroyImmediately", - "offset": 824, + "offset": 832, "traits": { "metatags": @@ -83133,7 +87245,7 @@ }, { "name": "m_bPlayEndCap", - "offset": 825, + "offset": 833, "traits": { "metatags": @@ -83158,7 +87270,7 @@ "name": "C_OP_RemapNamedModelBodyPartEndCap", "scope": "!GlobalTypes", "project": "particles", - "size": 552, + "size": 560, "alignment": 8, "traits": { @@ -83173,7 +87285,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RemapNamedModelBodyPartEndCap\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_hModel = resource:\"\"\n\tm_inNames = [ ]\n\tm_outNames = [ ]\n\tm_fallbackNames = [ ]\n\tm_bModelFromRenderer = false\n\tm_nFieldInput = 9\n\tm_nFieldOutput = 3\n}" + "value": "{\n\t_class = \"C_OP_RemapNamedModelBodyPartEndCap\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_hModel = resource:\"\"\n\tm_inNames = [ ]\n\tm_outNames = [ ]\n\tm_fallbackNames = [ ]\n\tm_bModelFromRenderer = false\n\tm_nFieldInput = 9\n\tm_nFieldOutput = 3\n}" } ], "multi_depth": 4, @@ -83182,7 +87294,7 @@ [ { "offset": 0, - "ref_idx": 529 + "ref_idx": 590 } ], "members": @@ -83190,12 +87302,30 @@ ] } }, + { + "type": "class", + "name": "CNmGraphInstance", + "scope": "!GlobalTypes", + "project": "animlib", + "size": 992, + "alignment": 255, + "traits": + { + "flags": + [ + "inheritance_depth_calculated" + ], + "members": + [ + ] + } + }, { "type": "class", "name": "C_OP_MaintainSequentialPath", "scope": "!GlobalTypes", "project": "particles", - "size": 544, + "size": 560, "alignment": 16, "traits": { @@ -83210,7 +87340,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_MaintainSequentialPath\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_fMaxDistance = 0.0\n\tm_flNumToAssign = 100.0\n\tm_flCohesionStrength = 1.0\n\tm_flTolerance = 0.0\n\tm_bLoop = true\n\tm_bUseParticleCount = false\n\tm_PathParams = \n\t{\n\t\tm_nStartControlPointNumber = 0\n\t\tm_nEndControlPointNumber = 0\n\t\tm_nBulgeControl = 0\n\t\tm_flBulge = 0.0\n\t\tm_flMidPoint = 0.5\n\t\tm_vStartPointOffset = [ 0.0, 0.0, 0.0 ]\n\t\tm_vMidPointOffset = [ 0.0, 0.0, 0.0 ]\n\t\tm_vEndOffset = [ 0.0, 0.0, 0.0 ]\n\t}\n}" + "value": "{\n\t_class = \"C_OP_MaintainSequentialPath\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_fMaxDistance = 0.0\n\tm_flNumToAssign = 100.0\n\tm_flCohesionStrength = 1.0\n\tm_flTolerance = 0.0\n\tm_bLoop = true\n\tm_bUseParticleCount = false\n\tm_PathParams = \n\t{\n\t\tm_nStartControlPointNumber = 0\n\t\tm_nEndControlPointNumber = 0\n\t\tm_nBulgeControl = 0\n\t\tm_flBulge = 0.0\n\t\tm_flMidPoint = 0.5\n\t\tm_vStartPointOffset = [ 0.0, 0.0, 0.0 ]\n\t\tm_vMidPointOffset = [ 0.0, 0.0, 0.0 ]\n\t\tm_vEndOffset = [ 0.0, 0.0, 0.0 ]\n\t}\n}" } ], "multi_depth": 3, @@ -83226,7 +87356,7 @@ [ { "name": "m_fMaxDistance", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -83245,7 +87375,7 @@ }, { "name": "m_flNumToAssign", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -83264,7 +87394,7 @@ }, { "name": "m_flCohesionStrength", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -83283,7 +87413,7 @@ }, { "name": "m_flTolerance", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -83302,7 +87432,7 @@ }, { "name": "m_bLoop", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -83321,7 +87451,7 @@ }, { "name": "m_bUseParticleCount", - "offset": 473, + "offset": 481, "traits": { "metatags": @@ -83340,13 +87470,13 @@ }, { "name": "m_PathParams", - "offset": 480, + "offset": 496, "traits": { "subtype": { "type": "ref", - "ref_idx": 838 + "ref_idx": 895 } } } @@ -83386,7 +87516,7 @@ "name": "C_OP_SetControlPointFromObjectScale", "scope": "!GlobalTypes", "project": "particles", - "size": 472, + "size": 480, "alignment": 8, "traits": { @@ -83401,7 +87531,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_SetControlPointFromObjectScale\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nCPInput = 0\n\tm_nCPOutput = 1\n}" + "value": "{\n\t_class = \"C_OP_SetControlPointFromObjectScale\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nCPInput = 0\n\tm_nCPOutput = 1\n}" } ], "multi_depth": 4, @@ -83410,14 +87540,14 @@ [ { "offset": 0, - "ref_idx": 277 + "ref_idx": 328 } ], "members": [ { "name": "m_nCPInput", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -83436,7 +87566,7 @@ }, { "name": "m_nCPOutput", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -83477,7 +87607,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CNmTwoBoneIKNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_nChildNodeIdx = -1\n\tm_effectorBoneID = \"\"\n\tm_nEffectorTargetNodeIdx = -1\n\tm_nEnabledNodeIdx = -1\n\tm_flBlendTimeSeconds = 0.0\n\tm_blendMode = \"Effector\"\n\tm_bIsTargetInWorldSpace = false\n\tm_flReferencePoseTwistWeight = 0.0\n}" + "value": "{\n\t_class = \"CNmTwoBoneIKNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_nChildNodeIdx = -1\n\tm_effectorBoneID = \"\"\n\tm_nEffectorTargetNodeIdx = -1\n\tm_nEnabledNodeIdx = -1\n\tm_flBlendTimeSeconds = 0.0\n\tm_blendMode = \"Effector\"\n\tm_bIsTargetInWorldSpace = false\n\tm_flChainRotationWeight = 0.0\n}" } ], "multi_depth": 4, @@ -83486,7 +87616,7 @@ [ { "offset": 0, - "ref_idx": 450 + "ref_idx": 504 } ], "members": @@ -83549,7 +87679,7 @@ "subtype": { "type": "ref", - "ref_idx": 660 + "ref_idx": 658 } } }, @@ -83566,7 +87696,7 @@ } }, { - "name": "m_flReferencePoseTwistWeight", + "name": "m_flChainRotationWeight", "offset": 36, "traits": { @@ -83609,7 +87739,7 @@ [ { "offset": 0, - "ref_idx": 114 + "ref_idx": 117 } ], "members": @@ -83629,7 +87759,7 @@ [ { "type": "ref", - "ref_idx": 113 + "ref_idx": 116 } ] } @@ -83643,7 +87773,7 @@ "subtype": { "type": "ref", - "ref_idx": 400 + "ref_idx": 454 } } }, @@ -83683,7 +87813,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CNmFloatRangeComparisonNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_range = \n\t{\n\t\tm_flMin = 340282346638528859811704183484516925440.0\n\t\tm_flMax = -340282346638528859811704183484516925440.0\n\t}\n\tm_nInputValueNodeIdx = -1\n\tm_bIsInclusiveCheck = true\n}" + "value": "{\n\t_class = \"CNmFloatRangeComparisonNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_range = \n\t{\n\t\tm_flMin = 340282350000000000000000000000000000000.0\n\t\tm_flMax = -340282350000000000000000000000000000000.0\n\t}\n\tm_nInputValueNodeIdx = -1\n\tm_bIsInclusiveCheck = true\n}" } ], "multi_depth": 4, @@ -83692,7 +87822,7 @@ [ { "offset": 0, - "ref_idx": 213 + "ref_idx": 224 } ], "members": @@ -84064,7 +88194,7 @@ "subtype": { "type": "ref", - "ref_idx": 853 + "ref_idx": 911 } } } @@ -84089,36 +88219,13 @@ "construct_allowed", "MClassHasEntityLimitedDataDesc" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "int m_iActiveIssueIndex" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iOnlyTeamToVote" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nVoteOptionCount" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nPotentialVotes" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bIsYesNoVote" - } - ], "multi_depth": 3, "single_depth": 2, "baseclasses": [ { "offset": 0, - "ref_idx": 548 + "ref_idx": 254 } ], "members": @@ -84128,12 +88235,6 @@ "offset": 1928, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -84146,12 +88247,6 @@ "offset": 1932, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -84164,12 +88259,6 @@ "offset": 1936, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "fixed_array", @@ -84188,12 +88277,6 @@ "offset": 1956, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -84206,12 +88289,6 @@ "offset": 1960, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -84227,7 +88304,7 @@ "subtype": { "type": "ref", - "ref_idx": 854 + "ref_idx": 912 } } }, @@ -84239,7 +88316,7 @@ "subtype": { "type": "ref", - "ref_idx": 854 + "ref_idx": 912 } } }, @@ -84251,7 +88328,7 @@ "subtype": { "type": "ref", - "ref_idx": 854 + "ref_idx": 912 } } }, @@ -84331,7 +88408,7 @@ "subtype": { "type": "ref", - "ref_idx": 852 + "ref_idx": 910 } } ] @@ -84372,7 +88449,7 @@ "scope": "libserver.so", "project": "server", "size": 24, - "alignment": 255, + "alignment": 8, "traits": { "flags": @@ -84381,25 +88458,15 @@ "has_trivial_destructor", "inheritance_depth_calculated", "local_type_scope", - "MNetworkNoBase" + "construct_allowed", + "MNetworkNoBase", + "MHasKV3TransferPolymorphicClassname" ], "metatags": [ { - "name": "MNetworkVarNames", - "value": "float32 m_duration" - }, - { - "name": "MNetworkVarNames", - "value": "GameTime_t m_timestamp" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_timescale" - }, - { - "name": "MNetworkVarNames", - "value": "WorldGroupId_t m_nWorldGroupId" + "name": "MGetKV3ClassDefaults", + "value": "null" } ], "members": @@ -84409,12 +88476,6 @@ "offset": 8, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -84427,16 +88488,10 @@ "offset": 12, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, @@ -84445,12 +88500,6 @@ "offset": 16, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -84463,12 +88512,6 @@ "offset": 20, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -84522,7 +88565,7 @@ "subtype": { "type": "ref", - "ref_idx": 856 + "ref_idx": 914 } } ] @@ -84544,7 +88587,7 @@ [ { "type": "ref", - "ref_idx": 860 + "ref_idx": 918 } ] } @@ -84682,7 +88725,7 @@ [ { "type": "ref", - "ref_idx": 857 + "ref_idx": 915 } ] } @@ -84703,7 +88746,7 @@ [ { "type": "ref", - "ref_idx": 857 + "ref_idx": 915 } ] } @@ -84748,7 +88791,7 @@ [ { "type": "ref", - "ref_idx": 858 + "ref_idx": 916 } ] } @@ -84757,10 +88800,10 @@ ], "child_class_idx": [ - 857, - 858, - 859, - 860 + 915, + 916, + 917, + 918 ] } }, @@ -84773,7 +88816,7 @@ "alignment": 16, "traits": { - "parent_class_idx": 856, + "parent_class_idx": 914, "flags": [ "inheritance_depth_calculated", @@ -84783,7 +88826,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_Name = \"\"\n\tm_BindPose = \n\t[\n\t\t0.0, 0.0, -209600.25, 0.0,\n\t\t-0.0, 0.0, -173332.234375, 0.0,\n\t]\n\tm_nParent = -1\n}" + "value": "{\n\tm_Name = \"\"\n\tm_BindPose = \n\t[\n\t\t0.00000000000000000000000000000000000000000009, 0.0, -0.0000000000000000000000000000034935466, 0.000000000000000000000000000000000000000044734,\n\t\t-3303838400000000000000000000.0, 0.000000000000000000000000000000000000000045916, -0.0000000000000000000000000000028809352, 0.000000000000000000000000000000000000000044734,\n\t]\n\tm_nParent = -1\n}" } ], "members": @@ -84840,7 +88883,7 @@ "alignment": 16, "traits": { - "parent_class_idx": 856, + "parent_class_idx": 914, "flags": [ "inheritance_depth_calculated", @@ -84850,7 +88893,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_flTime = -0.0\n\tm_Stamp = \n\t{\n\t\tm_flTime = 0.0\n\t\tm_flEntitySimTime = 0.0\n\t\tm_bTeleportTick = false\n\t\tm_bPredicted = false\n\t\tm_flCurTime = 0.0\n\t\tm_flRealTime = 0.0\n\t\tm_nFrameCount = 0\n\t\tm_nTickCount = 0\n\t}\n\tm_Transform = \n\t[\n\t\t-0.0, 0.0, 0.0, 0.0,\n\t\t-0.0, 0.0, -167007.921875, 0.0,\n\t]\n\tm_bTeleport = false\n\tm_CompositeBones = [ ]\n\tm_SimStateBones = [ ]\n\tm_FeModelAnims = [ ]\n\tm_FeModelPos = [ ]\n\tm_FlexControllerWeights = [ ]\n}" + "value": "{\n\tm_flTime = -3303791200000000000000000000.0\n\tm_Stamp = \n\t{\n\t\tm_flTime = 0.0\n\t\tm_flEntitySimTime = 0.0\n\t\tm_bTeleportTick = false\n\t\tm_bPredicted = false\n\t\tm_flCurTime = 0.0\n\t\tm_flRealTime = 0.0\n\t\tm_nFrameCount = 0\n\t\tm_nTickCount = 0\n\t}\n\tm_Transform = \n\t[\n\t\t-3303994300000000000000000000.0, 0.000000000000000000000000000000000000000045916, 0.0, 0.0,\n\t\t-3303989500000000000000000000.0, 0.000000000000000000000000000000000000000045916, -0.0000000000000000000000000000028009482, 0.000000000000000000000000000000000000000044734,\n\t]\n\tm_bTeleport = false\n\tm_CompositeBones = [ ]\n\tm_SimStateBones = [ ]\n\tm_FeModelAnims = [ ]\n\tm_FeModelPos = [ ]\n\tm_FlexControllerWeights = [ ]\n}" } ], "members": @@ -84875,7 +88918,7 @@ "subtype": { "type": "ref", - "ref_idx": 859 + "ref_idx": 917 } } }, @@ -85030,7 +89073,7 @@ "alignment": 4, "traits": { - "parent_class_idx": 856, + "parent_class_idx": 914, "flags": [ "has_trivial_destructor", @@ -85154,7 +89197,7 @@ "alignment": 16, "traits": { - "parent_class_idx": 856, + "parent_class_idx": 914, "flags": [ "has_trivial_destructor", @@ -85165,7 +89208,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_tmCamera = \n\t[\n\t\t0.0, 0.0, 0.0, 1.0,\n\t\t0.0, 0.0, 0.0, 1.0,\n\t]\n\tm_flTime = 0.0\n}" + "value": "{\n\tm_tmCamera = \n\t[\n\t\t0.0, 0.0, 0.0, 1.0,\n\t\t0.0, 0.0, 0.0, 1.0,\n\t]\n\tm_flTime = -23.575012\n}" } ], "members": @@ -85219,7 +89262,7 @@ [ { "offset": 0, - "ref_idx": 739 + "ref_idx": 788 } ], "members": @@ -85264,7 +89307,7 @@ "subtype": { "type": "ref", - "ref_idx": 178 + "ref_idx": 189 } } }, @@ -85327,7 +89370,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CVMixPannerProcessorDesc\"\n\tm_name = \"\"\n\tm_nChannels = -1\n\tm_flxfade = 0.1\n\tm_desc = \n\t{\n\t\tm_type = 25426\n\t\tm_flStrength = 0.0\n\t}\n}" + "value": "{\n\t_class = \"CVMixPannerProcessorDesc\"\n\tm_name = \"\"\n\tm_nChannels = -1\n\tm_flxfade = 0.1\n\tm_desc = \n\t{\n\t\tm_type = 25919\n\t\tm_flStrength = -23.57515\n\t}\n}" } ], "multi_depth": 2, @@ -85336,7 +89379,7 @@ [ { "offset": 0, - "ref_idx": 135 + "ref_idx": 138 } ], "members": @@ -85349,7 +89392,7 @@ "subtype": { "type": "ref", - "ref_idx": 864 + "ref_idx": 922 } } } @@ -85376,7 +89419,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_type = -936531941\n\tm_flStrength = 0.0\n}" + "value": "{\n\tm_type = -1905383781\n\tm_flStrength = 0.000000000000000000000000000000000000000044734\n}" } ], "members": @@ -85389,7 +89432,7 @@ "subtype": { "type": "ref", - "ref_idx": 865 + "ref_idx": 923 } } }, @@ -85438,7 +89481,7 @@ "name": "C_OP_RemapNamedModelSequenceOnceTimed", "scope": "!GlobalTypes", "project": "particles", - "size": 552, + "size": 560, "alignment": 8, "traits": { @@ -85453,7 +89496,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RemapNamedModelSequenceOnceTimed\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_hModel = resource:\"\"\n\tm_inNames = [ ]\n\tm_outNames = [ ]\n\tm_fallbackNames = [ ]\n\tm_bModelFromRenderer = false\n\tm_bProportional = false\n\tm_nFieldInput = 9\n\tm_nFieldOutput = 3\n\tm_flRemapTime = 1.0\n}" + "value": "{\n\t_class = \"C_OP_RemapNamedModelSequenceOnceTimed\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_hModel = resource:\"\"\n\tm_inNames = [ ]\n\tm_outNames = [ ]\n\tm_fallbackNames = [ ]\n\tm_bModelFromRenderer = false\n\tm_bProportional = false\n\tm_nFieldInput = 9\n\tm_nFieldOutput = 3\n\tm_flRemapTime = 1.0\n}" } ], "multi_depth": 4, @@ -85462,7 +89505,7 @@ [ { "offset": 0, - "ref_idx": 867 + "ref_idx": 925 } ], "members": @@ -85475,7 +89518,7 @@ "name": "C_OP_RemapNamedModelElementOnceTimed", "scope": "!GlobalTypes", "project": "particles", - "size": 552, + "size": 560, "alignment": 255, "traits": { @@ -85506,7 +89549,7 @@ [ { "name": "m_hModel", - "offset": 456, + "offset": 464, "traits": { "subtype": @@ -85519,7 +89562,7 @@ [ { "type": "ref", - "ref_idx": 39 + "ref_idx": 40 } ] } @@ -85527,7 +89570,7 @@ }, { "name": "m_inNames", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -85557,7 +89600,7 @@ }, { "name": "m_outNames", - "offset": 488, + "offset": 496, "traits": { "metatags": @@ -85587,7 +89630,7 @@ }, { "name": "m_fallbackNames", - "offset": 512, + "offset": 520, "traits": { "metatags": @@ -85617,7 +89660,7 @@ }, { "name": "m_bModelFromRenderer", - "offset": 536, + "offset": 544, "traits": { "metatags": @@ -85636,7 +89679,7 @@ }, { "name": "m_bProportional", - "offset": 537, + "offset": 545, "traits": { "metatags": @@ -85655,7 +89698,7 @@ }, { "name": "m_nFieldInput", - "offset": 540, + "offset": 548, "traits": { "metatags": @@ -85678,7 +89721,7 @@ }, { "name": "m_nFieldOutput", - "offset": 544, + "offset": 552, "traits": { "metatags": @@ -85701,7 +89744,7 @@ }, { "name": "m_flRemapTime", - "offset": 548, + "offset": 556, "traits": { "metatags": @@ -85739,7 +89782,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_szName = \"\"\n\tm_szType = \"\"\n\tmin = 4513255372641694453988327424.0\n\tmax = 0.0\n}" + "value": "{\n\tm_szName = \"\"\n\tm_szType = \"\"\n\tmin = 4513255400000000000000000000.0\n\tmax = 0.000000000000000000000000000000000000000000142\n}" } ], "members": @@ -85828,7 +89871,7 @@ [ { "offset": 0, - "ref_idx": 135 + "ref_idx": 138 } ], "members": @@ -85926,7 +89969,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_flSize = 0.0\n\tm_flComplexity = nan\n\tm_flFeedback = 0.1\n\tm_flOutputGain = 39736182764913246343417298944.0\n}" + "value": "{\n\tm_flSize = 0.000000000000000000000000000000000000010561224\n\tm_flComplexity = nan\n\tm_flFeedback = 0.1\n\tm_flOutputGain = 39736183000000000000000000000.0\n}" } ], "members": @@ -86027,7 +90070,7 @@ "subtype": { "type": "ref", - "ref_idx": 531 + "ref_idx": 592 } } }, @@ -86039,7 +90082,7 @@ "subtype": { "type": "ref", - "ref_idx": 873 + "ref_idx": 931 } } }, @@ -86070,7 +90113,7 @@ [ { "type": "ref", - "ref_idx": 243 + "ref_idx": 290 } ] } @@ -86091,7 +90134,7 @@ [ { "type": "ref", - "ref_idx": 701 + "ref_idx": 748 } ] } @@ -86105,7 +90148,7 @@ "subtype": { "type": "ref", - "ref_idx": 532 + "ref_idx": 593 } } }, @@ -86159,7 +90202,7 @@ [ { "type": "ref", - "ref_idx": 165 + "ref_idx": 175 } ] } @@ -86180,7 +90223,7 @@ [ { "type": "ref", - "ref_idx": 875 + "ref_idx": 933 } ] } @@ -86220,7 +90263,7 @@ "subtype": { "type": "ref", - "ref_idx": 874 + "ref_idx": 932 } } }, @@ -86517,7 +90560,7 @@ [ { "type": "ref", - "ref_idx": 876 + "ref_idx": 934 } ] } @@ -86583,7 +90626,7 @@ "subtype": { "type": "ref", - "ref_idx": 877 + "ref_idx": 935 } } }, @@ -86595,7 +90638,7 @@ "subtype": { "type": "ref", - "ref_idx": 481 + "ref_idx": 538 } } } @@ -86688,7 +90731,7 @@ "subtype": { "type": "ref", - "ref_idx": 878 + "ref_idx": 936 } } }, @@ -86700,7 +90743,7 @@ "subtype": { "type": "ref", - "ref_idx": 880 + "ref_idx": 938 } } }, @@ -86712,7 +90755,7 @@ "subtype": { "type": "ref", - "ref_idx": 880 + "ref_idx": 938 } } }, @@ -86724,7 +90767,7 @@ "subtype": { "type": "ref", - "ref_idx": 880 + "ref_idx": 938 } } }, @@ -86736,7 +90779,7 @@ "subtype": { "type": "ref", - "ref_idx": 880 + "ref_idx": 938 } } } @@ -86771,7 +90814,7 @@ [ { "offset": 0, - "ref_idx": 879 + "ref_idx": 937 } ], "members": @@ -86846,7 +90889,7 @@ [ { "offset": 0, - "ref_idx": 879 + "ref_idx": 937 } ], "members": @@ -86902,7 +90945,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RampScalarSpline\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_RateMin = 0.0\n\tm_RateMax = 0.0\n\tm_flStartTime_min = 0.0\n\tm_flStartTime_max = 0.0\n\tm_flEndTime_min = 1.0\n\tm_flEndTime_max = 1.0\n\tm_flBias = 0.5\n\tm_nField = 3\n\tm_bProportionalOp = true\n\tm_bEaseOut = false\n}" + "value": "{\n\t_class = \"C_OP_RampScalarSpline\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_RateMin = 0.0\n\tm_RateMax = 0.0\n\tm_flStartTime_min = 0.0\n\tm_flStartTime_max = 0.0\n\tm_flEndTime_min = 1.0\n\tm_flEndTime_max = 1.0\n\tm_flBias = 0.5\n\tm_nField = 3\n\tm_bProportionalOp = true\n\tm_bEaseOut = false\n}" } ], "multi_depth": 3, @@ -86918,7 +90961,7 @@ [ { "name": "m_RateMin", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -86937,7 +90980,7 @@ }, { "name": "m_RateMax", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -86956,7 +90999,7 @@ }, { "name": "m_flStartTime_min", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -86975,7 +91018,7 @@ }, { "name": "m_flStartTime_max", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -86994,7 +91037,7 @@ }, { "name": "m_flEndTime_min", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -87013,7 +91056,7 @@ }, { "name": "m_flEndTime_max", - "offset": 476, + "offset": 484, "traits": { "metatags": @@ -87032,7 +91075,7 @@ }, { "name": "m_flBias", - "offset": 480, + "offset": 488, "traits": { "metatags": @@ -87118,7 +91161,7 @@ "name": "C_OP_ColorInterpolate", "scope": "!GlobalTypes", "project": "particles", - "size": 488, + "size": 496, "alignment": 8, "traits": { @@ -87133,7 +91176,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_ColorInterpolate\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_ColorFade = [ 255, 255, 255 ]\n\tm_flFadeStartTime = 0.0\n\tm_flFadeEndTime = 1.0\n\tm_nFieldOutput = 6\n\tm_bEaseInOut = true\n}" + "value": "{\n\t_class = \"C_OP_ColorInterpolate\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_ColorFade = [ 255, 255, 255 ]\n\tm_flFadeStartTime = 0.0\n\tm_flFadeEndTime = 1.0\n\tm_nFieldOutput = 6\n\tm_bEaseInOut = true\n}" } ], "multi_depth": 3, @@ -87149,7 +91192,7 @@ [ { "name": "m_ColorFade", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -87170,7 +91213,7 @@ }, { "name": "m_flFadeStartTime", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -87189,7 +91232,7 @@ }, { "name": "m_flFadeEndTime", - "offset": 476, + "offset": 484, "traits": { "metatags": @@ -87208,7 +91251,7 @@ }, { "name": "m_nFieldOutput", - "offset": 480, + "offset": 488, "traits": { "metatags": @@ -87231,7 +91274,7 @@ }, { "name": "m_bEaseInOut", - "offset": 484, + "offset": 492, "traits": { "metatags": @@ -87281,7 +91324,7 @@ [ { "offset": 0, - "ref_idx": 366 + "ref_idx": 420 } ], "members": @@ -87309,7 +91352,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CMotionMatchingUpdateNode\"\n\tm_nodePath = \n\t{\n\t\tm_path = \n\t\t[\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t]\n\t\tm_nCount = 0\n\t}\n\tm_networkMode = \"ServerAuthoritative\"\n\tm_name = \"\"\n\tm_dataSet = \n\t{\n\t\tm_groups = [ ]\n\t\tm_nDimensionCount = 3\n\t}\n\tm_metrics = [ ]\n\tm_weights = [ ]\n\tm_bSearchEveryTick = false\n\tm_flSearchInterval = 0.1\n\tm_bSearchWhenClipEnds = true\n\tm_bSearchWhenGoalChanges = true\n\tm_blendCurve = \n\t{\n\t\tm_flControlPoint1 = 0.0\n\t\tm_flControlPoint2 = 1.0\n\t}\n\tm_flSampleRate = 0.1\n\tm_flBlendTime = 0.3\n\tm_bLockClipWhenWaning = false\n\tm_flSelectionThreshold = -209171.75\n\tm_flReselectionTimeWindow = 0.3\n\tm_bEnableRotationCorrection = true\n\tm_bGoalAssist = false\n\tm_flGoalAssistDistance = 0.0\n\tm_flGoalAssistTolerance = -0.0\n\tm_distanceScale_Damping = \n\t{\n\t\t_class = \"CAnimInputDamping\"\n\t\tm_speedFunction = \"NoDamping\"\n\t\tm_fSpeedScale = 1.0\n\t\tm_fFallingSpeedScale = 1.0\n\t}\n\tm_flDistanceScale_OuterRadius = -0.0\n\tm_flDistanceScale_InnerRadius = 0.0\n\tm_flDistanceScale_MaxScale = -0.0\n\tm_flDistanceScale_MinScale = 0.0\n\tm_bEnableDistanceScaling = true\n}" + "value": "{\n\t_class = \"CMotionMatchingUpdateNode\"\n\tm_nodePath = \n\t{\n\t\tm_path = \n\t\t[\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t]\n\t\tm_nCount = 0\n\t}\n\tm_networkMode = \"ServerAuthoritative\"\n\tm_name = \"\"\n\tm_dataSet = \n\t{\n\t\tm_groups = [ ]\n\t\tm_nDimensionCount = -1903322696\n\t}\n\tm_metrics = [ ]\n\tm_weights = [ ]\n\tm_bSearchEveryTick = false\n\tm_flSearchInterval = 0.1\n\tm_bSearchWhenClipEnds = true\n\tm_bSearchWhenGoalChanges = true\n\tm_blendCurve = \n\t{\n\t\tm_flControlPoint1 = 0.0\n\t\tm_flControlPoint2 = 1.0\n\t}\n\tm_flSampleRate = 0.1\n\tm_flBlendTime = 0.3\n\tm_bLockClipWhenWaning = false\n\tm_flSelectionThreshold = -0.000000000000000000000000000003483222\n\tm_flReselectionTimeWindow = 0.3\n\tm_bEnableRotationCorrection = true\n\tm_bGoalAssist = false\n\tm_flGoalAssistDistance = 0.000000000000000000000000000000000000000000003\n\tm_flGoalAssistTolerance = -2.0\n\tm_distanceScale_Damping = \n\t{\n\t\t_class = \"CAnimInputDamping\"\n\t\tm_speedFunction = \"NoDamping\"\n\t\tm_fSpeedScale = 1.0\n\t\tm_fFallingSpeedScale = 1.0\n\t}\n\tm_flDistanceScale_OuterRadius = -3304258700000000000000000000.0\n\tm_flDistanceScale_InnerRadius = 0.000000000000000000000000000000000000000045916\n\tm_flDistanceScale_MaxScale = 15971767000000000000000000000000.0\n\tm_flDistanceScale_MinScale = 0.000000000000000000000000000000000000000044734\n\tm_bEnableDistanceScaling = true\n}" } ], "multi_depth": 3, @@ -87318,7 +91361,7 @@ [ { "offset": 0, - "ref_idx": 399 + "ref_idx": 453 } ], "members": @@ -87331,7 +91374,7 @@ "subtype": { "type": "ref", - "ref_idx": 886 + "ref_idx": 944 } } }, @@ -87357,7 +91400,7 @@ [ { "type": "ref", - "ref_idx": 677 + "ref_idx": 722 } ] } @@ -87442,7 +91485,7 @@ "subtype": { "type": "ref", - "ref_idx": 299 + "ref_idx": 350 } } }, @@ -87562,7 +91605,7 @@ "subtype": { "type": "ref", - "ref_idx": 294 + "ref_idx": 345 } } }, @@ -87647,7 +91690,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_groups = [ ]\n\tm_nDimensionCount = -937640258\n}" + "value": "{\n\tm_groups = [ ]\n\tm_nDimensionCount = -1906527650\n}" } ], "members": @@ -87667,7 +91710,7 @@ [ { "type": "ref", - "ref_idx": 100 + "ref_idx": 103 } ] } @@ -87693,7 +91736,7 @@ "name": "C_OP_FadeAndKill", "scope": "!GlobalTypes", "project": "particles", - "size": 488, + "size": 496, "alignment": 8, "traits": { @@ -87708,7 +91751,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_FadeAndKill\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flStartFadeInTime = 0.0\n\tm_flEndFadeInTime = 0.5\n\tm_flStartFadeOutTime = 0.5\n\tm_flEndFadeOutTime = 1.0\n\tm_flStartAlpha = 1.0\n\tm_flEndAlpha = 0.0\n\tm_bForcePreserveParticleOrder = false\n}" + "value": "{\n\t_class = \"C_OP_FadeAndKill\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flStartFadeInTime = 0.0\n\tm_flEndFadeInTime = 0.5\n\tm_flStartFadeOutTime = 0.5\n\tm_flEndFadeOutTime = 1.0\n\tm_flStartAlpha = 1.0\n\tm_flEndAlpha = 0.0\n\tm_bForcePreserveParticleOrder = false\n}" } ], "multi_depth": 3, @@ -87724,7 +91767,7 @@ [ { "name": "m_flStartFadeInTime", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -87743,7 +91786,7 @@ }, { "name": "m_flEndFadeInTime", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -87762,7 +91805,7 @@ }, { "name": "m_flStartFadeOutTime", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -87781,7 +91824,7 @@ }, { "name": "m_flEndFadeOutTime", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -87800,7 +91843,7 @@ }, { "name": "m_flStartAlpha", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -87819,7 +91862,7 @@ }, { "name": "m_flEndAlpha", - "offset": 476, + "offset": 484, "traits": { "metatags": @@ -87838,7 +91881,7 @@ }, { "name": "m_bForcePreserveParticleOrder", - "offset": 480, + "offset": 488, "traits": { "metatags": @@ -87917,7 +91960,7 @@ [ { "type": "ref", - "ref_idx": 254 + "ref_idx": 304 } ] } @@ -87938,7 +91981,7 @@ [ { "type": "ref", - "ref_idx": 254 + "ref_idx": 304 } ] } @@ -87979,7 +92022,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CVMixSubgraphSwitchProcessorDesc\"\n\tm_name = \"\"\n\tm_nChannels = -1\n\tm_flxfade = 0.1\n\tm_desc = \n\t{\n\t\tm_name = \"\"\n\t\tm_effectName = \"\"\n\t\tm_subgraphs = [ ]\n\t\tm_interpolationMode = -1938387496\n\t\tm_bOnlyTailsOnFadeOut = true\n\t\tm_flInterpolationTime = 0.0\n\t}\n}" + "value": "{\n\t_class = \"CVMixSubgraphSwitchProcessorDesc\"\n\tm_name = \"\"\n\tm_nChannels = -1\n\tm_flxfade = 0.1\n\tm_desc = \n\t{\n\t\tm_name = \"\"\n\t\tm_effectName = \"\"\n\t\tm_subgraphs = [ ]\n\t\tm_interpolationMode = -315961064\n\t\tm_bOnlyTailsOnFadeOut = true\n\t\tm_flInterpolationTime = 0.000000000000000000000000000000000000000000025\n\t}\n}" } ], "multi_depth": 2, @@ -87988,7 +92031,7 @@ [ { "offset": 0, - "ref_idx": 135 + "ref_idx": 138 } ], "members": @@ -88001,7 +92044,7 @@ "subtype": { "type": "ref", - "ref_idx": 890 + "ref_idx": 948 } } } @@ -88026,7 +92069,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_name = \"\"\n\tm_effectName = \"\"\n\tm_subgraphs = [ ]\n\tm_interpolationMode = -937640258\n\tm_bOnlyTailsOnFadeOut = true\n\tm_flInterpolationTime = 279089724627945775049797009408.0\n}" + "value": "{\n\tm_name = \"\"\n\tm_effectName = \"\"\n\tm_subgraphs = [ ]\n\tm_interpolationMode = -1906527650\n\tm_bOnlyTailsOnFadeOut = true\n\tm_flInterpolationTime = 279089720000000000000000000000.0\n}" } ], "members": @@ -88090,7 +92133,7 @@ "subtype": { "type": "ref", - "ref_idx": 891 + "ref_idx": 949 } } }, @@ -88155,7 +92198,7 @@ "name": "C_INIT_RemapInitialTransformDirectionToRotation", "scope": "!GlobalTypes", "project": "particles", - "size": 576, + "size": 584, "alignment": 8, "traits": { @@ -88170,7 +92213,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_RemapInitialTransformDirectionToRotation\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_TransformInput = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_nFieldOutput = 12\n\tm_flOffsetRot = 0.0\n\tm_nComponent = 1\n}" + "value": "{\n\t_class = \"C_INIT_RemapInitialTransformDirectionToRotation\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_TransformInput = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_nFieldOutput = 12\n\tm_flOffsetRot = 0.0\n\tm_nComponent = 1\n}" } ], "multi_depth": 3, @@ -88179,14 +92222,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_TransformInput", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -88199,13 +92242,13 @@ "subtype": { "type": "ref", - "ref_idx": 181 + "ref_idx": 192 } } }, { "name": "m_nFieldOutput", - "offset": 560, + "offset": 568, "traits": { "metatags": @@ -88228,7 +92271,7 @@ }, { "name": "m_flOffsetRot", - "offset": 564, + "offset": 572, "traits": { "metatags": @@ -88247,7 +92290,7 @@ }, { "name": "m_nComponent", - "offset": 568, + "offset": 576, "traits": { "metatags": @@ -88304,7 +92347,7 @@ [ { "offset": 0, - "ref_idx": 687 + "ref_idx": 732 } ], "members": @@ -88359,7 +92402,7 @@ "name": "C_INIT_PositionOffsetToCP", "scope": "!GlobalTypes", "project": "particles", - "size": 472, + "size": 480, "alignment": 8, "traits": { @@ -88374,7 +92417,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_PositionOffsetToCP\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nControlPointNumberStart = 0\n\tm_nControlPointNumberEnd = 1\n\tm_bLocalCoords = false\n}" + "value": "{\n\t_class = \"C_INIT_PositionOffsetToCP\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nControlPointNumberStart = 0\n\tm_nControlPointNumberEnd = 1\n\tm_bLocalCoords = false\n}" } ], "multi_depth": 3, @@ -88383,14 +92426,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_nControlPointNumberStart", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -88409,7 +92452,7 @@ }, { "name": "m_nControlPointNumberEnd", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -88428,7 +92471,7 @@ }, { "name": "m_bLocalCoords", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -88548,7 +92591,7 @@ "name": "C_OP_MaintainEmitter", "scope": "!GlobalTypes", "project": "particles", - "size": 1576, + "size": 1584, "alignment": 8, "traits": { @@ -88563,7 +92606,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_MaintainEmitter\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nEmitterIndex = -1\n\tm_nParticlesToMaintain = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 100.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flStartTime = 0.0\n\tm_flEmissionDuration = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flEmissionRate = -1.0\n\tm_nSnapshotControlPoint = -1\n\tm_strSnapshotSubset = \"\"\n\tm_bEmitInstantaneously = false\n\tm_bFinalEmitOnStop = false\n\tm_flScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" + "value": "{\n\t_class = \"C_OP_MaintainEmitter\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nEmitterIndex = -1\n\tm_nParticlesToMaintain = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 100.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flStartTime = 0.0\n\tm_flEmissionDuration = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flEmissionRate = -1.0\n\tm_nSnapshotControlPoint = -1\n\tm_strSnapshotSubset = \"\"\n\tm_bEmitInstantaneously = false\n\tm_bFinalEmitOnStop = false\n\tm_flScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" } ], "multi_depth": 3, @@ -88572,14 +92615,14 @@ [ { "offset": 0, - "ref_idx": 382 + "ref_idx": 436 } ], "members": [ { "name": "m_nParticlesToMaintain", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -88598,7 +92641,7 @@ }, { "name": "m_flStartTime", - "offset": 824, + "offset": 832, "traits": { "metatags": @@ -88617,7 +92660,7 @@ }, { "name": "m_flEmissionDuration", - "offset": 832, + "offset": 840, "traits": { "metatags": @@ -88636,7 +92679,7 @@ }, { "name": "m_flEmissionRate", - "offset": 1192, + "offset": 1200, "traits": { "metatags": @@ -88655,7 +92698,7 @@ }, { "name": "m_nSnapshotControlPoint", - "offset": 1196, + "offset": 1204, "traits": { "metatags": @@ -88674,7 +92717,7 @@ }, { "name": "m_strSnapshotSubset", - "offset": 1200, + "offset": 1208, "traits": { "metatags": @@ -88699,7 +92742,7 @@ }, { "name": "m_bEmitInstantaneously", - "offset": 1208, + "offset": 1216, "traits": { "metatags": @@ -88718,7 +92761,7 @@ }, { "name": "m_bFinalEmitOnStop", - "offset": 1209, + "offset": 1217, "traits": { "metatags": @@ -88737,7 +92780,7 @@ }, { "name": "m_flScale", - "offset": 1216, + "offset": 1224, "traits": { "metatags": @@ -88782,7 +92825,7 @@ "subtype": { "type": "ref", - "ref_idx": 178 + "ref_idx": 189 } } }, @@ -88869,7 +92912,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"GameAmmoTypeInfo_t\"\n\tm_nMaxCarry = 0\n\tm_nSplashSize = 0\n\tm_nFlags = \"\"\n\tm_flMass = 0.0\n\tm_flSpeed = 0.0\n\tm_nBuySize = 0\n\tm_nCost = -1\n}" + "value": "{\n\t_class = \"GameAmmoTypeInfo_t\"\n\tm_nMaxCarry = 0\n\tm_nSplashSize = 0\n\tm_nFlags = \"\"\n\tm_flMass = 0.0\n\tm_flSpeed = 0.0\n\tm_nBuySize = 0\n\tm_nCost = 1065353216\n}" } ], "multi_depth": 2, @@ -88878,7 +92921,7 @@ [ { "offset": 0, - "ref_idx": 899 + "ref_idx": 957 } ], "members": @@ -88955,7 +92998,7 @@ "subtype": { "type": "ref", - "ref_idx": 900 + "ref_idx": 958 } } }, @@ -88967,7 +93010,7 @@ "subtype": { "type": "ref", - "ref_idx": 901 + "ref_idx": 959 } } }, @@ -88991,7 +93034,7 @@ "subtype": { "type": "ref", - "ref_idx": 49 + "ref_idx": 50 } } } @@ -89116,7 +93159,7 @@ [ { "offset": 0, - "ref_idx": 607 + "ref_idx": 631 } ], "members": @@ -89148,7 +93191,7 @@ [ { "type": "ref", - "ref_idx": 362 + "ref_idx": 416 } ] } @@ -89213,7 +93256,7 @@ "subtype": { "type": "ref", - "ref_idx": 904 + "ref_idx": 962 } } }, @@ -89225,7 +93268,7 @@ "subtype": { "type": "ref", - "ref_idx": 904 + "ref_idx": 962 } } } @@ -89276,7 +93319,7 @@ "subtype": { "type": "ref", - "ref_idx": 71 + "ref_idx": 72 } } } @@ -89288,7 +93331,7 @@ "name": "C_INIT_VelocityFromNormal", "scope": "!GlobalTypes", "project": "particles", - "size": 472, + "size": 480, "alignment": 8, "traits": { @@ -89303,7 +93346,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_VelocityFromNormal\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_fSpeedMin = 0.0\n\tm_fSpeedMax = 0.0\n\tm_bIgnoreDt = false\n}" + "value": "{\n\t_class = \"C_INIT_VelocityFromNormal\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_fSpeedMin = 0.0\n\tm_fSpeedMax = 0.0\n\tm_bIgnoreDt = false\n}" } ], "multi_depth": 3, @@ -89312,14 +93355,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_fSpeedMin", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -89338,7 +93381,7 @@ }, { "name": "m_fSpeedMax", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -89357,7 +93400,7 @@ }, { "name": "m_bIgnoreDt", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -89422,7 +93465,7 @@ "name": "C_OP_MaxVelocity", "scope": "!GlobalTypes", "project": "particles", - "size": 472, + "size": 480, "alignment": 8, "traits": { @@ -89437,7 +93480,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_MaxVelocity\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flMaxVelocity = 0.0\n\tm_flMinVelocity = 0.0\n\tm_nOverrideCP = -1\n\tm_nOverrideCPField = 0\n}" + "value": "{\n\t_class = \"C_OP_MaxVelocity\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flMaxVelocity = 0.0\n\tm_flMinVelocity = 0.0\n\tm_nOverrideCP = -1\n\tm_nOverrideCPField = 0\n}" } ], "multi_depth": 3, @@ -89453,7 +93496,7 @@ [ { "name": "m_flMaxVelocity", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -89472,7 +93515,7 @@ }, { "name": "m_flMinVelocity", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -89491,7 +93534,7 @@ }, { "name": "m_nOverrideCP", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -89510,7 +93553,7 @@ }, { "name": "m_nOverrideCPField", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -89559,7 +93602,7 @@ [ { "offset": 0, - "ref_idx": 399 + "ref_idx": 453 } ], "members": @@ -89633,7 +93676,7 @@ "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } } @@ -89660,7 +93703,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CVMixFilterProcessorDesc\"\n\tm_name = \"\"\n\tm_nChannels = -1\n\tm_flxfade = 0.1\n\tm_desc = \n\t{\n\t\tm_nFilterType = \"FILTER_UNKNOWN\"\n\t\tm_nFilterSlope = \"FILTER_SLOPE_12dB\"\n\t\tm_bEnabled = true\n\t\tm_fldbGain = 0.0\n\t\tm_flCutoffFreq = 1000.0\n\t\tm_flQ = 0.707107\n\t}\n}" + "value": "{\n\t_class = \"CVMixFilterProcessorDesc\"\n\tm_name = \"\"\n\tm_nChannels = -1\n\tm_flxfade = 0.1\n\tm_desc = \n\t{\n\t\tm_nFilterType = \"FILTER_UNKNOWN\"\n\t\tm_nFilterSlope = \"FILTER_SLOPE_12dB\"\n\t\tm_bEnabled = true\n\t\tm_fldbGain = 0.0\n\t\tm_flCutoffFreq = 1000.0\n\t\tm_flQ = 0.70710677\n\t}\n}" } ], "multi_depth": 2, @@ -89669,7 +93712,7 @@ [ { "offset": 0, - "ref_idx": 135 + "ref_idx": 138 } ], "members": @@ -89682,7 +93725,7 @@ "subtype": { "type": "ref", - "ref_idx": 137 + "ref_idx": 140 } } } @@ -89694,7 +93737,7 @@ "name": "C_OP_RenderProjected", "scope": "!GlobalTypes", "project": "particles", - "size": 3760, + "size": 3768, "alignment": 8, "traits": { @@ -89709,7 +93752,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RenderProjected\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n\tm_bProjectCharacter = false\n\tm_bProjectWorld = true\n\tm_bProjectWater = true\n\tm_bFlipHorizontal = false\n\tm_bEnableProjectedDepthControls = false\n\tm_flMinProjectionDepth = -128.0\n\tm_flMaxProjectionDepth = 128.0\n\tm_vecProjectedMaterials = [ ]\n\tm_flMaterialSelection = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flAnimationTimeScale = 1.0\n\tm_bOrientToNormal = false\n\tm_MaterialVars = [ ]\n\tm_flRadiusScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flAlphaScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flRollScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nAlpha2Field = 16\n\tm_vecColorScale = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL_COLOR\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 255, 255, 255 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_nColorBlendType = \"PARTICLE_COLOR_BLEND_MULTIPLY\"\n}" + "value": "{\n\t_class = \"C_OP_RenderProjected\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n\tm_bProjectCharacter = false\n\tm_bProjectWorld = true\n\tm_bProjectWater = true\n\tm_bFlipHorizontal = false\n\tm_bEnableProjectedDepthControls = false\n\tm_flMinProjectionDepth = -128.0\n\tm_flMaxProjectionDepth = 128.0\n\tm_vecProjectedMaterials = [ ]\n\tm_flMaterialSelection = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flAnimationTimeScale = 1.0\n\tm_bOrientToNormal = false\n\tm_MaterialVars = [ ]\n\tm_flRadiusScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flAlphaScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flRollScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nAlpha2Field = 16\n\tm_vecColorScale = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL_COLOR\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 255, 255, 255 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_nColorBlendType = \"PARTICLE_COLOR_BLEND_MULTIPLY\"\n}" } ], "multi_depth": 3, @@ -89718,14 +93761,14 @@ [ { "offset": 0, - "ref_idx": 120 + "ref_idx": 123 } ], "members": [ { "name": "m_bProjectCharacter", - "offset": 530, + "offset": 538, "traits": { "metatags": @@ -89748,7 +93791,7 @@ }, { "name": "m_bProjectWorld", - "offset": 531, + "offset": 539, "traits": { "metatags": @@ -89771,7 +93814,7 @@ }, { "name": "m_bProjectWater", - "offset": 532, + "offset": 540, "traits": { "metatags": @@ -89794,7 +93837,7 @@ }, { "name": "m_bFlipHorizontal", - "offset": 533, + "offset": 541, "traits": { "metatags": @@ -89813,7 +93856,7 @@ }, { "name": "m_bEnableProjectedDepthControls", - "offset": 534, + "offset": 542, "traits": { "metatags": @@ -89832,7 +93875,7 @@ }, { "name": "m_flMinProjectionDepth", - "offset": 536, + "offset": 544, "traits": { "metatags": @@ -89855,7 +93898,7 @@ }, { "name": "m_flMaxProjectionDepth", - "offset": 540, + "offset": 548, "traits": { "metatags": @@ -89878,7 +93921,7 @@ }, { "name": "m_vecProjectedMaterials", - "offset": 544, + "offset": 552, "traits": { "metatags": @@ -89904,7 +93947,7 @@ [ { "type": "ref", - "ref_idx": 242 + "ref_idx": 289 } ] } @@ -89912,7 +93955,7 @@ }, { "name": "m_flMaterialSelection", - "offset": 568, + "offset": 576, "traits": { "metatags": @@ -89925,13 +93968,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flAnimationTimeScale", - "offset": 928, + "offset": 936, "traits": { "metatags": @@ -89950,7 +93993,7 @@ }, { "name": "m_bOrientToNormal", - "offset": 932, + "offset": 940, "traits": { "metatags": @@ -89969,7 +94012,7 @@ }, { "name": "m_MaterialVars", - "offset": 936, + "offset": 944, "traits": { "metatags": @@ -89992,7 +94035,7 @@ [ { "type": "ref", - "ref_idx": 123 + "ref_idx": 126 } ] } @@ -90000,7 +94043,7 @@ }, { "name": "m_flRadiusScale", - "offset": 960, + "offset": 968, "traits": { "metatags": @@ -90027,7 +94070,7 @@ }, { "name": "m_flAlphaScale", - "offset": 1320, + "offset": 1328, "traits": { "metatags": @@ -90050,7 +94093,7 @@ }, { "name": "m_flRollScale", - "offset": 1680, + "offset": 1688, "traits": { "metatags": @@ -90073,7 +94116,7 @@ }, { "name": "m_nAlpha2Field", - "offset": 2040, + "offset": 2048, "traits": { "metatags": @@ -90100,7 +94143,7 @@ }, { "name": "m_vecColorScale", - "offset": 2048, + "offset": 2056, "traits": { "metatags": @@ -90117,13 +94160,13 @@ "subtype": { "type": "ref", - "ref_idx": 66 + "ref_idx": 67 } } }, { "name": "m_nColorBlendType", - "offset": 3728, + "offset": 3736, "traits": { "metatags": @@ -90140,7 +94183,7 @@ "subtype": { "type": "ref", - "ref_idx": 125 + "ref_idx": 128 } } } @@ -90194,7 +94237,7 @@ "name": "CNmOverlayBlendTask", "scope": "!GlobalTypes", "project": "animlib", - "size": 224, + "size": 208, "alignment": 8, "traits": { @@ -90210,7 +94253,7 @@ [ { "offset": 0, - "ref_idx": 369 + "ref_idx": 423 } ], "members": @@ -90223,7 +94266,7 @@ "name": "C_INIT_RandomNamedModelMeshGroup", "scope": "!GlobalTypes", "project": "particles", - "size": 504, + "size": 512, "alignment": 8, "traits": { @@ -90238,7 +94281,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_RandomNamedModelMeshGroup\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_hModel = resource:\"\"\n\tm_names = [ ]\n\tm_bShuffle = false\n\tm_bLinear = false\n\tm_bModelFromRenderer = false\n\tm_nFieldOutput = 9\n}" + "value": "{\n\t_class = \"C_INIT_RandomNamedModelMeshGroup\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_hModel = resource:\"\"\n\tm_names = [ ]\n\tm_bShuffle = false\n\tm_bLinear = false\n\tm_bModelFromRenderer = false\n\tm_nFieldOutput = 9\n}" } ], "multi_depth": 4, @@ -90247,7 +94290,7 @@ [ { "offset": 0, - "ref_idx": 917 + "ref_idx": 975 } ], "members": @@ -90260,7 +94303,7 @@ "name": "C_INIT_RandomNamedModelElement", "scope": "!GlobalTypes", "project": "particles", - "size": 504, + "size": 512, "alignment": 255, "traits": { @@ -90284,14 +94327,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_hModel", - "offset": 464, + "offset": 472, "traits": { "subtype": @@ -90304,7 +94347,7 @@ [ { "type": "ref", - "ref_idx": 39 + "ref_idx": 40 } ] } @@ -90312,7 +94355,7 @@ }, { "name": "m_names", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -90342,7 +94385,7 @@ }, { "name": "m_bShuffle", - "offset": 496, + "offset": 504, "traits": { "metatags": @@ -90361,7 +94404,7 @@ }, { "name": "m_bLinear", - "offset": 497, + "offset": 505, "traits": { "metatags": @@ -90380,7 +94423,7 @@ }, { "name": "m_bModelFromRenderer", - "offset": 498, + "offset": 506, "traits": { "metatags": @@ -90399,7 +94442,7 @@ }, { "name": "m_nFieldOutput", - "offset": 500, + "offset": 508, "traits": { "metatags": @@ -90452,7 +94495,7 @@ [ { "offset": 0, - "ref_idx": 647 + "ref_idx": 676 } ], "members": @@ -90465,7 +94508,7 @@ "subtype": { "type": "ref", - "ref_idx": 175 + "ref_idx": 186 } } }, @@ -90489,7 +94532,7 @@ "name": "C_OP_PerParticleForce", "scope": "!GlobalTypes", "project": "particles", - "size": 2520, + "size": 2528, "alignment": 8, "traits": { @@ -90504,7 +94547,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_PerParticleForce\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flForceScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_vForce = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_nCP = -1\n}" + "value": "{\n\t_class = \"C_OP_PerParticleForce\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flForceScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_vForce = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_nCP = -1\n}" } ], "multi_depth": 3, @@ -90513,14 +94556,14 @@ [ { "offset": 0, - "ref_idx": 220 + "ref_idx": 232 } ], "members": [ { "name": "m_flForceScale", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -90533,13 +94576,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_vForce", - "offset": 832, + "offset": 840, "traits": { "metatags": @@ -90555,13 +94598,13 @@ "subtype": { "type": "ref", - "ref_idx": 221 + "ref_idx": 233 } } }, { "name": "m_nCP", - "offset": 2512, + "offset": 2520, "traits": { "metatags": @@ -90610,7 +94653,7 @@ [ { "offset": 0, - "ref_idx": 135 + "ref_idx": 138 } ], "members": @@ -90623,7 +94666,7 @@ "subtype": { "type": "ref", - "ref_idx": 921 + "ref_idx": 979 } } } @@ -90994,7 +95037,7 @@ [ { "type": "ref", - "ref_idx": 924 + "ref_idx": 982 } ] } @@ -91015,7 +95058,7 @@ [ { "type": "ref", - "ref_idx": 925 + "ref_idx": 983 } ] } @@ -91201,7 +95244,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_skeleton = resource:\"\"\n\tm_nNumFrames = 0\n\tm_flDuration = 0.0\n\tm_compressedPoseData = #[ ]\n\tm_trackCompressionSettings = [ ]\n\tm_compressedPoseOffsets = [ ]\n\tm_floatCurveIDs = [ ]\n\tm_floatCurveDefs = [ ]\n\tm_compressedFloatCurveData = [ ]\n\tm_compressedFloatCurveOffsets = [ ]\n\tm_secondaryAnimations = [ ]\n\tm_syncTrack = \n\t{\n\t\tm_syncEvents = \n\t\t[\n\t\t\t{\n\t\t\t\tm_ID = \"\"\n\t\t\t\tm_startTime = \n\t\t\t\t{\n\t\t\t\t\tm_flValue = 0.0\n\t\t\t\t}\n\t\t\t\tm_duration = \n\t\t\t\t{\n\t\t\t\t\tm_flValue = 1.0\n\t\t\t\t}\n\t\t\t},\n\t\t]\n\t\tm_nStartEventOffset = 0\n\t}\n\tm_rootMotion = \n\t{\n\t\tm_transforms = [ ]\n\t\tm_nNumFrames = 0\n\t\tm_flAverageLinearVelocity = 0.0\n\t\tm_flAverageAngularVelocityRadians = 0.0\n\t\tm_totalDelta = \n\t\t[\n\t\t\t0.0, 0.0, 0.0, 0.0,\n\t\t\t-0.0, 0.0, 0.0, 0.0,\n\t\t]\n\t}\n\tm_bIsAdditive = false\n\tm_modelSpaceSamplingChain = [ ]\n\tm_modelSpaceBoneSamplingIndices = [ ]\n\tm_events = [ ]\n}" + "value": "{\n\tm_skeleton = resource:\"\"\n\tm_nNumFrames = 0\n\tm_flDuration = 0.0\n\tm_compressedPoseData = #[ ]\n\tm_trackCompressionSettings = [ ]\n\tm_compressedPoseOffsets = [ ]\n\tm_floatCurveIDs = [ ]\n\tm_floatCurveDefs = [ ]\n\tm_compressedFloatCurveData = [ ]\n\tm_compressedFloatCurveOffsets = [ ]\n\tm_secondaryAnimations = [ ]\n\tm_syncTrack = \n\t{\n\t\tm_syncEvents = \n\t\t[\n\t\t\t{\n\t\t\t\tm_ID = \"\"\n\t\t\t\tm_startTime = \n\t\t\t\t{\n\t\t\t\t\tm_flValue = 0.0\n\t\t\t\t}\n\t\t\t\tm_duration = \n\t\t\t\t{\n\t\t\t\t\tm_flValue = 1.0\n\t\t\t\t}\n\t\t\t},\n\t\t]\n\t\tm_nStartEventOffset = 0\n\t}\n\tm_rootMotion = \n\t{\n\t\tm_transforms = [ ]\n\t\tm_nNumFrames = 0\n\t\tm_flAverageLinearVelocity = 0.0\n\t\tm_flAverageAngularVelocityRadians = 0.0\n\t\tm_totalDelta = \n\t\t[\n\t\t\t-23.576645, 0.00000000000000000000000000000000000000003632, 513291540000000.0, 0.000000000000000000000000000000000000000044734,\n\t\t\t-3306662000000000000000000000.0, 0.000000000000000000000000000000000000000045916, 0.000000000000000000000000000000000000000000001, 0.000000000000000000000000000000000000000000003,\n\t\t]\n\t}\n\tm_bIsAdditive = false\n\tm_modelSpaceSamplingChain = [ ]\n\tm_modelSpaceBoneSamplingIndices = [ ]\n\tm_events = [ ]\n}" } ], "members": @@ -91221,7 +95264,7 @@ [ { "type": "ref", - "ref_idx": 394 + "ref_idx": 448 } ] } @@ -91280,7 +95323,7 @@ [ { "type": "ref", - "ref_idx": 683 + "ref_idx": 728 } ] } @@ -91345,7 +95388,7 @@ [ { "type": "ref", - "ref_idx": 681 + "ref_idx": 726 } ] } @@ -91411,7 +95454,7 @@ "subtype": { "type": "ref", - "ref_idx": 926 + "ref_idx": 984 } }, { @@ -91430,7 +95473,7 @@ "subtype": { "type": "ref", - "ref_idx": 89 + "ref_idx": 92 } } }, @@ -91442,7 +95485,7 @@ "subtype": { "type": "ref", - "ref_idx": 453 + "ref_idx": 507 } } }, @@ -91473,7 +95516,7 @@ [ { "type": "ref", - "ref_idx": 927 + "ref_idx": 985 } ] } @@ -91503,7 +95546,7 @@ ], "child_class_idx": [ - 927 + 985 ] } }, @@ -91516,7 +95559,7 @@ "alignment": 4, "traits": { - "parent_class_idx": 926, + "parent_class_idx": 984, "flags": [ "has_trivial_destructor", @@ -91612,7 +95655,7 @@ "subtype": { "type": "ref", - "ref_idx": 929 + "ref_idx": 987 } } ] @@ -91839,7 +95882,7 @@ "name": "C_OP_InheritFromPeerSystem", "scope": "!GlobalTypes", "project": "particles", - "size": 472, + "size": 480, "alignment": 8, "traits": { @@ -91854,7 +95897,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_InheritFromPeerSystem\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFieldOutput = 3\n\tm_nFieldInput = 3\n\tm_nIncrement = 1\n\tm_nGroupID = 0\n}" + "value": "{\n\t_class = \"C_OP_InheritFromPeerSystem\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFieldOutput = 3\n\tm_nFieldInput = 3\n\tm_nIncrement = 1\n\tm_nGroupID = 0\n}" } ], "multi_depth": 3, @@ -91870,7 +95913,7 @@ [ { "name": "m_nFieldOutput", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -91893,7 +95936,7 @@ }, { "name": "m_nFieldInput", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -91916,7 +95959,7 @@ }, { "name": "m_nIncrement", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -91935,7 +95978,7 @@ }, { "name": "m_nGroupID", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -92054,7 +96097,7 @@ [ { "type": "ref", - "ref_idx": 840 + "ref_idx": 897 } ] } @@ -92091,7 +96134,7 @@ [ { "type": "ref", - "ref_idx": 935 + "ref_idx": 993 } ] } @@ -92121,7 +96164,7 @@ [ { "type": "ref", - "ref_idx": 240 + "ref_idx": 252 } ] } @@ -92135,7 +96178,7 @@ "subtype": { "type": "ref", - "ref_idx": 129 + "ref_idx": 132 } } }, @@ -92245,7 +96288,7 @@ [ { "offset": 0, - "ref_idx": 937 + "ref_idx": 995 } ], "members": @@ -92334,7 +96377,7 @@ [ { "offset": 0, - "ref_idx": 54 + "ref_idx": 55 } ], "members": @@ -92347,7 +96390,7 @@ "subtype": { "type": "ref", - "ref_idx": 301 + "ref_idx": 352 } } }, @@ -92437,7 +96480,7 @@ "name": "C_INIT_CreateOnModel", "scope": "!GlobalTypes", "project": "particles", - "size": 4888, + "size": 4896, "alignment": 8, "traits": { @@ -92452,7 +96495,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_CreateOnModel\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_modelInput = \n\t{\n\t\tm_nType = \"PM_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t}\n\tm_transformInput = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_nForceInModel = 0\n\tm_bScaleToVolume = false\n\tm_bEvenDistribution = false\n\tm_nDesiredHitbox = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = -1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nHitboxValueFromControlPointIndex = -1\n\tm_vecHitBoxScale = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 1.0, 1.0, 1.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_flBoneVelocity = 0.0\n\tm_flMaxBoneVelocity = 0.0\n\tm_vecDirectionBias = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_HitboxSetName = \"default\"\n\tm_bLocalCoords = false\n\tm_bUseBones = false\n\tm_bUseMesh = false\n\tm_flShellSize = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" + "value": "{\n\t_class = \"C_INIT_CreateOnModel\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_modelInput = \n\t{\n\t\tm_nType = \"PM_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t}\n\tm_transformInput = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_nForceInModel = 0\n\tm_bScaleToVolume = false\n\tm_bEvenDistribution = false\n\tm_nDesiredHitbox = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = -1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nHitboxValueFromControlPointIndex = -1\n\tm_vecHitBoxScale = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 1.0, 1.0, 1.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_flBoneVelocity = 0.0\n\tm_flMaxBoneVelocity = 0.0\n\tm_vecDirectionBias = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_HitboxSetName = \"default\"\n\tm_bLocalCoords = false\n\tm_bUseBones = false\n\tm_bUseMesh = false\n\tm_flShellSize = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" } ], "multi_depth": 3, @@ -92461,14 +96504,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_modelInput", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -92481,13 +96524,13 @@ "subtype": { "type": "ref", - "ref_idx": 403 + "ref_idx": 457 } } }, { "name": "m_transformInput", - "offset": 552, + "offset": 560, "traits": { "metatags": @@ -92503,13 +96546,13 @@ "subtype": { "type": "ref", - "ref_idx": 181 + "ref_idx": 192 } } }, { "name": "m_nForceInModel", - "offset": 648, + "offset": 656, "traits": { "metatags": @@ -92528,7 +96571,7 @@ }, { "name": "m_bScaleToVolume", - "offset": 652, + "offset": 660, "traits": { "metatags": @@ -92547,7 +96590,7 @@ }, { "name": "m_bEvenDistribution", - "offset": 653, + "offset": 661, "traits": { "metatags": @@ -92566,7 +96609,7 @@ }, { "name": "m_nDesiredHitbox", - "offset": 656, + "offset": 664, "traits": { "metatags": @@ -92585,7 +96628,7 @@ }, { "name": "m_nHitboxValueFromControlPointIndex", - "offset": 1016, + "offset": 1024, "traits": { "metatags": @@ -92604,7 +96647,7 @@ }, { "name": "m_vecHitBoxScale", - "offset": 1024, + "offset": 1032, "traits": { "metatags": @@ -92617,13 +96660,13 @@ "subtype": { "type": "ref", - "ref_idx": 66 + "ref_idx": 67 } } }, { "name": "m_flBoneVelocity", - "offset": 2704, + "offset": 2712, "traits": { "metatags": @@ -92642,7 +96685,7 @@ }, { "name": "m_flMaxBoneVelocity", - "offset": 2708, + "offset": 2716, "traits": { "metatags": @@ -92661,7 +96704,7 @@ }, { "name": "m_vecDirectionBias", - "offset": 2712, + "offset": 2720, "traits": { "metatags": @@ -92677,13 +96720,13 @@ "subtype": { "type": "ref", - "ref_idx": 66 + "ref_idx": 67 } } }, { "name": "m_HitboxSetName", - "offset": 4392, + "offset": 4400, "traits": { "metatags": @@ -92708,7 +96751,7 @@ }, { "name": "m_bLocalCoords", - "offset": 4520, + "offset": 4528, "traits": { "metatags": @@ -92727,7 +96770,7 @@ }, { "name": "m_bUseBones", - "offset": 4521, + "offset": 4529, "traits": { "metatags": @@ -92746,7 +96789,7 @@ }, { "name": "m_bUseMesh", - "offset": 4522, + "offset": 4530, "traits": { "metatags": @@ -92765,7 +96808,7 @@ }, { "name": "m_flShellSize", - "offset": 4528, + "offset": 4536, "traits": { "metatags": @@ -93099,7 +97142,7 @@ "name": "C_INIT_InitFloat", "scope": "!GlobalTypes", "project": "particles", - "size": 1192, + "size": 1200, "alignment": 8, "traits": { @@ -93114,7 +97157,10 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_InitFloat\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_InputValue = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOutputField = 3\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n\tm_InputStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" + "value": "{\n\t_class = \"C_INIT_InitFloat\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_InputValue = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOutputField = 3\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n\tm_InputStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" + }, + { + "name": "MGPUParticleFunction" } ], "multi_depth": 3, @@ -93123,14 +97169,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_InputValue", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -93143,13 +97189,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_nOutputField", - "offset": 824, + "offset": 832, "traits": { "metatags": @@ -93172,7 +97218,7 @@ }, { "name": "m_nSetMethod", - "offset": 828, + "offset": 836, "traits": { "metatags": @@ -93185,13 +97231,13 @@ "subtype": { "type": "ref", - "ref_idx": 64 + "ref_idx": 65 } } }, { "name": "m_InputStrength", - "offset": 832, + "offset": 840, "traits": { "metatags": @@ -93204,7 +97250,7 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } } @@ -93229,7 +97275,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_name = \"\"\n\tm_flValue = -0.0\n}" + "value": "{\n\tm_name = \"\"\n\tm_flValue = 272253950000000000000000000000000000.0\n}" } ], "multi_depth": 2, @@ -93238,7 +97284,7 @@ [ { "offset": 0, - "ref_idx": 651 + "ref_idx": 680 } ], "members": @@ -93303,7 +97349,7 @@ "subtype": { "type": "ref", - "ref_idx": 946 + "ref_idx": 1004 } } }, @@ -93322,7 +97368,7 @@ [ { "type": "ref", - "ref_idx": 946 + "ref_idx": 1004 } ] } @@ -93448,7 +97494,7 @@ "name": "C_OP_IntraParticleForce", "scope": "!GlobalTypes", "project": "particles", - "size": 496, + "size": 504, "alignment": 8, "traits": { @@ -93463,7 +97509,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_IntraParticleForce\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flAttractionMinDistance = 0.0\n\tm_flAttractionMaxDistance = 1.0\n\tm_flAttractionMaxStrength = 0.0\n\tm_flRepulsionMinDistance = 2.0\n\tm_flRepulsionMaxDistance = 4.0\n\tm_flRepulsionMaxStrength = 0.0\n\tm_bUseAABB = true\n}" + "value": "{\n\t_class = \"C_OP_IntraParticleForce\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flAttractionMinDistance = 0.0\n\tm_flAttractionMaxDistance = 1.0\n\tm_flAttractionMaxStrength = 0.0\n\tm_flRepulsionMinDistance = 2.0\n\tm_flRepulsionMaxDistance = 4.0\n\tm_flRepulsionMaxStrength = 0.0\n\tm_bUseAABB = true\n}" } ], "multi_depth": 3, @@ -93472,14 +97518,14 @@ [ { "offset": 0, - "ref_idx": 220 + "ref_idx": 232 } ], "members": [ { "name": "m_flAttractionMinDistance", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -93498,7 +97544,7 @@ }, { "name": "m_flAttractionMaxDistance", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -93517,7 +97563,7 @@ }, { "name": "m_flAttractionMaxStrength", - "offset": 476, + "offset": 484, "traits": { "metatags": @@ -93536,7 +97582,7 @@ }, { "name": "m_flRepulsionMinDistance", - "offset": 480, + "offset": 488, "traits": { "metatags": @@ -93555,7 +97601,7 @@ }, { "name": "m_flRepulsionMaxDistance", - "offset": 484, + "offset": 492, "traits": { "metatags": @@ -93574,7 +97620,7 @@ }, { "name": "m_flRepulsionMaxStrength", - "offset": 488, + "offset": 496, "traits": { "metatags": @@ -93593,7 +97639,7 @@ }, { "name": "m_bUseAABB", - "offset": 492, + "offset": 500, "traits": { "metatags": @@ -93618,7 +97664,7 @@ "name": "C_OP_MovementRotateParticleAroundAxis", "scope": "!GlobalTypes", "project": "particles", - "size": 2600, + "size": 2608, "alignment": 8, "traits": { @@ -93633,7 +97679,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_MovementRotateParticleAroundAxis\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_vecRotAxis = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 1.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_flRotRate = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 180.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_TransformInput = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_bLocalSpace = false\n}" + "value": "{\n\t_class = \"C_OP_MovementRotateParticleAroundAxis\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_vecRotAxis = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 1.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_flRotRate = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 180.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_TransformInput = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_bLocalSpace = false\n}" } ], "multi_depth": 3, @@ -93649,7 +97695,7 @@ [ { "name": "m_vecRotAxis", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -93665,13 +97711,13 @@ "subtype": { "type": "ref", - "ref_idx": 66 + "ref_idx": 67 } } }, { "name": "m_flRotRate", - "offset": 2136, + "offset": 2144, "traits": { "metatags": @@ -93690,7 +97736,7 @@ }, { "name": "m_TransformInput", - "offset": 2496, + "offset": 2504, "traits": { "metatags": @@ -93703,13 +97749,13 @@ "subtype": { "type": "ref", - "ref_idx": 181 + "ref_idx": 192 } } }, { "name": "m_bLocalSpace", - "offset": 2592, + "offset": 2600, "traits": { "metatags": @@ -93735,13 +97781,22 @@ "scope": "!GlobalTypes", "project": "server", "size": 56, - "alignment": 255, + "alignment": 8, "traits": { "flags": [ "has_virtual_members", - "inheritance_depth_calculated" + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CCopyRecipientFilter\"\n\tm_Flags = 0\n\tm_Recipients = [ ]\n\tm_slotPlayerExcludedDueToPrediction = -1\n}" + } ], "members": [ @@ -93802,7 +97857,7 @@ "name": "C_OP_SetFloatAttributeToVectorExpression", "scope": "!GlobalTypes", "project": "particles", - "size": 4192, + "size": 4200, "alignment": 8, "traits": { @@ -93817,7 +97872,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_SetFloatAttributeToVectorExpression\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nExpression = \"VECTOR_FLOAT_EXPRESSION_DOTPRODUCT\"\n\tm_vInput1 = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_vInput2 = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_flOutputRemap = \n\t{\n\t\tm_nType = \"PF_TYPE_INVALID\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOutputField = 3\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n}" + "value": "{\n\t_class = \"C_OP_SetFloatAttributeToVectorExpression\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nExpression = \"VECTOR_FLOAT_EXPRESSION_DOTPRODUCT\"\n\tm_vInput1 = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_vInput2 = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_flOutputRemap = \n\t{\n\t\tm_nType = \"PF_TYPE_INVALID\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOutputField = 3\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n}" } ], "multi_depth": 3, @@ -93833,7 +97888,7 @@ [ { "name": "m_nExpression", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -93846,13 +97901,13 @@ "subtype": { "type": "ref", - "ref_idx": 234 + "ref_idx": 246 } } }, { "name": "m_vInput1", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -93865,13 +97920,13 @@ "subtype": { "type": "ref", - "ref_idx": 221 + "ref_idx": 233 } } }, { "name": "m_vInput2", - "offset": 2144, + "offset": 2152, "traits": { "metatags": @@ -93884,13 +97939,13 @@ "subtype": { "type": "ref", - "ref_idx": 221 + "ref_idx": 233 } } }, { "name": "m_flOutputRemap", - "offset": 3824, + "offset": 3832, "traits": { "metatags": @@ -93903,13 +97958,13 @@ "subtype": { "type": "ref", - "ref_idx": 145 + "ref_idx": 149 } } }, { "name": "m_nOutputField", - "offset": 4184, + "offset": 4192, "traits": { "metatags": @@ -93932,7 +97987,7 @@ }, { "name": "m_nSetMethod", - "offset": 4188, + "offset": 4196, "traits": { "metatags": @@ -93945,7 +98000,7 @@ "subtype": { "type": "ref", - "ref_idx": 64 + "ref_idx": 65 } } } @@ -93985,7 +98040,7 @@ [ { "offset": 0, - "ref_idx": 309 + "ref_idx": 362 } ], "members": @@ -93998,7 +98053,7 @@ "name": "C_OP_SetControlPointPositions", "scope": "!GlobalTypes", "project": "particles", - "size": 528, + "size": 536, "alignment": 8, "traits": { @@ -94013,7 +98068,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_SetControlPointPositions\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_bUseWorldLocation = false\n\tm_bOrient = false\n\tm_bSetOnce = false\n\tm_nCP1 = 1\n\tm_nCP2 = 2\n\tm_nCP3 = 3\n\tm_nCP4 = 4\n\tm_vecCP1Pos = [ 128.0, 0.0, 0.0 ]\n\tm_vecCP2Pos = [ 0.0, 128.0, 0.0 ]\n\tm_vecCP3Pos = [ -128.0, 0.0, 0.0 ]\n\tm_vecCP4Pos = [ 0.0, -128.0, 0.0 ]\n\tm_nHeadLocation = 0\n}" + "value": "{\n\t_class = \"C_OP_SetControlPointPositions\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_bUseWorldLocation = false\n\tm_bOrient = false\n\tm_bSetOnce = false\n\tm_nCP1 = 1\n\tm_nCP2 = 2\n\tm_nCP3 = 3\n\tm_nCP4 = 4\n\tm_vecCP1Pos = [ 128.0, 0.0, 0.0 ]\n\tm_vecCP2Pos = [ 0.0, 128.0, 0.0 ]\n\tm_vecCP3Pos = [ -128.0, 0.0, 0.0 ]\n\tm_vecCP4Pos = [ 0.0, -128.0, 0.0 ]\n\tm_nHeadLocation = 0\n}" } ], "multi_depth": 4, @@ -94022,14 +98077,14 @@ [ { "offset": 0, - "ref_idx": 277 + "ref_idx": 328 } ], "members": [ { "name": "m_bUseWorldLocation", - "offset": 457, + "offset": 465, "traits": { "metatags": @@ -94048,7 +98103,7 @@ }, { "name": "m_bOrient", - "offset": 458, + "offset": 466, "traits": { "metatags": @@ -94067,7 +98122,7 @@ }, { "name": "m_bSetOnce", - "offset": 459, + "offset": 467, "traits": { "metatags": @@ -94086,7 +98141,7 @@ }, { "name": "m_nCP1", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -94105,7 +98160,7 @@ }, { "name": "m_nCP2", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -94124,7 +98179,7 @@ }, { "name": "m_nCP3", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -94143,7 +98198,7 @@ }, { "name": "m_nCP4", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -94162,7 +98217,7 @@ }, { "name": "m_vecCP1Pos", - "offset": 476, + "offset": 484, "traits": { "metatags": @@ -94186,7 +98241,7 @@ }, { "name": "m_vecCP2Pos", - "offset": 488, + "offset": 496, "traits": { "metatags": @@ -94210,7 +98265,7 @@ }, { "name": "m_vecCP3Pos", - "offset": 500, + "offset": 508, "traits": { "metatags": @@ -94234,7 +98289,7 @@ }, { "name": "m_vecCP4Pos", - "offset": 512, + "offset": 520, "traits": { "metatags": @@ -94258,7 +98313,7 @@ }, { "name": "m_nHeadLocation", - "offset": 524, + "offset": 532, "traits": { "metatags": @@ -94298,7 +98353,7 @@ [ { "offset": 0, - "ref_idx": 154 + "ref_idx": 164 } ], "members": @@ -94414,7 +98469,7 @@ "name": "C_OP_ConstrainDistanceToUserSpecifiedPath", "scope": "!GlobalTypes", "project": "particles", - "size": 496, + "size": 504, "alignment": 8, "traits": { @@ -94429,7 +98484,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_ConstrainDistanceToUserSpecifiedPath\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_fMinDistance = 0.0\n\tm_flMaxDistance = 100.0\n\tm_flTimeScale = 1.0\n\tm_bLoopedPath = false\n\tm_pointList = [ ]\n}" + "value": "{\n\t_class = \"C_OP_ConstrainDistanceToUserSpecifiedPath\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_fMinDistance = 0.0\n\tm_flMaxDistance = 100.0\n\tm_flTimeScale = 1.0\n\tm_bLoopedPath = false\n\tm_pointList = [ ]\n}" } ], "multi_depth": 3, @@ -94438,14 +98493,14 @@ [ { "offset": 0, - "ref_idx": 149 + "ref_idx": 159 } ], "members": [ { "name": "m_fMinDistance", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -94464,7 +98519,7 @@ }, { "name": "m_flMaxDistance", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -94483,7 +98538,7 @@ }, { "name": "m_flTimeScale", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -94502,7 +98557,7 @@ }, { "name": "m_bLoopedPath", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -94521,7 +98576,7 @@ }, { "name": "m_pointList", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -94541,7 +98596,7 @@ [ { "type": "ref", - "ref_idx": 247 + "ref_idx": 294 } ] } @@ -94550,12 +98605,67 @@ ] } }, + { + "type": "class", + "name": "CAnimGraphControllerManager", + "scope": "!GlobalTypes", + "project": "server", + "size": 176, + "alignment": 255, + "traits": + { + "flags": + [ + "inheritance_depth_calculated" + ], + "members": + [ + { + "name": "m_controllers", + "offset": 0, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlVector< CAnimGraphControllerBase* >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ptr", + "subtype": + { + "type": "ref", + "ref_idx": 99 + } + } + ] + } + } + }, + { + "name": "m_bGraphBindingsCreated", + "offset": 168, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + } + ] + } + }, { "type": "class", "name": "C_INIT_CreateInEpitrochoid", "scope": "!GlobalTypes", "project": "particles", - "size": 2016, + "size": 2024, "alignment": 8, "traits": { @@ -94570,7 +98680,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_CreateInEpitrochoid\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nComponent1 = 0\n\tm_nComponent2 = 1\n\tm_TransformInput = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_flParticleDensity = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 10.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flOffset = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 4.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flRadius1 = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 40.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flRadius2 = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 24.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bUseCount = false\n\tm_bUseLocalCoords = false\n\tm_bOffsetExistingPos = false\n}" + "value": "{\n\t_class = \"C_INIT_CreateInEpitrochoid\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nComponent1 = 0\n\tm_nComponent2 = 1\n\tm_TransformInput = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_flParticleDensity = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 10.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flOffset = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 4.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flRadius1 = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 40.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flRadius2 = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 24.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bUseCount = false\n\tm_bUseLocalCoords = false\n\tm_bOffsetExistingPos = false\n}" } ], "multi_depth": 3, @@ -94579,14 +98689,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_nComponent1", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -94609,7 +98719,7 @@ }, { "name": "m_nComponent2", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -94632,7 +98742,7 @@ }, { "name": "m_TransformInput", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -94645,13 +98755,13 @@ "subtype": { "type": "ref", - "ref_idx": 181 + "ref_idx": 192 } } }, { "name": "m_flParticleDensity", - "offset": 568, + "offset": 576, "traits": { "metatags": @@ -94664,13 +98774,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flOffset", - "offset": 928, + "offset": 936, "traits": { "metatags": @@ -94683,13 +98793,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flRadius1", - "offset": 1288, + "offset": 1296, "traits": { "metatags": @@ -94702,13 +98812,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flRadius2", - "offset": 1648, + "offset": 1656, "traits": { "metatags": @@ -94721,13 +98831,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_bUseCount", - "offset": 2008, + "offset": 2016, "traits": { "metatags": @@ -94746,7 +98856,7 @@ }, { "name": "m_bUseLocalCoords", - "offset": 2009, + "offset": 2017, "traits": { "metatags": @@ -94765,7 +98875,7 @@ }, { "name": "m_bOffsetExistingPos", - "offset": 2010, + "offset": 2018, "traits": { "metatags": @@ -94790,7 +98900,7 @@ "name": "C_OP_DensityForce", "scope": "!GlobalTypes", "project": "particles", - "size": 480, + "size": 488, "alignment": 8, "traits": { @@ -94805,7 +98915,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_DensityForce\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flRadiusScale = 1.0\n\tm_flForceScale = 1.0\n\tm_flTargetDensity = 1.0\n}" + "value": "{\n\t_class = \"C_OP_DensityForce\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flRadiusScale = 1.0\n\tm_flForceScale = 1.0\n\tm_flTargetDensity = 1.0\n}" } ], "multi_depth": 3, @@ -94814,14 +98924,14 @@ [ { "offset": 0, - "ref_idx": 220 + "ref_idx": 232 } ], "members": [ { "name": "m_flRadiusScale", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -94840,7 +98950,7 @@ }, { "name": "m_flForceScale", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -94859,7 +98969,7 @@ }, { "name": "m_flTargetDensity", - "offset": 476, + "offset": 484, "traits": { "metatags": @@ -94884,7 +98994,7 @@ "name": "C_INIT_CreateParticleImpulse", "scope": "!GlobalTypes", "project": "particles", - "size": 1560, + "size": 1568, "alignment": 8, "traits": { @@ -94899,7 +99009,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_CreateParticleImpulse\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_InputRadius = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_InputMagnitude = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nFalloffFunction = \"PARTICLE_FALLOFF_LINEAR\"\n\tm_InputFalloffExp = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.5\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nImpulseType = \"IMPULSE_TYPE_PARTICLE_SYSTEM\"\n}" + "value": "{\n\t_class = \"C_INIT_CreateParticleImpulse\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_InputRadius = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_InputMagnitude = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nFalloffFunction = \"PARTICLE_FALLOFF_LINEAR\"\n\tm_InputFalloffExp = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.5\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nImpulseType = \"IMPULSE_TYPE_PARTICLE_SYSTEM\"\n}" } ], "multi_depth": 3, @@ -94908,14 +99018,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_InputRadius", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -94928,13 +99038,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_InputMagnitude", - "offset": 824, + "offset": 832, "traits": { "metatags": @@ -94947,13 +99057,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_nFalloffFunction", - "offset": 1184, + "offset": 1192, "traits": { "metatags": @@ -94966,13 +99076,13 @@ "subtype": { "type": "ref", - "ref_idx": 961 + "ref_idx": 1020 } } }, { "name": "m_InputFalloffExp", - "offset": 1192, + "offset": 1200, "traits": { "metatags": @@ -94985,13 +99095,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_nImpulseType", - "offset": 1552, + "offset": 1560, "traits": { "metatags": @@ -95004,7 +99114,7 @@ "subtype": { "type": "ref", - "ref_idx": 962 + "ref_idx": 1021 } } } @@ -95196,7 +99306,7 @@ "name": "C_OP_RemapCPtoVector", "scope": "!GlobalTypes", "project": "particles", - "size": 536, + "size": 544, "alignment": 8, "traits": { @@ -95211,7 +99321,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RemapCPtoVector\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nCPInput = 0\n\tm_nFieldOutput = 0\n\tm_nLocalSpaceCP = -1\n\tm_vInputMin = [ 0.0, 0.0, 0.0 ]\n\tm_vInputMax = [ 0.0, 0.0, 0.0 ]\n\tm_vOutputMin = [ 0.0, 0.0, 0.0 ]\n\tm_vOutputMax = [ 0.0, 0.0, 0.0 ]\n\tm_flStartTime = -1.0\n\tm_flEndTime = -1.0\n\tm_flInterpRate = 0.0\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n\tm_bOffset = false\n\tm_bAccelerate = false\n}" + "value": "{\n\t_class = \"C_OP_RemapCPtoVector\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nCPInput = 0\n\tm_nFieldOutput = 0\n\tm_nLocalSpaceCP = -1\n\tm_vInputMin = [ 0.0, 0.0, 0.0 ]\n\tm_vInputMax = [ 0.0, 0.0, 0.0 ]\n\tm_vOutputMin = [ 0.0, 0.0, 0.0 ]\n\tm_vOutputMax = [ 0.0, 0.0, 0.0 ]\n\tm_flStartTime = -1.0\n\tm_flEndTime = -1.0\n\tm_flInterpRate = 0.0\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n\tm_bOffset = false\n\tm_bAccelerate = false\n}" } ], "multi_depth": 3, @@ -95227,7 +99337,7 @@ [ { "name": "m_nCPInput", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -95246,7 +99356,7 @@ }, { "name": "m_nFieldOutput", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -95269,7 +99379,7 @@ }, { "name": "m_nLocalSpaceCP", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -95288,7 +99398,7 @@ }, { "name": "m_vInputMin", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -95313,7 +99423,7 @@ }, { "name": "m_vInputMax", - "offset": 480, + "offset": 488, "traits": { "metatags": @@ -95338,7 +99448,7 @@ }, { "name": "m_vOutputMin", - "offset": 492, + "offset": 500, "traits": { "metatags": @@ -95363,7 +99473,7 @@ }, { "name": "m_vOutputMax", - "offset": 504, + "offset": 512, "traits": { "metatags": @@ -95388,7 +99498,7 @@ }, { "name": "m_flStartTime", - "offset": 516, + "offset": 524, "traits": { "metatags": @@ -95407,7 +99517,7 @@ }, { "name": "m_flEndTime", - "offset": 520, + "offset": 528, "traits": { "metatags": @@ -95426,7 +99536,7 @@ }, { "name": "m_flInterpRate", - "offset": 524, + "offset": 532, "traits": { "metatags": @@ -95445,7 +99555,7 @@ }, { "name": "m_nSetMethod", - "offset": 528, + "offset": 536, "traits": { "metatags": @@ -95458,13 +99568,13 @@ "subtype": { "type": "ref", - "ref_idx": 64 + "ref_idx": 65 } } }, { "name": "m_bOffset", - "offset": 532, + "offset": 540, "traits": { "metatags": @@ -95483,7 +99593,7 @@ }, { "name": "m_bAccelerate", - "offset": 533, + "offset": 541, "traits": { "metatags": @@ -95541,7 +99651,7 @@ [ { "type": "ref", - "ref_idx": 124 + "ref_idx": 127 } ] } @@ -95646,7 +99756,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_srcStateIndex = 127\n\tm_destStateIndex = 0\n\tm_nHandshakeMaskToDisableFirst = 0\n\tm_bDisabled = 0\n}" + "value": "{\n\tm_srcStateIndex = 114\n\tm_destStateIndex = 109\n\tm_nHandshakeMaskToDisableFirst = 97\n\tm_bDisabled = 0\n}" } ], "members": @@ -95755,7 +99865,7 @@ "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } } @@ -95792,7 +99902,7 @@ [ { "offset": 0, - "ref_idx": 759 + "ref_idx": 810 } ], "members": @@ -95800,12 +99910,108 @@ ] } }, + { + "type": "class", + "name": "levellist_t", + "scope": "!GlobalTypes", + "project": "server", + "size": 48, + "alignment": 8, + "traits": + { + "flags": + [ + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_sMapName = \"\"\n\tm_sLandmarkName = \"\"\n\tm_hEntLandmark = null\n\tm_vecLandmarkOrigin = [ 0.00000000000000000000000000000000000000003632, -0.0000000000000000000000000000019721884, 0.000000000000000000000000000000000000000044734 ]\n\tm_vecLandmarkAngles = [ -3304112300000000000000000000.0, 0.000000000000000000000000000000000000000045916, -0.0000000000000000000000000000030542467 ]\n}" + } + ], + "members": + [ + { + "name": "m_sMapName", + "offset": 0, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 + } + } + }, + { + "name": "m_sLandmarkName", + "offset": 8, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 + } + } + }, + { + "name": "m_hEntLandmark", + "offset": 16, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CEntityHandle", + "size": 4, + "alignment": 4 + } + } + }, + { + "name": "m_vecLandmarkOrigin", + "offset": 20, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } + }, + { + "name": "m_vecLandmarkAngles", + "offset": 32, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "QAngle", + "size": 12, + "alignment": 4 + } + } + } + ] + } + }, { "type": "class", "name": "C_OP_PinParticleToCP", "scope": "!GlobalTypes", "project": "particles", - "size": 4336, + "size": 4344, "alignment": 8, "traits": { @@ -95820,7 +100026,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_PinParticleToCP\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nControlPointNumber = 0\n\tm_vecOffset = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_bOffsetLocal = true\n\tm_nParticleSelection = \"PARTICLE_SELECTION_FIRST\"\n\tm_nParticleNumber = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nPinBreakType = \"PARTICLE_PIN_DISTANCE_NONE\"\n\tm_flBreakDistance = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.75\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flBreakSpeed = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flAge = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nBreakControlPointNumber = -1\n\tm_nBreakControlPointNumber2 = -1\n\tm_flBreakValue = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flInterpolation = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bRetainInitialVelocity = false\n}" + "value": "{\n\t_class = \"C_OP_PinParticleToCP\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nControlPointNumber = 0\n\tm_vecOffset = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_bOffsetLocal = true\n\tm_nParticleSelection = \"PARTICLE_SELECTION_FIRST\"\n\tm_nParticleNumber = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nPinBreakType = \"PARTICLE_PIN_DISTANCE_NONE\"\n\tm_flBreakDistance = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.75\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flBreakSpeed = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flAge = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nBreakControlPointNumber = -1\n\tm_nBreakControlPointNumber2 = -1\n\tm_flBreakValue = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flInterpolation = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bRetainInitialVelocity = false\n}" } ], "multi_depth": 3, @@ -95836,7 +100042,7 @@ [ { "name": "m_nControlPointNumber", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -95855,7 +100061,7 @@ }, { "name": "m_vecOffset", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -95868,13 +100074,13 @@ "subtype": { "type": "ref", - "ref_idx": 66 + "ref_idx": 67 } } }, { "name": "m_bOffsetLocal", - "offset": 2144, + "offset": 2152, "traits": { "metatags": @@ -95893,7 +100099,7 @@ }, { "name": "m_nParticleSelection", - "offset": 2148, + "offset": 2156, "traits": { "metatags": @@ -95906,13 +100112,13 @@ "subtype": { "type": "ref", - "ref_idx": 518 + "ref_idx": 579 } } }, { "name": "m_nParticleNumber", - "offset": 2152, + "offset": 2160, "traits": { "metatags": @@ -95931,7 +100137,7 @@ }, { "name": "m_nPinBreakType", - "offset": 2512, + "offset": 2520, "traits": { "metatags": @@ -95944,13 +100150,13 @@ "subtype": { "type": "ref", - "ref_idx": 970 + "ref_idx": 1030 } } }, { "name": "m_flBreakDistance", - "offset": 2520, + "offset": 2528, "traits": { "metatags": @@ -95969,7 +100175,7 @@ }, { "name": "m_flBreakSpeed", - "offset": 2880, + "offset": 2888, "traits": { "metatags": @@ -95988,7 +100194,7 @@ }, { "name": "m_flAge", - "offset": 3240, + "offset": 3248, "traits": { "metatags": @@ -96007,7 +100213,7 @@ }, { "name": "m_nBreakControlPointNumber", - "offset": 3600, + "offset": 3608, "traits": { "metatags": @@ -96026,7 +100232,7 @@ }, { "name": "m_nBreakControlPointNumber2", - "offset": 3604, + "offset": 3612, "traits": { "metatags": @@ -96045,7 +100251,7 @@ }, { "name": "m_flBreakValue", - "offset": 3608, + "offset": 3616, "traits": { "metatags": @@ -96064,7 +100270,7 @@ }, { "name": "m_flInterpolation", - "offset": 3968, + "offset": 3976, "traits": { "metatags": @@ -96077,13 +100283,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_bRetainInitialVelocity", - "offset": 4328, + "offset": 4336, "traits": { "metatags": @@ -96297,7 +100503,7 @@ "name": "C_OP_RtEnvCull", "scope": "!GlobalTypes", "project": "particles", - "size": 624, + "size": 632, "alignment": 8, "traits": { @@ -96312,7 +100518,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RtEnvCull\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_vecTestDir = [ 0.0, 0.0, 1.0 ]\n\tm_vecTestNormal = [ 0.0, 0.0, 0.0 ]\n\tm_bCullOnMiss = false\n\tm_bStickInsteadOfCull = false\n\tm_RtEnvName = \"PRECIPITATION\"\n\tm_nRTEnvCP = -1\n\tm_nComponent = 0\n}" + "value": "{\n\t_class = \"C_OP_RtEnvCull\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_vecTestDir = [ 0.0, 0.0, 1.0 ]\n\tm_vecTestNormal = [ 0.0, 0.0, 0.0 ]\n\tm_bCullOnMiss = false\n\tm_bStickInsteadOfCull = false\n\tm_RtEnvName = \"PRECIPITATION\"\n\tm_nRTEnvCP = -1\n\tm_nComponent = 0\n}" } ], "multi_depth": 3, @@ -96328,7 +100534,7 @@ [ { "name": "m_vecTestDir", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -96352,7 +100558,7 @@ }, { "name": "m_vecTestNormal", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -96376,7 +100582,7 @@ }, { "name": "m_bCullOnMiss", - "offset": 480, + "offset": 488, "traits": { "metatags": @@ -96395,7 +100601,7 @@ }, { "name": "m_bStickInsteadOfCull", - "offset": 481, + "offset": 489, "traits": { "metatags": @@ -96414,7 +100620,7 @@ }, { "name": "m_RtEnvName", - "offset": 482, + "offset": 490, "traits": { "metatags": @@ -96439,7 +100645,7 @@ }, { "name": "m_nRTEnvCP", - "offset": 612, + "offset": 620, "traits": { "metatags": @@ -96458,7 +100664,7 @@ }, { "name": "m_nComponent", - "offset": 616, + "offset": 624, "traits": { "metatags": @@ -96487,7 +100693,7 @@ "name": "CCS2ChickenGraphController", "scope": "!GlobalTypes", "project": "server", - "size": 352, + "size": 344, "alignment": 8, "traits": { @@ -96511,14 +100717,14 @@ [ { "offset": 0, - "ref_idx": 96 + "ref_idx": 99 } ], "members": [ { "name": "m_action", - "offset": 144, + "offset": 136, "traits": { "subtype": @@ -96541,7 +100747,7 @@ }, { "name": "m_actionSubtype", - "offset": 168, + "offset": 160, "traits": { "subtype": @@ -96564,7 +100770,7 @@ }, { "name": "m_bActionReset", - "offset": 192, + "offset": 184, "traits": { "subtype": @@ -96578,7 +100784,7 @@ }, { "name": "m_idleVariation", - "offset": 224, + "offset": 216, "traits": { "subtype": @@ -96599,7 +100805,7 @@ }, { "name": "m_runVariation", - "offset": 248, + "offset": 240, "traits": { "subtype": @@ -96620,7 +100826,7 @@ }, { "name": "m_panicVariation", - "offset": 272, + "offset": 264, "traits": { "subtype": @@ -96641,7 +100847,7 @@ }, { "name": "m_squatVariation", - "offset": 296, + "offset": 288, "traits": { "subtype": @@ -96662,7 +100868,7 @@ }, { "name": "m_bInWater", - "offset": 320, + "offset": 312, "traits": { "subtype": @@ -96683,7 +100889,7 @@ }, { "name": "m_bHasActionCompletedEvent", - "offset": 344, + "offset": 336, "traits": { "subtype": @@ -96695,7 +100901,7 @@ }, { "name": "m_bWaitingForCompletedEvent", - "offset": 345, + "offset": 337, "traits": { "subtype": @@ -96713,7 +100919,7 @@ "name": "C_INIT_ScreenSpacePositionOfTarget", "scope": "!GlobalTypes", "project": "particles", - "size": 2512, + "size": 2520, "alignment": 8, "traits": { @@ -96728,7 +100934,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_ScreenSpacePositionOfTarget\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_vecTargetPosition = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_bOututBehindness = false\n\tm_nBehindFieldOutput = 7\n\tm_flBehindOutputRemap = \n\t{\n\t\tm_nType = \"PF_TYPE_INVALID\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" + "value": "{\n\t_class = \"C_INIT_ScreenSpacePositionOfTarget\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_vecTargetPosition = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_bOututBehindness = false\n\tm_nBehindFieldOutput = 7\n\tm_flBehindOutputRemap = \n\t{\n\t\tm_nType = \"PF_TYPE_INVALID\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" } ], "multi_depth": 3, @@ -96737,14 +100943,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_vecTargetPosition", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -96760,13 +100966,13 @@ "subtype": { "type": "ref", - "ref_idx": 221 + "ref_idx": 233 } } }, { "name": "m_bOututBehindness", - "offset": 2144, + "offset": 2152, "traits": { "metatags": @@ -96785,7 +100991,7 @@ }, { "name": "m_nBehindFieldOutput", - "offset": 2148, + "offset": 2156, "traits": { "metatags": @@ -96812,7 +101018,7 @@ }, { "name": "m_flBehindOutputRemap", - "offset": 2152, + "offset": 2160, "traits": { "metatags": @@ -96829,7 +101035,7 @@ "subtype": { "type": "ref", - "ref_idx": 145 + "ref_idx": 149 } } } @@ -96866,7 +101072,7 @@ [ { "offset": 0, - "ref_idx": 687 + "ref_idx": 732 } ], "members": @@ -96919,7 +101125,7 @@ "name": "C_OP_DriveCPFromGlobalSoundFloat", "scope": "!GlobalTypes", "project": "particles", - "size": 520, + "size": 528, "alignment": 8, "traits": { @@ -96934,7 +101140,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_DriveCPFromGlobalSoundFloat\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nOutputControlPoint = 0\n\tm_nOutputField = 0\n\tm_flInputMin = 0.0\n\tm_flInputMax = 1.0\n\tm_flOutputMin = 0.0\n\tm_flOutputMax = 1.0\n\tm_StackName = \"\"\n\tm_OperatorName = \"\"\n\tm_FieldName = \"\"\n}" + "value": "{\n\t_class = \"C_OP_DriveCPFromGlobalSoundFloat\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nOutputControlPoint = 0\n\tm_nOutputField = 0\n\tm_flInputMin = 0.0\n\tm_flInputMax = 1.0\n\tm_flOutputMin = 0.0\n\tm_flOutputMax = 1.0\n\tm_StackName = \"\"\n\tm_OperatorName = \"\"\n\tm_FieldName = \"\"\n}" } ], "multi_depth": 4, @@ -96943,14 +101149,14 @@ [ { "offset": 0, - "ref_idx": 277 + "ref_idx": 328 } ], "members": [ { "name": "m_nOutputControlPoint", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -96969,7 +101175,7 @@ }, { "name": "m_nOutputField", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -96992,7 +101198,7 @@ }, { "name": "m_flInputMin", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -97011,7 +101217,7 @@ }, { "name": "m_flInputMax", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -97030,7 +101236,7 @@ }, { "name": "m_flOutputMin", - "offset": 476, + "offset": 484, "traits": { "metatags": @@ -97049,7 +101255,7 @@ }, { "name": "m_flOutputMax", - "offset": 480, + "offset": 488, "traits": { "metatags": @@ -97068,7 +101274,7 @@ }, { "name": "m_StackName", - "offset": 488, + "offset": 496, "traits": { "metatags": @@ -97089,7 +101295,7 @@ }, { "name": "m_OperatorName", - "offset": 496, + "offset": 504, "traits": { "metatags": @@ -97110,7 +101316,7 @@ }, { "name": "m_FieldName", - "offset": 504, + "offset": 512, "traits": { "metatags": @@ -97137,7 +101343,7 @@ "name": "C_OP_RemapDirectionToCPToVector", "scope": "!GlobalTypes", "project": "particles", - "size": 496, + "size": 504, "alignment": 8, "traits": { @@ -97152,7 +101358,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RemapDirectionToCPToVector\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nCP = 0\n\tm_nFieldOutput = 0\n\tm_flScale = 1.0\n\tm_flOffsetRot = 0.0\n\tm_vecOffsetAxis = [ 0.0, 0.0, 0.0 ]\n\tm_bNormalize = false\n\tm_nFieldStrength = 19\n}" + "value": "{\n\t_class = \"C_OP_RemapDirectionToCPToVector\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nCP = 0\n\tm_nFieldOutput = 0\n\tm_flScale = 1.0\n\tm_flOffsetRot = 0.0\n\tm_vecOffsetAxis = [ 0.0, 0.0, 0.0 ]\n\tm_bNormalize = false\n\tm_nFieldStrength = 19\n}" } ], "multi_depth": 3, @@ -97168,7 +101374,7 @@ [ { "name": "m_nCP", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -97187,7 +101393,7 @@ }, { "name": "m_nFieldOutput", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -97210,7 +101416,7 @@ }, { "name": "m_flScale", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -97229,7 +101435,7 @@ }, { "name": "m_flOffsetRot", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -97248,7 +101454,7 @@ }, { "name": "m_vecOffsetAxis", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -97272,7 +101478,7 @@ }, { "name": "m_bNormalize", - "offset": 484, + "offset": 492, "traits": { "metatags": @@ -97291,7 +101497,7 @@ }, { "name": "m_nFieldStrength", - "offset": 488, + "offset": 496, "traits": { "metatags": @@ -97320,7 +101526,7 @@ "name": "C_OP_ChladniWave", "scope": "!GlobalTypes", "project": "particles", - "size": 5280, + "size": 5288, "alignment": 8, "traits": { @@ -97335,7 +101541,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_ChladniWave\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFieldOutput = 3\n\tm_flInputMin = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = -2.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flInputMax = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 2.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flOutputMin = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flOutputMax = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_vecWaveLength = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 64.0, 64.0, 64.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_vecHarmonics = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 2.0, 3.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n\tm_nLocalSpaceControlPoint = -1\n\tm_b3D = false\n}" + "value": "{\n\t_class = \"C_OP_ChladniWave\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFieldOutput = 3\n\tm_flInputMin = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = -2.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flInputMax = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 2.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flOutputMin = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flOutputMax = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_vecWaveLength = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 64.0, 64.0, 64.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_vecHarmonics = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 2.0, 3.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n\tm_nLocalSpaceControlPoint = -1\n\tm_b3D = false\n}" } ], "multi_depth": 3, @@ -97351,7 +101557,7 @@ [ { "name": "m_nFieldOutput", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -97374,7 +101580,7 @@ }, { "name": "m_flInputMin", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -97387,13 +101593,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flInputMax", - "offset": 824, + "offset": 832, "traits": { "metatags": @@ -97406,13 +101612,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flOutputMin", - "offset": 1184, + "offset": 1192, "traits": { "metatags": @@ -97425,13 +101631,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flOutputMax", - "offset": 1544, + "offset": 1552, "traits": { "metatags": @@ -97444,13 +101650,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_vecWaveLength", - "offset": 1904, + "offset": 1912, "traits": { "metatags": @@ -97463,13 +101669,13 @@ "subtype": { "type": "ref", - "ref_idx": 221 + "ref_idx": 233 } } }, { "name": "m_vecHarmonics", - "offset": 3584, + "offset": 3592, "traits": { "metatags": @@ -97482,13 +101688,13 @@ "subtype": { "type": "ref", - "ref_idx": 221 + "ref_idx": 233 } } }, { "name": "m_nSetMethod", - "offset": 5264, + "offset": 5272, "traits": { "metatags": @@ -97501,13 +101707,13 @@ "subtype": { "type": "ref", - "ref_idx": 64 + "ref_idx": 65 } } }, { "name": "m_nLocalSpaceControlPoint", - "offset": 5268, + "offset": 5276, "traits": { "metatags": @@ -97526,7 +101732,7 @@ }, { "name": "m_b3D", - "offset": 5272, + "offset": 5280, "traits": { "metatags": @@ -97551,7 +101757,7 @@ "name": "C_OP_SetChildControlPoints", "scope": "!GlobalTypes", "project": "particles", - "size": 840, + "size": 848, "alignment": 8, "traits": { @@ -97566,7 +101772,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_SetChildControlPoints\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nChildGroupID = 0\n\tm_nFirstControlPoint = 0\n\tm_nNumControlPoints = 1\n\tm_nFirstSourcePoint = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bReverse = false\n\tm_bSetOrientation = false\n\tm_nOrientation = \"PARTICLE_ORIENTATION_VELOCITY\"\n}" + "value": "{\n\t_class = \"C_OP_SetChildControlPoints\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nChildGroupID = 0\n\tm_nFirstControlPoint = 0\n\tm_nNumControlPoints = 1\n\tm_nFirstSourcePoint = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bReverse = false\n\tm_bSetOrientation = false\n\tm_nOrientation = \"PARTICLE_ORIENTATION_VELOCITY\"\n}" } ], "multi_depth": 3, @@ -97582,7 +101788,7 @@ [ { "name": "m_nChildGroupID", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -97601,7 +101807,7 @@ }, { "name": "m_nFirstControlPoint", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -97620,7 +101826,7 @@ }, { "name": "m_nNumControlPoints", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -97639,7 +101845,7 @@ }, { "name": "m_nFirstSourcePoint", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -97658,7 +101864,7 @@ }, { "name": "m_bReverse", - "offset": 832, + "offset": 840, "traits": { "metatags": @@ -97677,7 +101883,7 @@ }, { "name": "m_bSetOrientation", - "offset": 833, + "offset": 841, "traits": { "metatags": @@ -97696,7 +101902,7 @@ }, { "name": "m_nOrientation", - "offset": 836, + "offset": 844, "traits": { "metatags": @@ -97713,7 +101919,7 @@ "subtype": { "type": "ref", - "ref_idx": 979 + "ref_idx": 1039 } } } @@ -97814,7 +102020,7 @@ [ { "offset": 0, - "ref_idx": 981 + "ref_idx": 1041 } ], "members": @@ -97843,7 +102049,7 @@ [ { "offset": 0, - "ref_idx": 177 + "ref_idx": 188 } ], "members": @@ -97969,7 +102175,7 @@ "name": "C_OP_ShapeMatchingConstraint", "scope": "!GlobalTypes", "project": "particles", - "size": 464, + "size": 472, "alignment": 8, "traits": { @@ -97984,7 +102190,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_ShapeMatchingConstraint\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flShapeRestorationTime = 1.0\n}" + "value": "{\n\t_class = \"C_OP_ShapeMatchingConstraint\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flShapeRestorationTime = 1.0\n}" } ], "multi_depth": 3, @@ -97993,14 +102199,14 @@ [ { "offset": 0, - "ref_idx": 149 + "ref_idx": 159 } ], "members": [ { "name": "m_flShapeRestorationTime", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -98025,7 +102231,7 @@ "name": "C_INIT_NormalAlignToCP", "scope": "!GlobalTypes", "project": "particles", - "size": 568, + "size": 576, "alignment": 8, "traits": { @@ -98040,7 +102246,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_NormalAlignToCP\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_transformInput = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_nControlPointAxis = \"PARTICLE_CP_AXIS_X\"\n}" + "value": "{\n\t_class = \"C_INIT_NormalAlignToCP\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_transformInput = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_nControlPointAxis = \"PARTICLE_CP_AXIS_X\"\n}" } ], "multi_depth": 3, @@ -98049,14 +102255,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_transformInput", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -98069,13 +102275,13 @@ "subtype": { "type": "ref", - "ref_idx": 181 + "ref_idx": 192 } } }, { "name": "m_nControlPointAxis", - "offset": 560, + "offset": 568, "traits": { "metatags": @@ -98088,7 +102294,7 @@ "subtype": { "type": "ref", - "ref_idx": 985 + "ref_idx": 1045 } } } @@ -98196,12 +102402,275 @@ ] } }, + { + "type": "class", + "name": "CSceneOpportunity", + "scope": "!GlobalTypes", + "project": "server", + "size": 144, + "alignment": 255, + "traits": + { + "flags": + [ + "inheritance_depth_calculated" + ], + "members": + [ + { + "name": "m_hOwner", + "offset": 0, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CHandle< CBaseEntity >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 254 + } + ] + } + } + }, + { + "name": "m_uHandle", + "offset": 4, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 322 + } + } + }, + { + "name": "m_strInteractVDataName", + "offset": 8, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 + } + } + }, + { + "name": "m_bEnabled", + "offset": 16, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_bActive", + "offset": 17, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_ePriority", + "offset": 20, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 286 + } + } + }, + { + "name": "m_flRadius", + "offset": 24, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_LocalInterestReqTags", + "offset": 32, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 287 + } + } + }, + { + "name": "m_LocalInterestOptTags", + "offset": 56, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 287 + } + } + }, + { + "name": "m_flOwnerFOV", + "offset": 80, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_ActorList", + "offset": 88, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlVector< SceneOpportunityActor_t >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 849 + } + ] + } + } + }, + { + "name": "m_hLookTarget", + "offset": 112, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CHandle< CBaseEntity >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 254 + } + ] + } + } + }, + { + "name": "m_flDuration", + "offset": 116, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_tStartTime", + "offset": 120, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 270 + } + } + }, + { + "name": "m_flCooldown", + "offset": 124, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_tCooldownTime", + "offset": 128, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 270 + } + } + }, + { + "name": "m_nRepeatCount", + "offset": 132, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_bDisableOnExit", + "offset": 136, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + } + ] + } + }, { "type": "class", "name": "CNmBlend2DNode::CDefinition", "scope": "!GlobalTypes", "project": "animlib", - "size": 272, + "size": 200, "alignment": 8, "traits": { @@ -98217,7 +102686,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CNmBlend2DNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_sourceNodeIndices = [ ]\n\tm_nInputParameterNodeIdx0 = -1\n\tm_nInputParameterNodeIdx1 = -1\n\tm_values = [ ]\n\tm_indices = [ ]\n\tm_hullIndices = [ ]\n\tm_bAllowLooping = true\n}" + "value": "{\n\t_class = \"CNmBlend2DNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_sourceNodeIndices = [ ]\n\tm_values = [ ]\n\tm_indices = [ ]\n\tm_hullIndices = [ ]\n\tm_nInputParameterNodeIdx0 = -1\n\tm_nInputParameterNodeIdx1 = -1\n\tm_bAllowLooping = true\n}" } ], "multi_depth": 3, @@ -98226,7 +102695,7 @@ [ { "offset": 0, - "ref_idx": 366 + "ref_idx": 420 } ], "members": @@ -98239,8 +102708,8 @@ "subtype": { "type": "atomic", - "name": "CUtlVectorFixedGrowable< int16, 5 >", - "size": 40, + "name": "CUtlLeanVectorFixedGrowable< int16, 5 >", + "size": 24, "alignment": 8, "template": [ @@ -98256,40 +102725,16 @@ } } }, - { - "name": "m_nInputParameterNodeIdx0", - "offset": 56, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 4 - } - } - }, - { - "name": "m_nInputParameterNodeIdx1", - "offset": 58, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 4 - } - } - }, { "name": "m_values", - "offset": 64, + "offset": 40, "traits": { "subtype": { "type": "atomic", - "name": "CUtlVectorFixedGrowable< Vector2D, 10 >", - "size": 104, + "name": "CUtlLeanVectorFixedGrowable< Vector2D, 10 >", + "size": 88, "alignment": 8, "template": [ @@ -98309,14 +102754,14 @@ }, { "name": "m_indices", - "offset": 168, + "offset": 128, "traits": { "subtype": { "type": "atomic", - "name": "CUtlVectorFixedGrowable< uint8, 30 >", - "size": 56, + "name": "CUtlLeanVectorFixedGrowable< uint8, 30 >", + "size": 40, "alignment": 8, "template": [ @@ -98334,14 +102779,14 @@ }, { "name": "m_hullIndices", - "offset": 224, + "offset": 168, "traits": { "subtype": { "type": "atomic", - "name": "CUtlVectorFixedGrowable< uint8, 10 >", - "size": 40, + "name": "CUtlLeanVectorFixedGrowable< uint8, 10 >", + "size": 24, "alignment": 8, "template": [ @@ -98357,9 +102802,33 @@ } } }, + { + "name": "m_nInputParameterNodeIdx0", + "offset": 192, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 4 + } + } + }, + { + "name": "m_nInputParameterNodeIdx1", + "offset": 194, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 4 + } + } + }, { "name": "m_bAllowLooping", - "offset": 264, + "offset": 196, "traits": { "subtype": @@ -98377,7 +102846,7 @@ "name": "C_INIT_PositionOffset", "scope": "!GlobalTypes", "project": "particles", - "size": 3936, + "size": 3944, "alignment": 8, "traits": { @@ -98392,7 +102861,10 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_PositionOffset\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_OffsetMin = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_OffsetMax = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_TransformInput = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_bLocalCoords = false\n\tm_bProportional = false\n\tm_randomnessParameters = \n\t{\n\t\tm_bDistributeEvenly = false\n\t\tm_nSeed = -1\n\t}\n}" + "value": "{\n\t_class = \"C_INIT_PositionOffset\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_OffsetMin = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_OffsetMax = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_TransformInput = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_bLocalCoords = false\n\tm_bProportional = false\n\tm_randomnessParameters = \n\t{\n\t\tm_bDistributeEvenly = false\n\t\tm_nSeed = -1\n\t}\n}" + }, + { + "name": "MGPUParticleFunction" } ], "multi_depth": 3, @@ -98401,14 +102873,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_OffsetMin", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -98424,13 +102896,13 @@ "subtype": { "type": "ref", - "ref_idx": 221 + "ref_idx": 233 } } }, { "name": "m_OffsetMax", - "offset": 2144, + "offset": 2152, "traits": { "metatags": @@ -98446,13 +102918,13 @@ "subtype": { "type": "ref", - "ref_idx": 221 + "ref_idx": 233 } } }, { "name": "m_TransformInput", - "offset": 3824, + "offset": 3832, "traits": { "metatags": @@ -98465,13 +102937,13 @@ "subtype": { "type": "ref", - "ref_idx": 181 + "ref_idx": 192 } } }, { "name": "m_bLocalCoords", - "offset": 3920, + "offset": 3928, "traits": { "metatags": @@ -98490,7 +102962,7 @@ }, { "name": "m_bProportional", - "offset": 3921, + "offset": 3929, "traits": { "metatags": @@ -98509,7 +102981,7 @@ }, { "name": "m_randomnessParameters", - "offset": 3924, + "offset": 3932, "traits": { "metatags": @@ -98522,7 +102994,7 @@ "subtype": { "type": "ref", - "ref_idx": 988 + "ref_idx": 1049 } } } @@ -98603,7 +103075,7 @@ "name": "C_OP_SetControlPointToWaterSurface", "scope": "!GlobalTypes", "project": "particles", - "size": 848, + "size": 856, "alignment": 8, "traits": { @@ -98618,7 +103090,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_SetControlPointToWaterSurface\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nSourceCP = 0\n\tm_nDestCP = 0\n\tm_nFlowCP = -1\n\tm_nActiveCP = -1\n\tm_nActiveCPField = 0\n\tm_flRetestRate = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = -1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bAdaptiveThreshold = false\n}" + "value": "{\n\t_class = \"C_OP_SetControlPointToWaterSurface\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nSourceCP = 0\n\tm_nDestCP = 0\n\tm_nFlowCP = -1\n\tm_nActiveCP = -1\n\tm_nActiveCPField = 0\n\tm_flRetestRate = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = -1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bAdaptiveThreshold = false\n}" } ], "multi_depth": 4, @@ -98627,14 +103099,14 @@ [ { "offset": 0, - "ref_idx": 277 + "ref_idx": 328 } ], "members": [ { "name": "m_nSourceCP", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -98653,7 +103125,7 @@ }, { "name": "m_nDestCP", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -98672,7 +103144,7 @@ }, { "name": "m_nFlowCP", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -98695,7 +103167,7 @@ }, { "name": "m_nActiveCP", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -98714,7 +103186,7 @@ }, { "name": "m_nActiveCPField", - "offset": 476, + "offset": 484, "traits": { "metatags": @@ -98737,7 +103209,7 @@ }, { "name": "m_flRetestRate", - "offset": 480, + "offset": 488, "traits": { "metatags": @@ -98756,7 +103228,7 @@ }, { "name": "m_bAdaptiveThreshold", - "offset": 840, + "offset": 848, "traits": { "metatags": @@ -98796,7 +103268,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CVMixFreeverbProcessorDesc\"\n\tm_name = \"\"\n\tm_nChannels = -1\n\tm_flxfade = 0.1\n\tm_desc = \n\t{\n\t\tm_flRoomSize = 0.0\n\t\tm_flDamp = 0.0\n\t\tm_flWidth = 0.0\n\t\tm_flLateReflections = 0.0\n\t}\n}" + "value": "{\n\t_class = \"CVMixFreeverbProcessorDesc\"\n\tm_name = \"\"\n\tm_nChannels = -1\n\tm_flxfade = 0.1\n\tm_desc = \n\t{\n\t\tm_flRoomSize = 0.000000000000000000000000000000000000000045916\n\t\tm_flDamp = 0.000000000000000000000000000000000000000000028\n\t\tm_flWidth = 0.0\n\t\tm_flLateReflections = 0.0\n\t}\n}" } ], "multi_depth": 2, @@ -98805,7 +103277,7 @@ [ { "offset": 0, - "ref_idx": 135 + "ref_idx": 138 } ], "members": @@ -98818,7 +103290,7 @@ "subtype": { "type": "ref", - "ref_idx": 991 + "ref_idx": 1052 } } } @@ -98845,7 +103317,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_flRoomSize = 4544972637108308276144433528832.0\n\tm_flDamp = 74992549234249998190604451840.0\n\tm_flWidth = 19283821160614331735460678729728.0\n\tm_flLateReflections = 57980922366236972548096.0\n}" + "value": "{\n\tm_flRoomSize = 4544972600000000000000000000000.0\n\tm_flDamp = 74992550000000000000000000000.0\n\tm_flWidth = 19283821000000000000000000000000.0\n\tm_flLateReflections = 57980922000000000000000.0\n}" } ], "members": @@ -99061,7 +103533,7 @@ [ { "offset": 0, - "ref_idx": 641 + "ref_idx": 669 } ], "members": @@ -99124,7 +103596,7 @@ "name": "C_INIT_InheritVelocity", "scope": "!GlobalTypes", "project": "particles", - "size": 472, + "size": 480, "alignment": 8, "traits": { @@ -99139,7 +103611,10 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_InheritVelocity\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nControlPointNumber = 0\n\tm_flVelocityScale = 1.0\n}" + "value": "{\n\t_class = \"C_INIT_InheritVelocity\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nControlPointNumber = 0\n\tm_flVelocityScale = 1.0\n}" + }, + { + "name": "MGPUParticleFunction" } ], "multi_depth": 3, @@ -99148,14 +103623,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_nControlPointNumber", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -99174,7 +103649,7 @@ }, { "name": "m_flVelocityScale", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -99224,7 +103699,7 @@ [ { "offset": 0, - "ref_idx": 213 + "ref_idx": 224 } ], "members": @@ -99320,7 +103795,7 @@ [ { "type": "ref", - "ref_idx": 997 + "ref_idx": 1058 } ] } @@ -99341,7 +103816,7 @@ [ { "type": "ref", - "ref_idx": 998 + "ref_idx": 1059 } ] } @@ -99362,7 +103837,7 @@ [ { "type": "ref", - "ref_idx": 189 + "ref_idx": 200 } ] } @@ -99383,7 +103858,7 @@ [ { "type": "ref", - "ref_idx": 839 + "ref_idx": 896 } ] } @@ -99404,7 +103879,7 @@ [ { "type": "ref", - "ref_idx": 868 + "ref_idx": 926 } ] } @@ -99425,7 +103900,7 @@ [ { "type": "ref", - "ref_idx": 781 + "ref_idx": 833 } ] } @@ -99519,7 +103994,7 @@ [ { "type": "ref", - "ref_idx": 999 + "ref_idx": 1060 } ] } @@ -99546,7 +104021,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_nXLeftDst = -29968\n\tm_nYTopDst = -29578\n\tm_flUWidthSrc = 0.0\n\tm_flVHeightSrc = 0.0\n\tm_bundleDatas = [ ]\n}" + "value": "{\n\tm_nXLeftDst = -30216\n\tm_nYTopDst = -29040\n\tm_flUWidthSrc = 0.000000000000000000000000000000000000000044734\n\tm_flVHeightSrc = 0.000000000000000000000000000000000000000000046\n\tm_bundleDatas = [ ]\n}" } ], "members": @@ -99614,7 +104089,7 @@ [ { "type": "ref", - "ref_idx": 1000 + "ref_idx": 1061 } ] } @@ -99641,7 +104116,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_flULeftSrc = -212611.375\n\tm_flVTopSrc = 0.0\n\tm_offsets = [ ]\n\tm_ranges = [ ]\n}" + "value": "{\n\tm_flULeftSrc = -0.00000000000000000000000000000356316\n\tm_flVTopSrc = 0.000000000000000000000000000000000000000044734\n\tm_offsets = [ ]\n\tm_ranges = [ ]\n}" } ], "members": @@ -99720,7 +104195,7 @@ "name": "C_OP_RenderCables", "scope": "!GlobalTypes", "project": "particles", - "size": 5312, + "size": 5320, "alignment": 8, "traits": { @@ -99735,7 +104210,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RenderCables\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n\tm_flRadiusScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flAlphaScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_vecColorScale = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL_COLOR\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 255, 255, 255 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_nColorBlendType = \"PARTICLE_COLOR_BLEND_MULTIPLY\"\n\tm_hMaterial = resource:\"particles/dev/dev_cables_preview_material.vmat\"\n\tm_nTextureRepetitionMode = \"TEXTURE_REPETITION_PARTICLE\"\n\tm_flTextureRepeatsPerSegment = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flTextureRepeatsCircumference = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flColorMapOffsetV = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flColorMapOffsetU = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flNormalMapOffsetV = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flNormalMapOffsetU = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bDrawCableCaps = false\n\tm_flCapRoundness = 1.0\n\tm_flCapOffsetAmount = 1.0\n\tm_flTessScale = 1.0\n\tm_nMinTesselation = 1\n\tm_nMaxTesselation = 128\n\tm_nRoundness = 1\n\tm_nForceRoundnessFixed = false\n\tm_LightingTransform = \n\t{\n\t\tm_nType = \"PT_TYPE_INVALID\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_MaterialFloatVars = [ ]\n\tm_MaterialVecVars = [ ]\n}" + "value": "{\n\t_class = \"C_OP_RenderCables\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n\tm_flRadiusScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flAlphaScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_vecColorScale = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL_COLOR\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 255, 255, 255 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_nColorBlendType = \"PARTICLE_COLOR_BLEND_MULTIPLY\"\n\tm_hMaterial = resource:\"particles/dev/dev_cables_preview_material.vmat\"\n\tm_nTextureRepetitionMode = \"TEXTURE_REPETITION_PARTICLE\"\n\tm_flTextureRepeatsPerSegment = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flTextureRepeatsCircumference = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flColorMapOffsetV = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flColorMapOffsetU = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flNormalMapOffsetV = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flNormalMapOffsetU = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bDrawCableCaps = false\n\tm_flCapRoundness = 1.0\n\tm_flCapOffsetAmount = 1.0\n\tm_flTessScale = 1.0\n\tm_nMinTesselation = 1\n\tm_nMaxTesselation = 128\n\tm_nRoundness = 1\n\tm_nForceRoundnessFixed = false\n\tm_LightingTransform = \n\t{\n\t\tm_nType = \"PT_TYPE_INVALID\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_MaterialFloatVars = [ ]\n\tm_MaterialVecVars = [ ]\n}" } ], "multi_depth": 3, @@ -99744,14 +104219,14 @@ [ { "offset": 0, - "ref_idx": 120 + "ref_idx": 123 } ], "members": [ { "name": "m_flRadiusScale", - "offset": 536, + "offset": 544, "traits": { "metatags": @@ -99778,7 +104253,7 @@ }, { "name": "m_flAlphaScale", - "offset": 896, + "offset": 904, "traits": { "metatags": @@ -99801,7 +104276,7 @@ }, { "name": "m_vecColorScale", - "offset": 1256, + "offset": 1264, "traits": { "metatags": @@ -99818,13 +104293,13 @@ "subtype": { "type": "ref", - "ref_idx": 66 + "ref_idx": 67 } } }, { "name": "m_nColorBlendType", - "offset": 2936, + "offset": 2944, "traits": { "metatags": @@ -99841,13 +104316,13 @@ "subtype": { "type": "ref", - "ref_idx": 125 + "ref_idx": 128 } } }, { "name": "m_hMaterial", - "offset": 2944, + "offset": 2952, "traits": { "metatags": @@ -99874,7 +104349,7 @@ [ { "type": "ref", - "ref_idx": 124 + "ref_idx": 127 } ] } @@ -99882,7 +104357,7 @@ }, { "name": "m_nTextureRepetitionMode", - "offset": 2952, + "offset": 2960, "traits": { "metatags": @@ -99895,13 +104370,13 @@ "subtype": { "type": "ref", - "ref_idx": 1002 + "ref_idx": 1063 } } }, { "name": "m_flTextureRepeatsPerSegment", - "offset": 2960, + "offset": 2968, "traits": { "metatags": @@ -99920,7 +104395,7 @@ }, { "name": "m_flTextureRepeatsCircumference", - "offset": 3320, + "offset": 3328, "traits": { "metatags": @@ -99939,7 +104414,7 @@ }, { "name": "m_flColorMapOffsetV", - "offset": 3680, + "offset": 3688, "traits": { "metatags": @@ -99958,7 +104433,7 @@ }, { "name": "m_flColorMapOffsetU", - "offset": 4040, + "offset": 4048, "traits": { "metatags": @@ -99977,7 +104452,7 @@ }, { "name": "m_flNormalMapOffsetV", - "offset": 4400, + "offset": 4408, "traits": { "metatags": @@ -99996,7 +104471,7 @@ }, { "name": "m_flNormalMapOffsetU", - "offset": 4760, + "offset": 4768, "traits": { "metatags": @@ -100015,7 +104490,7 @@ }, { "name": "m_bDrawCableCaps", - "offset": 5120, + "offset": 5128, "traits": { "metatags": @@ -100034,7 +104509,7 @@ }, { "name": "m_flCapRoundness", - "offset": 5124, + "offset": 5132, "traits": { "metatags": @@ -100057,7 +104532,7 @@ }, { "name": "m_flCapOffsetAmount", - "offset": 5128, + "offset": 5136, "traits": { "metatags": @@ -100080,7 +104555,7 @@ }, { "name": "m_flTessScale", - "offset": 5132, + "offset": 5140, "traits": { "metatags": @@ -100099,7 +104574,7 @@ }, { "name": "m_nMinTesselation", - "offset": 5136, + "offset": 5144, "traits": { "metatags": @@ -100118,7 +104593,7 @@ }, { "name": "m_nMaxTesselation", - "offset": 5140, + "offset": 5148, "traits": { "metatags": @@ -100137,7 +104612,7 @@ }, { "name": "m_nRoundness", - "offset": 5144, + "offset": 5152, "traits": { "metatags": @@ -100160,7 +104635,7 @@ }, { "name": "m_nForceRoundnessFixed", - "offset": 5148, + "offset": 5156, "traits": { "metatags": @@ -100179,7 +104654,7 @@ }, { "name": "m_LightingTransform", - "offset": 5152, + "offset": 5160, "traits": { "metatags": @@ -100195,13 +104670,13 @@ "subtype": { "type": "ref", - "ref_idx": 181 + "ref_idx": 192 } } }, { "name": "m_MaterialFloatVars", - "offset": 5248, + "offset": 5256, "traits": { "metatags": @@ -100221,7 +104696,7 @@ [ { "type": "ref", - "ref_idx": 92 + "ref_idx": 95 } ] } @@ -100229,7 +104704,7 @@ }, { "name": "m_MaterialVecVars", - "offset": 5280, + "offset": 5288, "traits": { "metatags": @@ -100249,7 +104724,7 @@ [ { "type": "ref", - "ref_idx": 1003 + "ref_idx": 1064 } ] } @@ -100362,7 +104837,7 @@ "subtype": { "type": "ref", - "ref_idx": 66 + "ref_idx": 67 } } } @@ -100397,6 +104872,90 @@ ] } }, + { + "type": "class", + "name": "KeyGroup_t", + "scope": "!GlobalTypes", + "project": "soundsystem", + "size": 16, + "alignment": 255, + "traits": + { + "flags": + [ + "has_trivial_constructor", + "has_trivial_destructor", + "inheritance_depth_calculated" + ], + "members": + [ + { + "name": "nCenterNote", + "offset": 0, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 3 + } + } + }, + { + "name": "nMinNote", + "offset": 1, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 3 + } + } + }, + { + "name": "nMaxNote", + "offset": 2, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 3 + } + } + }, + { + "name": "nNumVelocityZones", + "offset": 3, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 3 + } + } + }, + { + "name": "pVelocityZones", + "offset": 8, + "traits": + { + "subtype": + { + "type": "ptr", + "subtype": + { + "type": "ref", + "ref_idx": 606 + } + } + } + } + ] + } + }, { "type": "class", "name": "CNmNotNode::CDefinition", @@ -100427,7 +104986,7 @@ [ { "offset": 0, - "ref_idx": 213 + "ref_idx": 224 } ], "members": @@ -100476,7 +105035,7 @@ [ { "offset": 0, - "ref_idx": 135 + "ref_idx": 138 } ], "members": @@ -100489,7 +105048,7 @@ "subtype": { "type": "ref", - "ref_idx": 639 + "ref_idx": 667 } } } @@ -100516,7 +105075,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CNmEntityAttributeIntEvent\"\n\tm_flStartTime = \n\t{\n\t\tm_flValue = 0.0\n\t}\n\tm_flDuration = \n\t{\n\t\tm_flValue = 0.0\n\t}\n\tm_syncID = \"\"\n\tm_bClientOnly = false\n\tm_attributeName = \"\"\n\tm_nIntValue = 0\n}" + "value": "{\n\t_class = \"CNmEntityAttributeIntEvent\"\n\tm_flStartTime = \n\t{\n\t\tm_flValue = 0.0\n\t}\n\tm_flDuration = \n\t{\n\t\tm_flValue = 0.0\n\t}\n\tm_syncID = \"\"\n\tm_target = \"Self\"\n\tm_attributeName = \"\"\n\tm_nIntValue = 0\n}" } ], "multi_depth": 3, @@ -100525,7 +105084,7 @@ [ { "offset": 0, - "ref_idx": 509 + "ref_idx": 566 } ], "members": @@ -100564,7 +105123,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_blendRanges = [ ]\n\tm_parameterRange = \n\t{\n\t\tm_flMin = 340282346638528859811704183484516925440.0\n\t\tm_flMax = -340282346638528859811704183484516925440.0\n\t}\n}" + "value": "{\n\tm_blendRanges = [ ]\n\tm_parameterRange = \n\t{\n\t\tm_flMin = 340282350000000000000000000000000000000.0\n\t\tm_flMax = -340282350000000000000000000000000000000.0\n\t}\n}" } ], "members": @@ -100584,7 +105143,7 @@ [ { "type": "ref", - "ref_idx": 142 + "ref_idx": 145 }, { "type": "literal", @@ -100616,7 +105175,7 @@ "name": "C_INIT_InitFromCPSnapshot", "scope": "!GlobalTypes", "project": "particles", - "size": 1216, + "size": 1224, "alignment": 8, "traits": { @@ -100631,7 +105190,10 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_InitFromCPSnapshot\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nControlPointNumber = 0\n\tm_strSnapshotSubset = \"\"\n\tm_nAttributeToRead = -1\n\tm_nAttributeToWrite = 0\n\tm_nLocalSpaceCP = 0\n\tm_bRandom = false\n\tm_bReverse = false\n\tm_nSnapShotIncrement = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nManualSnapshotIndex = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = -1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nRandomSeed = 0\n\tm_bLocalSpaceAngles = false\n}" + "value": "{\n\t_class = \"C_INIT_InitFromCPSnapshot\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nControlPointNumber = 0\n\tm_strSnapshotSubset = \"\"\n\tm_nAttributeToRead = -1\n\tm_nAttributeToWrite = 0\n\tm_nLocalSpaceCP = 0\n\tm_bRandom = false\n\tm_bReverse = false\n\tm_nSnapShotIncrement = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nManualSnapshotIndex = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = -1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nRandomSeed = 0\n\tm_bLocalSpaceAngles = false\n}" + }, + { + "name": "MGPUParticleFunction" } ], "multi_depth": 3, @@ -100640,14 +105202,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_nControlPointNumber", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -100666,7 +105228,7 @@ }, { "name": "m_strSnapshotSubset", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -100691,7 +105253,7 @@ }, { "name": "m_nAttributeToRead", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -100714,7 +105276,7 @@ }, { "name": "m_nAttributeToWrite", - "offset": 476, + "offset": 484, "traits": { "metatags": @@ -100737,7 +105299,7 @@ }, { "name": "m_nLocalSpaceCP", - "offset": 480, + "offset": 488, "traits": { "metatags": @@ -100756,7 +105318,7 @@ }, { "name": "m_bRandom", - "offset": 484, + "offset": 492, "traits": { "metatags": @@ -100775,7 +105337,7 @@ }, { "name": "m_bReverse", - "offset": 485, + "offset": 493, "traits": { "metatags": @@ -100798,7 +105360,7 @@ }, { "name": "m_nSnapShotIncrement", - "offset": 488, + "offset": 496, "traits": { "metatags": @@ -100821,7 +105383,7 @@ }, { "name": "m_nManualSnapshotIndex", - "offset": 848, + "offset": 856, "traits": { "metatags": @@ -100838,13 +105400,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_nRandomSeed", - "offset": 1208, + "offset": 1216, "traits": { "metatags": @@ -100867,7 +105429,7 @@ }, { "name": "m_bLocalSpaceAngles", - "offset": 1212, + "offset": 1220, "traits": { "metatags": @@ -100921,13 +105483,22 @@ "scope": "!GlobalTypes", "project": "server", "size": 176, - "alignment": 255, + "alignment": 8, "traits": { "flags": [ "has_virtual_members", - "inheritance_depth_calculated" + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "null" + } ], "members": [ @@ -100939,7 +105510,7 @@ "subtype": { "type": "ref", - "ref_idx": 1012 + "ref_idx": 1074 } } }, @@ -100951,7 +105522,7 @@ "subtype": { "type": "ref", - "ref_idx": 1012 + "ref_idx": 1074 } } }, @@ -100960,6 +105531,13 @@ "offset": 60, "traits": { + "metatags": + [ + { + "name": "MKV3TransferSaveOpsForField", + "value": "GetEngineTimeSaveRestoreOps" + } + ], "subtype": { "type": "ref", @@ -100972,6 +105550,13 @@ "offset": 64, "traits": { + "metatags": + [ + { + "name": "MKV3TransferSaveOpsForField", + "value": "GetEngineTimeSaveRestoreOps" + } + ], "subtype": { "type": "ref", @@ -101008,7 +105593,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -101022,8 +105607,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -101043,14 +105627,13 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": { "type": "atomic", - "name": "Vector", + "name": "VectorWS", "size": 12, "alignment": 4 } @@ -101076,7 +105659,7 @@ "subtype": { "type": "ref", - "ref_idx": 950 + "ref_idx": 1008 } } }, @@ -101100,8 +105683,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -101119,8 +105701,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -101141,13 +105722,21 @@ "scope": "!GlobalTypes", "project": "server", "size": 16, - "alignment": 255, + "alignment": 4, "traits": { "flags": [ "has_trivial_destructor", - "inheritance_depth_calculated" + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_current = 0.0\n\tm_target = 0.0\n\tm_rate = 0.0\n\tm_forceupdate = false\n}" + } ], "members": [ @@ -101220,7 +105809,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_Name = \"\"\n\tm_nNameHash = 3358951564\n\tm_Nodes = [ ]\n\tm_InitPos = [ ]\n\tm_Gravity = [ ]\n\tm_GoalStrength = [ ]\n\tm_GoalDamping = [ ]\n\tm_nFlags = 0\n}" + "value": "{\n\tm_Name = \"\"\n\tm_nNameHash = 2388868191\n\tm_Nodes = [ ]\n\tm_InitPos = [ ]\n\tm_Gravity = [ ]\n\tm_GoalStrength = [ ]\n\tm_GoalDamping = [ ]\n\tm_nFlags = 0\n}" } ], "members": @@ -101393,7 +105982,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CBonePositionMetricEvaluator\"\n\tm_means = [ ]\n\tm_standardDeviations = [ ]\n\tm_flWeight = 0.0\n\tm_nDimensionStartIndex = -1\n\tm_nBoneIndex = -1\n}" + "value": "{\n\t_class = \"CBonePositionMetricEvaluator\"\n\tm_means = [ ]\n\tm_standardDeviations = [ ]\n\tm_flWeight = -0.0000000000000000000000000000033964286\n\tm_nDimensionStartIndex = -1\n\tm_nBoneIndex = -1\n}" } ], "multi_depth": 2, @@ -101402,7 +105991,7 @@ [ { "offset": 0, - "ref_idx": 677 + "ref_idx": 722 } ], "members": @@ -101427,7 +106016,7 @@ "name": "C_OP_RemapNamedModelSequenceEndCap", "scope": "!GlobalTypes", "project": "particles", - "size": 552, + "size": 560, "alignment": 8, "traits": { @@ -101442,7 +106031,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RemapNamedModelSequenceEndCap\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_hModel = resource:\"\"\n\tm_inNames = [ ]\n\tm_outNames = [ ]\n\tm_fallbackNames = [ ]\n\tm_bModelFromRenderer = false\n\tm_nFieldInput = 9\n\tm_nFieldOutput = 3\n}" + "value": "{\n\t_class = \"C_OP_RemapNamedModelSequenceEndCap\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_hModel = resource:\"\"\n\tm_inNames = [ ]\n\tm_outNames = [ ]\n\tm_fallbackNames = [ ]\n\tm_bModelFromRenderer = false\n\tm_nFieldInput = 9\n\tm_nFieldOutput = 3\n}" } ], "multi_depth": 4, @@ -101451,7 +106040,7 @@ [ { "offset": 0, - "ref_idx": 529 + "ref_idx": 590 } ], "members": @@ -101491,7 +106080,7 @@ "subtype": { "type": "ref", - "ref_idx": 1017 + "ref_idx": 1079 } } }, @@ -101735,13 +106324,6 @@ "has_trivial_destructor", "inheritance_depth_calculated" ], - "metatags": - [ - { - "name": "MNetworkStructNotInNetworkUtlVectorEmbedded", - "value": "!!UNKNOWN!!" - } - ], "members": [ { @@ -101749,16 +106331,10 @@ "offset": 0, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", - "name": "Vector", + "name": "VectorWS", "size": 12, "alignment": 4 } @@ -101769,16 +106345,10 @@ "offset": 12, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", - "name": "Vector", + "name": "VectorWS", "size": 12, "alignment": 4 } @@ -101789,12 +106359,6 @@ "offset": 24, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -101807,12 +106371,6 @@ "offset": 28, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -101825,12 +106383,6 @@ "offset": 32, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -101998,7 +106550,7 @@ "name": "C_INIT_PlaneCull", "scope": "!GlobalTypes", "project": "particles", - "size": 832, + "size": 840, "alignment": 8, "traits": { @@ -102013,7 +106565,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_PlaneCull\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nControlPoint = 0\n\tm_flDistance = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bCullInside = false\n}" + "value": "{\n\t_class = \"C_INIT_PlaneCull\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nControlPoint = 0\n\tm_flDistance = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bCullInside = false\n}" } ], "multi_depth": 3, @@ -102022,14 +106574,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_nControlPoint", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -102048,7 +106600,7 @@ }, { "name": "m_flDistance", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -102067,7 +106619,7 @@ }, { "name": "m_bCullInside", - "offset": 824, + "offset": 832, "traits": { "metatags": @@ -102107,7 +106659,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CVMixFlangerProcessorDesc\"\n\tm_name = \"\"\n\tm_nChannels = -1\n\tm_flxfade = 0.1\n\tm_desc = \n\t{\n\t\tm_bPhaseInvert = true\n\t\tm_flGlideTime = 0.0\n\t\tm_flDelay = 0.0\n\t\tm_flOutputGain = -0.0\n\t\tm_flFeedbackGain = 0.0\n\t\tm_flFeedforwardGain = 0.0\n\t\tm_flModRate = 0.0\n\t\tm_flModDepth = 0.0\n\t\tm_bApplyAntialiasing = false\n\t}\n}" + "value": "{\n\t_class = \"CVMixFlangerProcessorDesc\"\n\tm_name = \"\"\n\tm_nChannels = -1\n\tm_flxfade = 0.1\n\tm_desc = \n\t{\n\t\tm_bPhaseInvert = true\n\t\tm_flGlideTime = 0.000000000000000000000000000000000000000002887\n\t\tm_flDelay = 0.0\n\t\tm_flOutputGain = -3304077000000000000000000000.0\n\t\tm_flFeedbackGain = 0.000000000000000000000000000000000000000045916\n\t\tm_flFeedforwardGain = 0.000000000000000000000000000000000000000000018\n\t\tm_flModRate = 0.0\n\t\tm_flModDepth = 0.0\n\t\tm_bApplyAntialiasing = false\n\t}\n}" } ], "multi_depth": 2, @@ -102116,7 +106668,7 @@ [ { "offset": 0, - "ref_idx": 135 + "ref_idx": 138 } ], "members": @@ -102129,7 +106681,7 @@ "subtype": { "type": "ref", - "ref_idx": 60 + "ref_idx": 61 } } } @@ -102141,7 +106693,7 @@ "name": "C_OP_PercentageBetweenTransforms", "scope": "!GlobalTypes", "project": "particles", - "size": 680, + "size": 688, "alignment": 8, "traits": { @@ -102156,7 +106708,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_PercentageBetweenTransforms\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFieldOutput = 3\n\tm_flInputMin = 0.0\n\tm_flInputMax = 1.0\n\tm_flOutputMin = 0.0\n\tm_flOutputMax = 1.0\n\tm_TransformStart = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_TransformEnd = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n\tm_bActiveRange = false\n\tm_bRadialCheck = true\n}" + "value": "{\n\t_class = \"C_OP_PercentageBetweenTransforms\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFieldOutput = 3\n\tm_flInputMin = 0.0\n\tm_flInputMax = 1.0\n\tm_flOutputMin = 0.0\n\tm_flOutputMax = 1.0\n\tm_TransformStart = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_TransformEnd = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n\tm_bActiveRange = false\n\tm_bRadialCheck = true\n}" } ], "multi_depth": 3, @@ -102172,7 +106724,7 @@ [ { "name": "m_nFieldOutput", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -102195,7 +106747,7 @@ }, { "name": "m_flInputMin", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -102214,7 +106766,7 @@ }, { "name": "m_flInputMax", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -102233,7 +106785,7 @@ }, { "name": "m_flOutputMin", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -102252,7 +106804,7 @@ }, { "name": "m_flOutputMax", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -102271,7 +106823,7 @@ }, { "name": "m_TransformStart", - "offset": 480, + "offset": 488, "traits": { "metatags": @@ -102284,13 +106836,13 @@ "subtype": { "type": "ref", - "ref_idx": 181 + "ref_idx": 192 } } }, { "name": "m_TransformEnd", - "offset": 576, + "offset": 584, "traits": { "metatags": @@ -102303,13 +106855,13 @@ "subtype": { "type": "ref", - "ref_idx": 181 + "ref_idx": 192 } } }, { "name": "m_nSetMethod", - "offset": 672, + "offset": 680, "traits": { "metatags": @@ -102322,13 +106874,13 @@ "subtype": { "type": "ref", - "ref_idx": 64 + "ref_idx": 65 } } }, { "name": "m_bActiveRange", - "offset": 676, + "offset": 684, "traits": { "metatags": @@ -102347,7 +106899,7 @@ }, { "name": "m_bRadialCheck", - "offset": 677, + "offset": 685, "traits": { "metatags": @@ -102398,7 +106950,7 @@ "subtype": { "type": "ref", - "ref_idx": 1026 + "ref_idx": 1088 } } }, @@ -102543,7 +107095,7 @@ "subtype": { "type": "ref", - "ref_idx": 400 + "ref_idx": 454 } } }, @@ -102574,7 +107126,7 @@ [ { "type": "ref", - "ref_idx": 1028 + "ref_idx": 1090 } ] } @@ -102640,7 +107192,7 @@ "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, @@ -102683,7 +107235,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -102697,7 +107249,7 @@ "subtype": { "type": "ref", - "ref_idx": 602 + "ref_idx": 618 } } }, @@ -102761,7 +107313,7 @@ "name": "C_OP_SetControlPointFieldFromVectorExpression", "scope": "!GlobalTypes", "project": "particles", - "size": 4552, + "size": 4560, "alignment": 8, "traits": { @@ -102776,7 +107328,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_SetControlPointFieldFromVectorExpression\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nExpression = \"VECTOR_FLOAT_EXPRESSION_DOTPRODUCT\"\n\tm_vecInput1 = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_vecInput2 = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_flLerp = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flOutputRemap = \n\t{\n\t\tm_nType = \"PF_TYPE_INVALID\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOutputCP = 2\n\tm_nOutVectorField = 0\n}" + "value": "{\n\t_class = \"C_OP_SetControlPointFieldFromVectorExpression\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nExpression = \"VECTOR_FLOAT_EXPRESSION_DOTPRODUCT\"\n\tm_vecInput1 = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_vecInput2 = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_flLerp = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flOutputRemap = \n\t{\n\t\tm_nType = \"PF_TYPE_INVALID\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOutputCP = 2\n\tm_nOutVectorField = 0\n}" } ], "multi_depth": 4, @@ -102785,14 +107337,14 @@ [ { "offset": 0, - "ref_idx": 277 + "ref_idx": 328 } ], "members": [ { "name": "m_nExpression", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -102805,13 +107357,13 @@ "subtype": { "type": "ref", - "ref_idx": 234 + "ref_idx": 246 } } }, { "name": "m_vecInput1", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -102824,13 +107376,13 @@ "subtype": { "type": "ref", - "ref_idx": 66 + "ref_idx": 67 } } }, { "name": "m_vecInput2", - "offset": 2144, + "offset": 2152, "traits": { "metatags": @@ -102843,13 +107395,13 @@ "subtype": { "type": "ref", - "ref_idx": 66 + "ref_idx": 67 } } }, { "name": "m_flLerp", - "offset": 3824, + "offset": 3832, "traits": { "metatags": @@ -102866,13 +107418,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flOutputRemap", - "offset": 4184, + "offset": 4192, "traits": { "metatags": @@ -102885,13 +107437,13 @@ "subtype": { "type": "ref", - "ref_idx": 145 + "ref_idx": 149 } } }, { "name": "m_nOutputCP", - "offset": 4544, + "offset": 4552, "traits": { "metatags": @@ -102910,7 +107462,7 @@ }, { "name": "m_nOutVectorField", - "offset": 4548, + "offset": 4556, "traits": { "metatags": @@ -103059,7 +107611,7 @@ [ { "offset": 0, - "ref_idx": 429 + "ref_idx": 483 } ], "members": @@ -103195,7 +107747,7 @@ [ { "offset": 0, - "ref_idx": 647 + "ref_idx": 676 } ], "members": @@ -103208,7 +107760,7 @@ "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 114 } } }, @@ -103301,7 +107853,7 @@ "name": "C_OP_DifferencePreviousParticle", "scope": "!GlobalTypes", "project": "particles", - "size": 488, + "size": 496, "alignment": 8, "traits": { @@ -103316,7 +107868,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_DifferencePreviousParticle\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFieldInput = 0\n\tm_nFieldOutput = 3\n\tm_flInputMin = 0.0\n\tm_flInputMax = 128.0\n\tm_flOutputMin = 0.0\n\tm_flOutputMax = 1.0\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n\tm_bActiveRange = false\n\tm_bSetPreviousParticle = false\n}" + "value": "{\n\t_class = \"C_OP_DifferencePreviousParticle\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFieldInput = 0\n\tm_nFieldOutput = 3\n\tm_flInputMin = 0.0\n\tm_flInputMax = 128.0\n\tm_flOutputMin = 0.0\n\tm_flOutputMax = 1.0\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n\tm_bActiveRange = false\n\tm_bSetPreviousParticle = false\n}" } ], "multi_depth": 3, @@ -103332,7 +107884,7 @@ [ { "name": "m_nFieldInput", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -103355,7 +107907,7 @@ }, { "name": "m_nFieldOutput", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -103378,7 +107930,7 @@ }, { "name": "m_flInputMin", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -103397,7 +107949,7 @@ }, { "name": "m_flInputMax", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -103416,7 +107968,7 @@ }, { "name": "m_flOutputMin", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -103435,7 +107987,7 @@ }, { "name": "m_flOutputMax", - "offset": 476, + "offset": 484, "traits": { "metatags": @@ -103454,7 +108006,7 @@ }, { "name": "m_nSetMethod", - "offset": 480, + "offset": 488, "traits": { "metatags": @@ -103467,13 +108019,13 @@ "subtype": { "type": "ref", - "ref_idx": 64 + "ref_idx": 65 } } }, { "name": "m_bActiveRange", - "offset": 484, + "offset": 492, "traits": { "metatags": @@ -103492,7 +108044,7 @@ }, { "name": "m_bSetPreviousParticle", - "offset": 485, + "offset": 493, "traits": { "metatags": @@ -103521,7 +108073,7 @@ "alignment": 8, "traits": { - "parent_class_idx": 1038, + "parent_class_idx": 1100, "flags": [ "inheritance_depth_calculated", @@ -103565,7 +108117,7 @@ [ { "type": "ref", - "ref_idx": 394 + "ref_idx": 448 } ] } @@ -103728,7 +108280,7 @@ [ { "type": "ref", - "ref_idx": 945 + "ref_idx": 1003 } ] } @@ -103749,7 +108301,7 @@ [ { "type": "ref", - "ref_idx": 1037 + "ref_idx": 1099 } ] } @@ -103770,7 +108322,7 @@ ], "child_class_idx": [ - 1037 + 1099 ] } }, @@ -103794,7 +108346,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CFutureVelocityMetricEvaluator\"\n\tm_means = [ ]\n\tm_standardDeviations = [ ]\n\tm_flWeight = 0.0\n\tm_nDimensionStartIndex = -1\n\tm_flDistance = 39747587279969376536608374784.0\n\tm_flStoppingDistance = 805.584839\n\tm_flTargetSpeed = 0.0\n\tm_eMode = \"DirectionOnly\"\n}" + "value": "{\n\t_class = \"CFutureVelocityMetricEvaluator\"\n\tm_means = [ ]\n\tm_standardDeviations = [ ]\n\tm_flWeight = 0.0\n\tm_nDimensionStartIndex = -1\n\tm_flDistance = 39747587000000000000000000000.0\n\tm_flStoppingDistance = 805.58484\n\tm_flTargetSpeed = -0.0000000000000000000000000000030413804\n\tm_eMode = -77\n}" } ], "multi_depth": 2, @@ -103803,7 +108355,7 @@ [ { "offset": 0, - "ref_idx": 677 + "ref_idx": 722 } ], "members": @@ -103852,7 +108404,7 @@ "subtype": { "type": "ref", - "ref_idx": 1040 + "ref_idx": 1102 } } } @@ -103923,7 +108475,7 @@ "name": "C_OP_SetControlPointToHMD", "scope": "!GlobalTypes", "project": "particles", - "size": 480, + "size": 488, "alignment": 8, "traits": { @@ -103938,7 +108490,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_SetControlPointToHMD\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nCP1 = 1\n\tm_vecCP1Pos = [ 0.0, 0.0, 0.0 ]\n\tm_bOrientToHMD = false\n}" + "value": "{\n\t_class = \"C_OP_SetControlPointToHMD\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nCP1 = 1\n\tm_vecCP1Pos = [ 0.0, 0.0, 0.0 ]\n\tm_bOrientToHMD = false\n}" } ], "multi_depth": 4, @@ -103947,14 +108499,14 @@ [ { "offset": 0, - "ref_idx": 277 + "ref_idx": 328 } ], "members": [ { "name": "m_nCP1", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -103973,7 +108525,7 @@ }, { "name": "m_vecCP1Pos", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -103997,7 +108549,7 @@ }, { "name": "m_bOrientToHMD", - "offset": 476, + "offset": 484, "traits": { "metatags": @@ -104046,7 +108598,7 @@ [ { "offset": 0, - "ref_idx": 466 + "ref_idx": 522 } ], "members": @@ -104073,7 +108625,7 @@ "subtype": { "type": "ref", - "ref_idx": 112 + "ref_idx": 115 } } } @@ -104085,7 +108637,7 @@ "name": "C_OP_ClampScalar", "scope": "!GlobalTypes", "project": "particles", - "size": 1184, + "size": 1192, "alignment": 8, "traits": { @@ -104100,7 +108652,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_ClampScalar\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFieldOutput = 3\n\tm_flOutputMin = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flOutputMax = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" + "value": "{\n\t_class = \"C_OP_ClampScalar\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFieldOutput = 3\n\tm_flOutputMin = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flOutputMax = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" } ], "multi_depth": 3, @@ -104116,7 +108668,7 @@ [ { "name": "m_nFieldOutput", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -104139,7 +108691,7 @@ }, { "name": "m_flOutputMin", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -104152,13 +108704,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flOutputMax", - "offset": 824, + "offset": 832, "traits": { "metatags": @@ -104171,7 +108723,7 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } } @@ -104183,7 +108735,7 @@ "name": "C_INIT_InitialRepulsionVelocity", "scope": "!GlobalTypes", "project": "particles", - "size": 640, + "size": 648, "alignment": 8, "traits": { @@ -104198,7 +108750,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_InitialRepulsionVelocity\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_CollisionGroupName = \"NONE\"\n\tm_nTraceSet = \"PARTICLE_TRACE_SET_ALL\"\n\tm_vecOutputMin = [ 0.0, 0.0, 0.0 ]\n\tm_vecOutputMax = [ 1.0, 1.0, 1.0 ]\n\tm_nControlPointNumber = 0\n\tm_bPerParticle = false\n\tm_bTranslate = false\n\tm_bProportional = false\n\tm_flTraceLength = 64.0\n\tm_bPerParticleTR = false\n\tm_bInherit = false\n\tm_nChildCP = -1\n\tm_nChildGroupID = 0\n}" + "value": "{\n\t_class = \"C_INIT_InitialRepulsionVelocity\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_CollisionGroupName = \"NONE\"\n\tm_nTraceSet = \"PARTICLE_TRACE_SET_ALL\"\n\tm_vecOutputMin = [ 0.0, 0.0, 0.0 ]\n\tm_vecOutputMax = [ 1.0, 1.0, 1.0 ]\n\tm_nControlPointNumber = 0\n\tm_bPerParticle = false\n\tm_bTranslate = false\n\tm_bProportional = false\n\tm_flTraceLength = 64.0\n\tm_bPerParticleTR = false\n\tm_bInherit = false\n\tm_nChildCP = -1\n\tm_nChildGroupID = 0\n}" } ], "multi_depth": 3, @@ -104207,14 +108759,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_CollisionGroupName", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -104239,7 +108791,7 @@ }, { "name": "m_nTraceSet", - "offset": 588, + "offset": 596, "traits": { "metatags": @@ -104252,13 +108804,13 @@ "subtype": { "type": "ref", - "ref_idx": 444 + "ref_idx": 498 } } }, { "name": "m_vecOutputMin", - "offset": 592, + "offset": 600, "traits": { "metatags": @@ -104282,7 +108834,7 @@ }, { "name": "m_vecOutputMax", - "offset": 604, + "offset": 612, "traits": { "metatags": @@ -104306,7 +108858,7 @@ }, { "name": "m_nControlPointNumber", - "offset": 616, + "offset": 624, "traits": { "metatags": @@ -104325,7 +108877,7 @@ }, { "name": "m_bPerParticle", - "offset": 620, + "offset": 628, "traits": { "metatags": @@ -104344,7 +108896,7 @@ }, { "name": "m_bTranslate", - "offset": 621, + "offset": 629, "traits": { "metatags": @@ -104363,7 +108915,7 @@ }, { "name": "m_bProportional", - "offset": 622, + "offset": 630, "traits": { "metatags": @@ -104382,7 +108934,7 @@ }, { "name": "m_flTraceLength", - "offset": 624, + "offset": 632, "traits": { "metatags": @@ -104401,7 +108953,7 @@ }, { "name": "m_bPerParticleTR", - "offset": 628, + "offset": 636, "traits": { "metatags": @@ -104420,7 +108972,7 @@ }, { "name": "m_bInherit", - "offset": 629, + "offset": 637, "traits": { "metatags": @@ -104439,7 +108991,7 @@ }, { "name": "m_nChildCP", - "offset": 632, + "offset": 640, "traits": { "metatags": @@ -104458,7 +109010,7 @@ }, { "name": "m_nChildGroupID", - "offset": 636, + "offset": 644, "traits": { "metatags": @@ -104521,7 +109073,7 @@ "name": "C_OP_LerpScalar", "scope": "!GlobalTypes", "project": "particles", - "size": 832, + "size": 840, "alignment": 8, "traits": { @@ -104536,7 +109088,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_LerpScalar\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFieldOutput = 3\n\tm_flOutput = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flStartTime = 0.0\n\tm_flEndTime = 1.0\n}" + "value": "{\n\t_class = \"C_OP_LerpScalar\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFieldOutput = 3\n\tm_flOutput = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flStartTime = 0.0\n\tm_flEndTime = 1.0\n}" } ], "multi_depth": 3, @@ -104552,7 +109104,7 @@ [ { "name": "m_nFieldOutput", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -104575,7 +109127,7 @@ }, { "name": "m_flOutput", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -104588,13 +109140,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flStartTime", - "offset": 824, + "offset": 832, "traits": { "metatags": @@ -104613,7 +109165,7 @@ }, { "name": "m_flEndTime", - "offset": 828, + "offset": 836, "traits": { "metatags": @@ -104651,7 +109203,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_name = \"\"\n\tm_nNameHash = 0\n\tm_HitBoxes = [ ]\n\tm_SourceFilename = \"\"\n}" + "value": "{\n\tm_name = \"\"\n\tm_nNameHash = 1065353216\n\tm_HitBoxes = [ ]\n\tm_SourceFilename = \"\"\n}" } ], "members": @@ -104697,7 +109249,7 @@ [ { "type": "ref", - "ref_idx": 1048 + "ref_idx": 1110 } ] } @@ -104914,91 +109466,12 @@ ] } }, - { - "type": "class", - "name": "CNmIKBody", - "scope": "!GlobalTypes", - "project": "animlib", - "size": 32, - "alignment": 4, - "traits": - { - "flags": - [ - "has_trivial_destructor", - "inheritance_depth_calculated", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_flMass = 0.0\n\tm_vLocalMassCenter = [ 0.0, 0.0, 0.0 ]\n\tm_vRadius = [ 0.0, 0.0, 0.0 ]\n\tm_flResistance = 0.0\n}" - } - ], - "members": - [ - { - "name": "m_flMass", - "offset": 0, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - }, - { - "name": "m_vLocalMassCenter", - "offset": 4, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 - } - } - }, - { - "name": "m_vRadius", - "offset": 16, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 - } - } - }, - { - "name": "m_flResistance", - "offset": 28, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - } - ] - } - }, { "type": "class", "name": "C_OP_MovementMoveAlongSkinnedCPSnapshot", "scope": "!GlobalTypes", "project": "particles", - "size": 1192, + "size": 1200, "alignment": 8, "traits": { @@ -105013,7 +109486,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_MovementMoveAlongSkinnedCPSnapshot\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nControlPointNumber = 0\n\tm_nSnapshotControlPointNumber = 1\n\tm_bSetNormal = false\n\tm_bSetRadius = false\n\tm_flInterpolation = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flTValue = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" + "value": "{\n\t_class = \"C_OP_MovementMoveAlongSkinnedCPSnapshot\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nControlPointNumber = 0\n\tm_nSnapshotControlPointNumber = 1\n\tm_bSetNormal = false\n\tm_bSetRadius = false\n\tm_flInterpolation = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flTValue = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" } ], "multi_depth": 3, @@ -105029,7 +109502,7 @@ [ { "name": "m_nControlPointNumber", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -105048,7 +109521,7 @@ }, { "name": "m_nSnapshotControlPointNumber", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -105067,7 +109540,7 @@ }, { "name": "m_bSetNormal", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -105086,7 +109559,7 @@ }, { "name": "m_bSetRadius", - "offset": 465, + "offset": 473, "traits": { "metatags": @@ -105105,7 +109578,7 @@ }, { "name": "m_flInterpolation", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -105118,13 +109591,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flTValue", - "offset": 832, + "offset": 840, "traits": { "metatags": @@ -105137,7 +109610,7 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } } @@ -105173,7 +109646,7 @@ [ { "offset": 0, - "ref_idx": 937 + "ref_idx": 995 } ], "members": @@ -105222,7 +109695,7 @@ [ { "offset": 0, - "ref_idx": 174 + "ref_idx": 185 } ], "members": @@ -105247,7 +109720,7 @@ "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 114 } } }, @@ -105259,7 +109732,7 @@ "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 114 } } }, @@ -105271,7 +109744,7 @@ "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 114 } } }, @@ -105283,7 +109756,7 @@ "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 114 } } }, @@ -105295,7 +109768,7 @@ "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 114 } } }, @@ -105307,7 +109780,7 @@ "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 114 } } } @@ -105319,7 +109792,7 @@ "name": "C_INIT_SetHitboxToModel", "scope": "!GlobalTypes", "project": "particles", - "size": 2664, + "size": 2672, "alignment": 8, "traits": { @@ -105334,7 +109807,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_SetHitboxToModel\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nControlPointNumber = 0\n\tm_nForceInModel = 0\n\tm_bEvenDistribution = false\n\tm_nDesiredHitbox = -1\n\tm_vecHitBoxScale = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 1.0, 1.0, 1.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_vecDirectionBias = [ 0.0, 0.0, 0.0 ]\n\tm_bMaintainHitbox = false\n\tm_bUseBones = false\n\tm_HitboxSetName = \"default\"\n\tm_flShellSize = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" + "value": "{\n\t_class = \"C_INIT_SetHitboxToModel\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nControlPointNumber = 0\n\tm_nForceInModel = 0\n\tm_bEvenDistribution = false\n\tm_nDesiredHitbox = -1\n\tm_vecHitBoxScale = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 1.0, 1.0, 1.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_vecDirectionBias = [ 0.0, 0.0, 0.0 ]\n\tm_bMaintainHitbox = false\n\tm_bUseBones = false\n\tm_HitboxSetName = \"default\"\n\tm_flShellSize = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" } ], "multi_depth": 3, @@ -105343,14 +109816,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_nControlPointNumber", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -105369,7 +109842,7 @@ }, { "name": "m_nForceInModel", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -105388,7 +109861,7 @@ }, { "name": "m_bEvenDistribution", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -105407,7 +109880,7 @@ }, { "name": "m_nDesiredHitbox", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -105426,7 +109899,7 @@ }, { "name": "m_vecHitBoxScale", - "offset": 480, + "offset": 488, "traits": { "metatags": @@ -105439,13 +109912,13 @@ "subtype": { "type": "ref", - "ref_idx": 66 + "ref_idx": 67 } } }, { "name": "m_vecDirectionBias", - "offset": 2160, + "offset": 2168, "traits": { "metatags": @@ -105469,7 +109942,7 @@ }, { "name": "m_bMaintainHitbox", - "offset": 2172, + "offset": 2180, "traits": { "metatags": @@ -105488,7 +109961,7 @@ }, { "name": "m_bUseBones", - "offset": 2173, + "offset": 2181, "traits": { "metatags": @@ -105507,7 +109980,7 @@ }, { "name": "m_HitboxSetName", - "offset": 2174, + "offset": 2182, "traits": { "metatags": @@ -105532,7 +110005,7 @@ }, { "name": "m_flShellSize", - "offset": 2304, + "offset": 2312, "traits": { "metatags": @@ -105769,7 +110242,7 @@ [ { "type": "ref", - "ref_idx": 1056 + "ref_idx": 1117 } ] } @@ -105790,7 +110263,7 @@ [ { "type": "ref", - "ref_idx": 944 + "ref_idx": 1002 } ] } @@ -105811,7 +110284,7 @@ [ { "type": "ref", - "ref_idx": 1057 + "ref_idx": 1118 } ] } @@ -105832,7 +110305,7 @@ [ { "type": "ref", - "ref_idx": 650 + "ref_idx": 679 } ] } @@ -105853,7 +110326,7 @@ [ { "type": "ref", - "ref_idx": 1058 + "ref_idx": 1119 } ] } @@ -105874,7 +110347,7 @@ [ { "type": "ref", - "ref_idx": 1058 + "ref_idx": 1119 } ] } @@ -105895,7 +110368,7 @@ [ { "type": "ref", - "ref_idx": 1056 + "ref_idx": 1117 } ] } @@ -105916,7 +110389,7 @@ [ { "type": "ref", - "ref_idx": 944 + "ref_idx": 1002 } ] } @@ -105937,7 +110410,7 @@ [ { "type": "ref", - "ref_idx": 1057 + "ref_idx": 1118 } ] } @@ -105958,7 +110431,7 @@ [ { "type": "ref", - "ref_idx": 650 + "ref_idx": 679 } ] } @@ -105979,7 +110452,7 @@ [ { "type": "ref", - "ref_idx": 1059 + "ref_idx": 1120 } ] } @@ -106029,7 +110502,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_name = \"\"\n\tm_nValue = -1065343288\n}" + "value": "{\n\tm_name = \"\"\n\tm_nValue = -315955280\n}" } ], "multi_depth": 2, @@ -106038,7 +110511,7 @@ [ { "offset": 0, - "ref_idx": 651 + "ref_idx": 680 } ], "members": @@ -106076,7 +110549,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_name = \"\"\n\tm_value = [ 0.0, 0.0, -2.349417, 0.0 ]\n}" + "value": "{\n\tm_name = \"\"\n\tm_value = [ 0.0, 0.0, 0.0, 0.0 ]\n}" } ], "multi_depth": 2, @@ -106085,7 +110558,7 @@ [ { "offset": 0, - "ref_idx": 651 + "ref_idx": 680 } ], "members": @@ -106134,7 +110607,7 @@ [ { "offset": 0, - "ref_idx": 651 + "ref_idx": 680 } ], "members": @@ -106183,7 +110656,7 @@ [ { "offset": 0, - "ref_idx": 651 + "ref_idx": 680 } ], "members": @@ -106250,7 +110723,7 @@ "subtype": { "type": "ref", - "ref_idx": 1061 + "ref_idx": 1122 } } ] @@ -106268,7 +110741,7 @@ "subtype": { "type": "ref", - "ref_idx": 1062 + "ref_idx": 1123 } } } @@ -106364,84 +110837,13 @@ "construct_allowed", "MNetworkNoBase" ], - "metatags": - [ - { - "name": "MNetworkIncludeByName", - "value": "m_pEntity" - }, - { - "name": "MNetworkIncludeByName", - "value": "m_flSimulationTime" - }, - { - "name": "MNetworkIncludeByName", - "value": "m_flCreateTime" - }, - { - "name": "MNetworkIncludeByName", - "value": "m_iTeamNum" - }, - { - "name": "MNetworkIncludeByName", - "value": "m_nNextThinkTick" - }, - { - "name": "MNetworkIncludeByName", - "value": "m_fFlags" - }, - { - "name": "MNetworkUserGroupProxy", - "value": "CBasePlayerController" - }, - { - "name": "MNetworkUserGroupProxy", - "value": "CBasePlayerController" - }, - { - "name": "MNetworkIncludeByUserGroup", - "value": "LocalPlayerExclusive" - }, - { - "name": "MNetworkVarNames", - "value": "uint32 m_nTickBase" - }, - { - "name": "MNetworkVarNames", - "value": "CHandle< CBasePlayerPawn> m_hPawn" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bKnownTeamMismatch" - }, - { - "name": "MNetworkVarNames", - "value": "PlayerConnectedState m_iConnected" - }, - { - "name": "MNetworkVarNames", - "value": "char m_iszPlayerName" - }, - { - "name": "MNetworkVarNames", - "value": "uint64 m_steamID" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bNoClipEnabled" - }, - { - "name": "MNetworkVarNames", - "value": "uint32 m_iDesiredFOV" - } - ], "multi_depth": 3, "single_depth": 2, "baseclasses": [ { "offset": 0, - "ref_idx": 548 + "ref_idx": 254 } ], "members": @@ -106454,8 +110856,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -106473,19 +110874,7 @@ "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkPriority", - "value": "1" - }, - { - "name": "MNetworkUserGroup", - "value": "LocalPlayerExclusive" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -106500,16 +110889,6 @@ "offset": 1984, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnPawnChanged" - } - ], "subtype": { "type": "atomic", @@ -106520,7 +110899,7 @@ [ { "type": "ref", - "ref_idx": 1063 + "ref_idx": 1124 } ] } @@ -106531,12 +110910,6 @@ "offset": 1988, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -106552,8 +110925,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -106573,8 +110945,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -106587,7 +110958,7 @@ [ { "type": "ref", - "ref_idx": 1062 + "ref_idx": 1123 } ] } @@ -106601,8 +110972,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -106622,7 +110992,7 @@ [ { "type": "ref", - "ref_idx": 1062 + "ref_idx": 1123 } ] } @@ -106650,21 +111020,13 @@ "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnConnectionStateChanged" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": { "type": "ref", - "ref_idx": 1106 + "ref_idx": 1171 } } }, @@ -106676,15 +111038,7 @@ "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnPlayerControllerNameChanged" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -106708,8 +111062,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -106729,8 +111082,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -106748,8 +111100,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -106767,8 +111118,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -106786,8 +111136,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -106805,8 +111154,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -106824,14 +111172,13 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": { "type": "ref", - "ref_idx": 1107 + "ref_idx": 1172 } } }, @@ -106840,6 +111187,13 @@ "offset": 2492, "traits": { + "metatags": + [ + { + "name": "MKV3TransferSaveOpsForField", + "value": "GetEngineTimeSaveRestoreOps" + } + ], "subtype": { "type": "ref", @@ -106855,8 +111209,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -106874,8 +111227,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -106893,8 +111245,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -106912,19 +111263,7 @@ "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkEncoder", - "value": "fixed64" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnSteamIDChanged" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -106939,16 +111278,6 @@ "offset": 2528, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnNoClipEnableChanged" - } - ], "subtype": { "type": "ref", @@ -106961,12 +111290,6 @@ "offset": 2532, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -106982,7 +111305,7 @@ "name": "CBasePlayerPawn", "scope": "libserver.so", "project": "server", - "size": 4144, + "size": 3728, "alignment": 16, "traits": { @@ -106993,407 +111316,170 @@ "local_type_scope", "construct_allowed" ], - "metatags": - [ - { - "name": "MNetworkUserGroupProxy", - "value": "CBasePlayerPawn" - }, - { - "name": "MNetworkExcludeByUserGroup", - "value": "FogController" - }, - { - "name": "MNetworkIncludeByUserGroup", - "value": "Player" - }, - { - "name": "MNetworkIncludeByUserGroup", - "value": "Water" - }, - { - "name": "MNetworkIncludeByUserGroup", - "value": "LocalPlayerExclusive" - }, - { - "name": "MNetworkIncludeByName", - "value": "m_iMaxHealth" - }, - { - "name": "MNetworkOverride", - "value": "CNetworkOriginCellCoordQuantizedVector::m_vecX" - }, - { - "name": "MNetworkOverride", - "value": "CNetworkOriginCellCoordQuantizedVector::m_vecY" - }, - { - "name": "MNetworkOverride", - "value": "CNetworkOriginCellCoordQuantizedVector::m_vecZ" - }, - { - "name": "MNetworkExcludeByName", - "value": "m_pWeaponServices" - }, - { - "name": "MNetworkExcludeByName", - "value": "m_pItemServices" - }, - { - "name": "MNetworkExcludeByName", - "value": "m_pAutoaimServices" - }, - { - "name": "MNetworkExcludeByName", - "value": "m_pObserverServices" - }, - { - "name": "MNetworkExcludeByName", - "value": "m_pWaterServices" - }, - { - "name": "MNetworkExcludeByName", - "value": "m_pUseServices" - }, - { - "name": "MNetworkExcludeByName", - "value": "m_pFlashlightServices" - }, - { - "name": "MNetworkExcludeByName", - "value": "m_pMovementServices" - }, - { - "name": "MNetworkVarNames", - "value": "CPlayer_WeaponServices * m_pWeaponServices" - }, - { - "name": "MNetworkVarNames", - "value": "CPlayer_ItemServices * m_pItemServices" - }, - { - "name": "MNetworkVarNames", - "value": "CPlayer_AutoaimServices * m_pAutoaimServices" - }, - { - "name": "MNetworkVarNames", - "value": "CPlayer_ObserverServices * m_pObserverServices" - }, - { - "name": "MNetworkVarNames", - "value": "CPlayer_WaterServices * m_pWaterServices" - }, - { - "name": "MNetworkVarNames", - "value": "CPlayer_UseServices * m_pUseServices" - }, - { - "name": "MNetworkVarNames", - "value": "CPlayer_FlashlightServices * m_pFlashlightServices" - }, - { - "name": "MNetworkVarNames", - "value": "CPlayer_CameraServices * m_pCameraServices" - }, - { - "name": "MNetworkVarNames", - "value": "CPlayer_MovementServices * m_pMovementServices" - }, - { - "name": "MNetworkUserGroupProxy", - "value": "CBasePlayerPawn" - }, - { - "name": "MNetworkVarNames", - "value": "ViewAngleServerChange_t m_ServerViewAngleChanges" - }, - { - "name": "MNetworkVarNames", - "value": "uint32 m_iHideHUD" - }, - { - "name": "MNetworkVarNames", - "value": "sky3dparams_t m_skybox3d" - }, - { - "name": "MNetworkVarNames", - "value": "GameTime_t m_flDeathTime" - }, - { - "name": "MNetworkVarNames", - "value": "CHandle< CBasePlayerController> m_hController" - }, - { - "name": "MNetworkVarNames", - "value": "CHandle< CBasePlayerController> m_hDefaultController" - } - ], - "multi_depth": 7, - "single_depth": 6, + "multi_depth": 6, + "single_depth": 5, "baseclasses": [ { "offset": 0, - "ref_idx": 1064 + "ref_idx": 1125 } ], "members": [ { "name": "m_pWeaponServices", - "offset": 3704, + "offset": 3296, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { "type": "ptr", "subtype": { "type": "ref", - "ref_idx": 1078 + "ref_idx": 1143 } } } }, { "name": "m_pItemServices", - "offset": 3712, + "offset": 3304, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { "type": "ptr", "subtype": { "type": "ref", - "ref_idx": 1081 + "ref_idx": 1146 } } } }, { "name": "m_pAutoaimServices", - "offset": 3720, + "offset": 3312, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "LocalPlayerExclusive" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { "type": "ptr", "subtype": { "type": "ref", - "ref_idx": 1082 + "ref_idx": 1147 } } } }, { "name": "m_pObserverServices", - "offset": 3728, + "offset": 3320, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { "type": "ptr", "subtype": { "type": "ref", - "ref_idx": 1083 + "ref_idx": 1148 } } } }, { "name": "m_pWaterServices", - "offset": 3736, + "offset": 3328, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { "type": "ptr", "subtype": { "type": "ref", - "ref_idx": 1085 + "ref_idx": 1150 } } } }, { "name": "m_pUseServices", - "offset": 3744, + "offset": 3336, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { "type": "ptr", "subtype": { "type": "ref", - "ref_idx": 1086 + "ref_idx": 1151 } } } }, { "name": "m_pFlashlightServices", - "offset": 3752, + "offset": 3344, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { "type": "ptr", "subtype": { "type": "ref", - "ref_idx": 1087 + "ref_idx": 1152 } } } }, { "name": "m_pCameraServices", - "offset": 3760, + "offset": 3352, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { "type": "ptr", "subtype": { "type": "ref", - "ref_idx": 1088 + "ref_idx": 1153 } } } }, { "name": "m_pMovementServices", - "offset": 3768, + "offset": 3360, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { "type": "ptr", "subtype": { "type": "ref", - "ref_idx": 1102 + "ref_idx": 1167 } } } }, { "name": "m_ServerViewAngleChanges", - "offset": 3784, + "offset": 3376, "traits": { "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "LocalPlayerExclusive" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -107406,7 +111492,7 @@ [ { "type": "ref", - "ref_idx": 1103 + "ref_idx": 1168 } ] } @@ -107414,7 +111500,7 @@ }, { "name": "v_angle", - "offset": 3888, + "offset": 3480, "traits": { "subtype": @@ -107428,7 +111514,7 @@ }, { "name": "v_anglePrevious", - "offset": 3900, + "offset": 3492, "traits": { "subtype": @@ -107442,19 +111528,9 @@ }, { "name": "m_iHideHUD", - "offset": 3912, + "offset": 3504, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "LocalPlayerExclusive" - } - ], "subtype": { "type": "ref", @@ -107464,78 +111540,61 @@ }, { "name": "m_skybox3d", - "offset": 3920, + "offset": 3512, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "LocalPlayerExclusive" - } - ], "subtype": { "type": "ref", - "ref_idx": 1105 + "ref_idx": 1170 } } }, { "name": "m_fTimeLastHurt", - "offset": 4064, + "offset": 3656, "traits": { "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_flDeathTime", - "offset": 4068, + "offset": 3660, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_fNextSuicideTime", - "offset": 4072, + "offset": 3664, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_fInitHUD", - "offset": 4076, + "offset": 3668, "traits": { "subtype": @@ -107547,38 +111606,25 @@ }, { "name": "m_pExpresser", - "offset": 4080, + "offset": 3672, "traits": { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { "type": "ptr", "subtype": { "type": "ref", - "ref_idx": 587 + "ref_idx": 613 } } } }, { "name": "m_hController", - "offset": 4088, + "offset": 3680, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -107589,7 +111635,7 @@ [ { "type": "ref", - "ref_idx": 1062 + "ref_idx": 1123 } ] } @@ -107597,15 +111643,9 @@ }, { "name": "m_hDefaultController", - "offset": 4092, + "offset": 3684, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -107616,7 +111656,7 @@ [ { "type": "ref", - "ref_idx": 1062 + "ref_idx": 1123 } ] } @@ -107624,14 +111664,13 @@ }, { "name": "m_fHltvReplayDelay", - "offset": 4100, + "offset": 3692, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -107643,14 +111682,13 @@ }, { "name": "m_fHltvReplayEnd", - "offset": 4104, + "offset": 3696, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -107662,14 +111700,13 @@ }, { "name": "m_iHltvReplayEntity", - "offset": 4108, + "offset": 3700, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -107683,7 +111720,7 @@ }, { "name": "m_sndOpvarLatchData", - "offset": 4112, + "offset": 3704, "traits": { "subtype": @@ -107696,7 +111733,7 @@ [ { "type": "ref", - "ref_idx": 700 + "ref_idx": 747 } ] } @@ -107710,7 +111747,7 @@ "name": "CBaseCombatCharacter", "scope": "libserver.so", "project": "server", - "size": 3712, + "size": 3296, "alignment": 16, "traits": { @@ -107721,31 +111758,20 @@ "local_type_scope", "construct_allowed" ], - "metatags": - [ - { - "name": "MNetworkExcludeByUserGroup", - "value": "LocalPlayerExclusive" - }, - { - "name": "MNetworkVarNames", - "value": "CHandle< CEconWearable > m_hMyWearables" - } - ], - "multi_depth": 6, - "single_depth": 5, + "multi_depth": 5, + "single_depth": 4, "baseclasses": [ { "offset": 0, - "ref_idx": 588 + "ref_idx": 1126 } ], "members": [ { "name": "m_bForceServerRagdoll", - "offset": 3512, + "offset": 3104, "traits": { "subtype": @@ -107757,17 +111783,13 @@ }, { "name": "m_hMyWearables", - "offset": 3520, + "offset": 3112, "traits": { "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -107787,7 +111809,7 @@ [ { "type": "ref", - "ref_idx": 1065 + "ref_idx": 1130 } ] } @@ -107797,7 +111819,7 @@ }, { "name": "m_impactEnergyScale", - "offset": 3544, + "offset": 3136, "traits": { "subtype": @@ -107809,7 +111831,7 @@ }, { "name": "m_bApplyStressDamage", - "offset": 3548, + "offset": 3140, "traits": { "subtype": @@ -107821,7 +111843,7 @@ }, { "name": "m_bDeathEventsDispatched", - "offset": 3549, + "offset": 3141, "traits": { "subtype": @@ -107833,14 +111855,13 @@ }, { "name": "m_pVecRelationships", - "offset": 3616, + "offset": 3208, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -107856,7 +111877,7 @@ [ { "type": "ref", - "ref_idx": 1074 + "ref_idx": 1139 } ] } @@ -107865,7 +111886,7 @@ }, { "name": "m_strRelationships", - "offset": 3624, + "offset": 3216, "traits": { "subtype": @@ -107879,19 +111900,19 @@ }, { "name": "m_eHull", - "offset": 3632, + "offset": 3224, "traits": { "subtype": { "type": "ref", - "ref_idx": 1076 + "ref_idx": 1141 } } }, { "name": "m_nNavHullIdx", - "offset": 3636, + "offset": 3228, "traits": { "subtype": @@ -107903,13 +111924,13 @@ }, { "name": "m_movementStats", - "offset": 3640, + "offset": 3232, "traits": { "subtype": { "type": "ref", - "ref_idx": 1077 + "ref_idx": 1142 } } } @@ -107918,10 +111939,10 @@ }, { "type": "class", - "name": "CEconWearable", + "name": "CBaseAnimGraph", "scope": "libserver.so", "project": "server", - "size": 4336, + "size": 3104, "alignment": 16, "traits": { @@ -107930,25 +111951,157 @@ "has_virtual_members", "inheritance_depth_calculated", "local_type_scope", - "construct_allowed", - "MClassHasEntityLimitedDataDesc" + "construct_allowed" ], - "multi_depth": 7, - "single_depth": 6, + "multi_depth": 4, + "single_depth": 3, "baseclasses": [ { "offset": 0, - "ref_idx": 1066 + "ref_idx": 614 } ], "members": [ { - "name": "m_nForceSkin", - "offset": 4320, + "name": "m_graphControllerManager", + "offset": 2632, "traits": { + "metatags": + [ + { + "name": "MSaveOpsForField", + "value": "GetAnimGraphControllerManagerSaveRestoreOps" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 1016 + } + } + }, + { + "name": "m_pMainGraphController", + "offset": 2808, + "traits": + { + "metatags": + [ + { + "name": "MSaveOpsForField", + "value": "GetAnimGraphControllerPtrSaveRestoreOps" + } + ], + "subtype": + { + "type": "ptr", + "subtype": + { + "type": "ref", + "ref_idx": 99 + } + } + } + }, + { + "name": "m_bInitiallyPopulateInterpHistory", + "offset": 2816, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_pChoreoServices", + "offset": 2824, + "traits": + { + "metatags": + [ + { + "name": "MSaveOpsForField", + "value": "GetChoreoServicesSaveRestoreOps" + } + ], + "subtype": + { + "type": "ptr", + "subtype": + { + "type": "ref", + "ref_idx": 1127 + } + } + } + }, + { + "name": "m_bAnimGraphUpdateEnabled", + "offset": 2832, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_bAnimationUpdateScheduled", + "offset": 2833, + "traits": + { + "metatags": + [ + { + "name": "MNotSaved" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_vecForce", + "offset": 2836, + "traits": + { + "metatags": + [ + { + "name": "MNotSaved" + } + ], + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } + }, + { + "name": "m_nForceBone", + "offset": 2848, + "traits": + { + "metatags": + [ + { + "name": "MNotSaved" + } + ], "subtype": { "type": "ref", @@ -107957,8 +112110,42 @@ } }, { - "name": "m_bAlwaysAllow", - "offset": 4324, + "name": "m_pRagdollControl", + "offset": 2864, + "traits": + { + "metatags": + [ + { + "name": "MPhysPtr" + } + ], + "subtype": + { + "type": "ptr", + "subtype": + { + "type": "ref", + "ref_idx": 1128 + } + } + } + }, + { + "name": "m_RagdollPose", + "offset": 2872, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 1129 + } + } + }, + { + "name": "m_bRagdollEnabled", + "offset": 2912, "traits": { "subtype": @@ -107967,17 +112154,94 @@ "ref_idx": 12 } } + }, + { + "name": "m_bRagdollClientSide", + "offset": 2913, + "traits": + { + "metatags": + [ + { + "name": "MNotSaved" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_xParentedRagdollRootInEntitySpace", + "offset": 2928, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CTransform", + "size": 32, + "alignment": 16 + } + } } ] } }, { "type": "class", - "name": "CEconEntity", + "name": "IChoreoServices", + "scope": "!GlobalTypes", + "project": "server", + "size": 8, + "alignment": 255, + "traits": + { + "flags": + [ + "has_virtual_members", + "is_abstract", + "inheritance_depth_calculated" + ], + "members": + [ + ], + "child_class_idx": + [ + 1292, + 1293 + ] + } + }, + { + "type": "class", + "name": "IPhysicsRagdollControl", + "scope": "!GlobalTypes", + "project": "vphysics2", + "size": 8, + "alignment": 255, + "traits": + { + "flags": + [ + "has_virtual_members", + "is_abstract", + "inheritance_depth_calculated" + ], + "members": + [ + ] + } + }, + { + "type": "class", + "name": "PhysicsRagdollPose_t", "scope": "libserver.so", "project": "server", - "size": 4320, - "alignment": 16, + "size": 40, + "alignment": 8, "traits": { "flags": @@ -107985,84 +112249,179 @@ "has_virtual_members", "inheritance_depth_calculated", "local_type_scope", - "construct_allowed", - "MClassHasEntityLimitedDataDesc" + "construct_allowed" ], - "metatags": + "members": [ { - "name": "MNetworkVarNames", - "value": "CAttributeContainer m_AttributeManager" - }, - { - "name": "MNetworkVarNames", - "value": "uint32 m_OriginalOwnerXuidLow" + "name": "m_Transforms", + "offset": 8, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CNetworkUtlVectorBase< CTransform >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CTransform", + "size": 32, + "alignment": 16 + } + ] + } + } }, { - "name": "MNetworkVarNames", - "value": "uint32 m_OriginalOwnerXuidHigh" + "name": "m_hOwner", + "offset": 32, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CHandle< CBaseEntity >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 254 + } + ] + } + } }, { - "name": "MNetworkVarNames", - "value": "int m_nFallbackPaintKit" - }, + "name": "m_bSetFromDebugHistory", + "offset": 36, + "traits": + { + "metatags": + [ + { + "name": "MNotSaved" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + } + ] + } + }, + { + "type": "class", + "name": "CEconWearable", + "scope": "libserver.so", + "project": "server", + "size": 3936, + "alignment": 16, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed", + "MClassHasEntityLimitedDataDesc" + ], + "multi_depth": 6, + "single_depth": 5, + "baseclasses": + [ { - "name": "MNetworkVarNames", - "value": "int m_nFallbackSeed" - }, + "offset": 0, + "ref_idx": 1131 + } + ], + "members": + [ { - "name": "MNetworkVarNames", - "value": "float m_flFallbackWear" + "name": "m_nForceSkin", + "offset": 3920, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } }, { - "name": "MNetworkVarNames", - "value": "int m_nFallbackStatTrak" + "name": "m_bAlwaysAllow", + "offset": 3924, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } } + ] + } + }, + { + "type": "class", + "name": "CEconEntity", + "scope": "libserver.so", + "project": "server", + "size": 3920, + "alignment": 16, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed", + "MClassHasEntityLimitedDataDesc" ], - "multi_depth": 6, - "single_depth": 5, + "multi_depth": 5, + "single_depth": 4, "baseclasses": [ { "offset": 0, - "ref_idx": 588 + "ref_idx": 1126 }, { - "offset": 3512, - "ref_idx": 930 + "offset": 3104, + "ref_idx": 988 } ], "members": [ { "name": "m_AttributeManager", - "offset": 3528, + "offset": 3128, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 1067 + "ref_idx": 1132 } } }, { "name": "m_OriginalOwnerXuidLow", - "offset": 4288, + "offset": 3888, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -108072,15 +112431,9 @@ }, { "name": "m_OriginalOwnerXuidHigh", - "offset": 4292, + "offset": 3892, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -108090,15 +112443,9 @@ }, { "name": "m_nFallbackPaintKit", - "offset": 4296, + "offset": 3896, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -108108,15 +112455,9 @@ }, { "name": "m_nFallbackSeed", - "offset": 4300, + "offset": 3900, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -108126,15 +112467,9 @@ }, { "name": "m_flFallbackWear", - "offset": 4304, + "offset": 3904, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -108144,15 +112479,9 @@ }, { "name": "m_nFallbackStatTrak", - "offset": 4308, + "offset": 3908, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -108162,7 +112491,7 @@ }, { "name": "m_hOldProvidee", - "offset": 4312, + "offset": 3912, "traits": { "subtype": @@ -108175,7 +112504,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -108183,7 +112512,7 @@ }, { "name": "m_iOldOwnerClass", - "offset": 4316, + "offset": 3916, "traits": { "subtype": @@ -108212,36 +112541,13 @@ "local_type_scope", "MNetworkNoBase" ], - "metatags": - [ - { - "name": "MNetworkIncludeByName", - "value": "m_ProviderType" - }, - { - "name": "MNetworkIncludeByName", - "value": "m_hOuter" - }, - { - "name": "MNetworkIncludeByName", - "value": "m_iReapplyProvisionParity" - }, - { - "name": "MNetworkIncludeByName", - "value": "m_Item" - }, - { - "name": "MNetworkVarNames", - "value": "CEconItemView m_Item" - } - ], "multi_depth": 2, "single_depth": 1, "baseclasses": [ { "offset": 0, - "ref_idx": 1068 + "ref_idx": 1133 } ], "members": @@ -108251,16 +112557,10 @@ "offset": 80, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 1071 + "ref_idx": 1136 } } } @@ -108282,21 +112582,6 @@ "inheritance_depth_calculated", "local_type_scope" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "int m_iReapplyProvisionParity" - }, - { - "name": "MNetworkVarNames", - "value": "EHANDLE m_hOuter" - }, - { - "name": "MNetworkVarNames", - "value": "attributeprovidertypes_t m_ProviderType" - } - ], "members": [ { @@ -108321,7 +112606,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -108334,12 +112619,6 @@ "offset": 32, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -108352,12 +112631,6 @@ "offset": 36, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -108368,7 +112641,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -108391,16 +112664,10 @@ "offset": 44, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 1069 + "ref_idx": 1134 } } }, @@ -108419,7 +112686,7 @@ [ { "type": "ref", - "ref_idx": 1070 + "ref_idx": 1135 } ] } @@ -108428,7 +112695,7 @@ ], "child_class_idx": [ - 1070 + 1135 ] } }, @@ -108466,7 +112733,7 @@ "alignment": 255, "traits": { - "parent_class_idx": 1068, + "parent_class_idx": 1133, "flags": [ "has_trivial_destructor", @@ -108531,60 +112798,13 @@ "inheritance_depth_calculated", "local_type_scope" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "item_definition_index_t m_iItemDefinitionIndex" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iEntityQuality" - }, - { - "name": "MNetworkVarNames", - "value": "uint32 m_iEntityLevel" - }, - { - "name": "MNetworkVarNames", - "value": "uint32 m_iItemIDHigh" - }, - { - "name": "MNetworkVarNames", - "value": "uint32 m_iItemIDLow" - }, - { - "name": "MNetworkVarNames", - "value": "uint32 m_iAccountID" - }, - { - "name": "MNetworkVarNames", - "value": "uint32 m_iInventoryPosition" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bInitialized" - }, - { - "name": "MNetworkVarNames", - "value": "CAttributeList m_AttributeList" - }, - { - "name": "MNetworkVarNames", - "value": "CAttributeList m_NetworkedDynamicAttributes" - }, - { - "name": "MNetworkVarNames", - "value": "char m_szCustomName" - } - ], "multi_depth": 2, "single_depth": 1, "baseclasses": [ { "offset": 0, - "ref_idx": 668 + "ref_idx": 713 } ], "members": @@ -108594,12 +112814,6 @@ "offset": 56, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -108612,12 +112826,6 @@ "offset": 60, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -108630,12 +112838,6 @@ "offset": 64, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -108660,12 +112862,6 @@ "offset": 80, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -108678,12 +112874,6 @@ "offset": 84, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -108696,12 +112886,6 @@ "offset": 88, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -108714,12 +112898,6 @@ "offset": 92, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -108732,12 +112910,6 @@ "offset": 104, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -108750,16 +112922,10 @@ "offset": 112, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 1072 + "ref_idx": 1137 } } }, @@ -108768,16 +112934,10 @@ "offset": 232, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 1072 + "ref_idx": 1137 } } }, @@ -108786,12 +112946,6 @@ "offset": 352, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "fixed_array", @@ -108841,13 +112995,6 @@ "inheritance_depth_calculated", "local_type_scope" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "CEconItemAttribute m_Attributes" - } - ], "members": [ { @@ -108855,16 +113002,6 @@ "offset": 8, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkTypeAlias", - "value": "CUtlVector< CEconItemAttribute >" - } - ], "subtype": { "type": "atomic", @@ -108875,7 +113012,7 @@ [ { "type": "ref", - "ref_idx": 1073 + "ref_idx": 1138 } ] } @@ -108892,7 +113029,7 @@ "subtype": { "type": "ref", - "ref_idx": 1068 + "ref_idx": 1133 } } } @@ -108915,29 +113052,6 @@ "inheritance_depth_calculated", "local_type_scope" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "attrib_definition_index_t m_iAttributeDefinitionIndex" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flValue" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flInitialValue" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nRefundableCurrency" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bSetBonus" - } - ], "members": [ { @@ -108945,12 +113059,6 @@ "offset": 48, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -108963,16 +113071,6 @@ "offset": 52, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkAlias", - "value": "m_iRawValue32" - } - ], "subtype": { "type": "ref", @@ -108985,12 +113083,6 @@ "offset": 56, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -109003,12 +113095,6 @@ "offset": 60, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -109021,12 +113107,6 @@ "offset": 64, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -109057,7 +113137,7 @@ [ { "offset": 0, - "ref_idx": 41 + "ref_idx": 42 } ], "members": @@ -109077,7 +113157,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -109091,7 +113171,7 @@ "subtype": { "type": "ref", - "ref_idx": 1075 + "ref_idx": 1140 } } } @@ -109273,7 +113353,7 @@ "subtype": { "type": "ref", - "ref_idx": 780 + "ref_idx": 832 } } } @@ -109295,32 +113375,13 @@ "inheritance_depth_calculated", "local_type_scope" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "CHandle< CBasePlayerWeapon > m_hMyWeapons" - }, - { - "name": "MNetworkVarNames", - "value": "CHandle< CBasePlayerWeapon> m_hActiveWeapon" - }, - { - "name": "MNetworkVarNames", - "value": "CHandle< CBasePlayerWeapon> m_hLastWeapon" - }, - { - "name": "MNetworkVarNames", - "value": "uint16 m_iAmmo" - } - ], "multi_depth": 2, "single_depth": 1, "baseclasses": [ { "offset": 0, - "ref_idx": 1079 + "ref_idx": 1144 } ], "members": @@ -109330,16 +113391,6 @@ "offset": 72, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnMyWeaponsChanged" - } - ], "subtype": { "type": "atomic", @@ -109357,7 +113408,7 @@ [ { "type": "ref", - "ref_idx": 1080 + "ref_idx": 1145 } ] } @@ -109370,16 +113421,6 @@ "offset": 96, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnActiveWeaponChanged" - } - ], "subtype": { "type": "atomic", @@ -109390,7 +113431,7 @@ [ { "type": "ref", - "ref_idx": 1080 + "ref_idx": 1145 } ] } @@ -109401,16 +113442,6 @@ "offset": 100, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "LocalPlayerExclusive" - } - ], "subtype": { "type": "atomic", @@ -109421,7 +113452,7 @@ [ { "type": "ref", - "ref_idx": 1080 + "ref_idx": 1145 } ] } @@ -109432,16 +113463,6 @@ "offset": 104, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnReserveAmmoChanged" - } - ], "subtype": { "type": "fixed_array", @@ -109495,14 +113516,13 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": { "type": "ref", - "ref_idx": 560 + "ref_idx": 266 } } } @@ -109514,7 +113534,7 @@ "name": "CBasePlayerWeapon", "scope": "libserver.so", "project": "server", - "size": 4384, + "size": 3984, "alignment": 16, "traits": { @@ -109525,109 +113545,34 @@ "local_type_scope", "construct_allowed" ], - "metatags": - [ - { - "name": "MNetworkExcludeByName", - "value": "m_flexWeight" - }, - { - "name": "MNetworkExcludeByUserGroup", - "value": "m_flPoseParameter" - }, - { - "name": "MNetworkExcludeByUserGroup", - "value": "m_flCycle" - }, - { - "name": "MNetworkExcludeByUserGroup", - "value": "overlay_vars" - }, - { - "name": "MNetworkIncludeByName", - "value": "m_nNextThinkTick" - }, - { - "name": "MNetworkUserGroupProxy", - "value": "CBasePlayerWeapon" - }, - { - "name": "MNetworkVarNames", - "value": "GameTick_t m_nNextPrimaryAttackTick" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_flNextPrimaryAttackTickRatio" - }, - { - "name": "MNetworkVarNames", - "value": "GameTick_t m_nNextSecondaryAttackTick" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_flNextSecondaryAttackTickRatio" - }, - { - "name": "MNetworkVarNames", - "value": "int32 m_iClip1" - }, - { - "name": "MNetworkVarNames", - "value": "int32 m_iClip2" - }, - { - "name": "MNetworkVarNames", - "value": "int m_pReserveAmmo" - } - ], - "multi_depth": 7, - "single_depth": 6, + "multi_depth": 6, + "single_depth": 5, "baseclasses": [ { "offset": 0, - "ref_idx": 1066 + "ref_idx": 1131 } ], "members": [ { "name": "m_nNextPrimaryAttackTick", - "offset": 4320, + "offset": 3920, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "LocalWeaponExclusive" - } - ], "subtype": { "type": "ref", - "ref_idx": 563 + "ref_idx": 157 } } }, { "name": "m_flNextPrimaryAttackTickRatio", - "offset": 4324, + "offset": 3924, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "LocalWeaponExclusive" - } - ], "subtype": { "type": "ref", @@ -109637,41 +113582,21 @@ }, { "name": "m_nNextSecondaryAttackTick", - "offset": 4328, + "offset": 3928, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "LocalWeaponExclusive" - } - ], "subtype": { "type": "ref", - "ref_idx": 563 + "ref_idx": 157 } } }, { "name": "m_flNextSecondaryAttackTickRatio", - "offset": 4332, + "offset": 3932, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "LocalWeaponExclusive" - } - ], "subtype": { "type": "ref", @@ -109681,23 +113606,9 @@ }, { "name": "m_iClip1", - "offset": 4336, + "offset": 3936, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkSerializer", - "value": "minusone" - }, - { - "name": "MNetworkPriority", - "value": "32" - } - ], "subtype": { "type": "ref", @@ -109707,23 +113618,9 @@ }, { "name": "m_iClip2", - "offset": 4340, + "offset": 3940, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkSerializer", - "value": "minusone" - }, - { - "name": "MNetworkUserGroup", - "value": "LocalWeaponExclusive" - } - ], "subtype": { "type": "ref", @@ -109733,19 +113630,9 @@ }, { "name": "m_pReserveAmmo", - "offset": 4344, + "offset": 3944, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "LocalWeaponExclusive" - } - ], "subtype": { "type": "fixed_array", @@ -109761,13 +113648,13 @@ }, { "name": "m_OnPlayerUse", - "offset": 4352, + "offset": 3952, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } } @@ -109795,7 +113682,7 @@ [ { "offset": 0, - "ref_idx": 1079 + "ref_idx": 1144 } ], "members": @@ -109825,7 +113712,7 @@ [ { "offset": 0, - "ref_idx": 1079 + "ref_idx": 1144 } ], "members": @@ -109848,24 +113735,13 @@ "inheritance_depth_calculated", "local_type_scope" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "uint8 m_iObserverMode" - }, - { - "name": "MNetworkVarNames", - "value": "CHandle< CBaseEntity> m_hObserverTarget" - } - ], "multi_depth": 2, "single_depth": 1, "baseclasses": [ { "offset": 0, - "ref_idx": 1079 + "ref_idx": 1144 } ], "members": @@ -109875,16 +113751,6 @@ "offset": 72, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnObserverModeChanged" - } - ], "subtype": { "type": "ref", @@ -109897,16 +113763,6 @@ "offset": 76, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnObserverTargetChanged" - } - ], "subtype": { "type": "atomic", @@ -109917,7 +113773,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -109931,7 +113787,7 @@ "subtype": { "type": "ref", - "ref_idx": 1084 + "ref_idx": 1149 } } }, @@ -110012,7 +113868,7 @@ [ { "offset": 0, - "ref_idx": 1079 + "ref_idx": 1144 } ], "members": @@ -110041,7 +113897,7 @@ [ { "offset": 0, - "ref_idx": 1079 + "ref_idx": 1144 } ], "members": @@ -110070,7 +113926,7 @@ [ { "offset": 0, - "ref_idx": 1079 + "ref_idx": 1144 } ], "members": @@ -110093,52 +113949,13 @@ "inheritance_depth_calculated", "local_type_scope" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "QAngle m_vecCsViewPunchAngle" - }, - { - "name": "MNetworkVarNames", - "value": "GameTick_t m_nCsViewPunchAngleTick" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_flCsViewPunchAngleTickRatio" - }, - { - "name": "MNetworkVarNames", - "value": "fogplayerparams_t m_PlayerFog" - }, - { - "name": "MNetworkVarNames", - "value": "CHandle< CColorCorrection> m_hColorCorrectionCtrl" - }, - { - "name": "MNetworkVarNames", - "value": "CHandle< CBaseEntity> m_hViewEntity" - }, - { - "name": "MNetworkVarNames", - "value": "CHandle< CTonemapController2> m_hTonemapController" - }, - { - "name": "MNetworkVarNames", - "value": "audioparams_t m_audio" - }, - { - "name": "MNetworkVarNames", - "value": "CHandle m_PostProcessingVolumes" - } - ], "multi_depth": 2, "single_depth": 1, "baseclasses": [ { "offset": 0, - "ref_idx": 1079 + "ref_idx": 1144 } ], "members": @@ -110148,16 +113965,6 @@ "offset": 72, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkEncoder", - "value": "qangle_precise" - } - ], "subtype": { "type": "atomic", @@ -110172,16 +113979,10 @@ "offset": 84, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 563 + "ref_idx": 157 } } }, @@ -110190,12 +113991,6 @@ "offset": 88, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -110208,16 +114003,10 @@ "offset": 96, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 1089 + "ref_idx": 1154 } } }, @@ -110226,12 +114015,6 @@ "offset": 160, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -110242,7 +114025,7 @@ [ { "type": "ref", - "ref_idx": 1092 + "ref_idx": 1157 } ] } @@ -110253,12 +114036,6 @@ "offset": 164, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -110269,7 +114046,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -110280,16 +114057,6 @@ "offset": 168, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "LocalPlayerAndObserversExclusive" - } - ], "subtype": { "type": "atomic", @@ -110300,7 +114067,7 @@ [ { "type": "ref", - "ref_idx": 1093 + "ref_idx": 1158 } ] } @@ -110311,20 +114078,10 @@ "offset": 176, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "LocalPlayerAndObserversExclusive" - } - ], "subtype": { "type": "ref", - "ref_idx": 1094 + "ref_idx": 1159 } } }, @@ -110333,16 +114090,6 @@ "offset": 296, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "LocalPlayerAndObserversExclusive" - } - ], "subtype": { "type": "atomic", @@ -110360,7 +114107,7 @@ [ { "type": "ref", - "ref_idx": 1095 + "ref_idx": 1160 } ] } @@ -110414,7 +114161,7 @@ [ { "type": "ref", - "ref_idx": 1100 + "ref_idx": 1165 } ] } @@ -110441,13 +114188,6 @@ "inheritance_depth_calculated", "local_type_scope" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "CHandle< CFogController> m_hCtrl" - } - ], "members": [ { @@ -110455,16 +114195,6 @@ "offset": 8, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "PlayerFogController" - } - ], "subtype": { "type": "atomic", @@ -110475,7 +114205,7 @@ [ { "type": "ref", - "ref_idx": 1090 + "ref_idx": 1155 } ] } @@ -110539,8 +114269,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -110558,8 +114287,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -110577,8 +114305,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -110634,8 +114361,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -110653,8 +114379,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -110672,8 +114397,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -110707,10 +114431,6 @@ [ { "name": "MEntityAllowsPortraitWorldSpawn" - }, - { - "name": "MNetworkVarNames", - "value": "fogparams_t m_fog" } ], "multi_depth": 3, @@ -110719,7 +114439,7 @@ [ { "offset": 0, - "ref_idx": 548 + "ref_idx": 254 } ], "members": @@ -110732,17 +114452,13 @@ "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": { "type": "ref", - "ref_idx": 1091 + "ref_idx": 1156 } } }, @@ -110789,101 +114505,6 @@ "inheritance_depth_calculated", "local_type_scope" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "Vector dirPrimary" - }, - { - "name": "MNetworkVarNames", - "value": "Color colorPrimary" - }, - { - "name": "MNetworkVarNames", - "value": "Color colorSecondary" - }, - { - "name": "MNetworkVarNames", - "value": "Color colorPrimaryLerpTo" - }, - { - "name": "MNetworkVarNames", - "value": "Color colorSecondaryLerpTo" - }, - { - "name": "MNetworkVarNames", - "value": "float32 start" - }, - { - "name": "MNetworkVarNames", - "value": "float32 end" - }, - { - "name": "MNetworkVarNames", - "value": "float32 farz" - }, - { - "name": "MNetworkVarNames", - "value": "float32 maxdensity" - }, - { - "name": "MNetworkVarNames", - "value": "float32 exponent" - }, - { - "name": "MNetworkVarNames", - "value": "float32 HDRColorScale" - }, - { - "name": "MNetworkVarNames", - "value": "float32 skyboxFogFactor" - }, - { - "name": "MNetworkVarNames", - "value": "float32 skyboxFogFactorLerpTo" - }, - { - "name": "MNetworkVarNames", - "value": "float32 startLerpTo" - }, - { - "name": "MNetworkVarNames", - "value": "float32 endLerpTo" - }, - { - "name": "MNetworkVarNames", - "value": "float32 maxdensityLerpTo" - }, - { - "name": "MNetworkVarNames", - "value": "GameTime_t lerptime" - }, - { - "name": "MNetworkVarNames", - "value": "float32 duration" - }, - { - "name": "MNetworkVarNames", - "value": "float32 blendtobackground" - }, - { - "name": "MNetworkVarNames", - "value": "float32 scattering" - }, - { - "name": "MNetworkVarNames", - "value": "float32 locallightscale" - }, - { - "name": "MNetworkVarNames", - "value": "bool enable" - }, - { - "name": "MNetworkVarNames", - "value": "bool blend" - } - ], "members": [ { @@ -110891,16 +114512,6 @@ "offset": 8, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkEncoder", - "value": "coord" - } - ], "subtype": { "type": "atomic", @@ -110915,12 +114526,6 @@ "offset": 20, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -110935,12 +114540,6 @@ "offset": 24, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -110958,15 +114557,7 @@ "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "FogController" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -110986,15 +114577,7 @@ "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "FogController" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -111011,12 +114594,6 @@ "offset": 36, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -111029,12 +114606,6 @@ "offset": 40, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -111047,16 +114618,6 @@ "offset": 44, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "FogController" - } - ], "subtype": { "type": "ref", @@ -111069,12 +114630,6 @@ "offset": 48, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -111087,12 +114642,6 @@ "offset": 52, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -111105,12 +114654,6 @@ "offset": 56, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -111126,15 +114669,7 @@ "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "FogController" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -111152,15 +114687,7 @@ "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "FogController" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -111178,15 +114705,7 @@ "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "FogController" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -111204,15 +114723,7 @@ "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "FogController" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -111230,15 +114741,7 @@ "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "FogController" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -111256,21 +114759,13 @@ "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "FogController" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, @@ -111279,16 +114774,6 @@ "offset": 84, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "FogController" - } - ], "subtype": { "type": "ref", @@ -111301,16 +114786,6 @@ "offset": 88, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "FogController" - } - ], "subtype": { "type": "ref", @@ -111323,16 +114798,6 @@ "offset": 92, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "FogController" - } - ], "subtype": { "type": "ref", @@ -111345,16 +114810,6 @@ "offset": 96, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "FogController" - } - ], "subtype": { "type": "ref", @@ -111367,12 +114822,6 @@ "offset": 100, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -111385,12 +114834,6 @@ "offset": 101, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -111406,8 +114849,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -111425,8 +114867,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -111456,64 +114897,13 @@ "construct_allowed", "MNetworkNoBase" ], - "metatags": - [ - { - "name": "MNetworkIncludeByUserGroup", - "value": "Origin" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_flFadeInDuration" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_flFadeOutDuration" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_flMaxWeight" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bEnabled" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bMaster" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bClientSide" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bExclusive" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_MinFalloff" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_MaxFalloff" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_flCurWeight" - }, - { - "name": "MNetworkVarNames", - "value": "char m_netlookupFilename" - } - ], "multi_depth": 3, "single_depth": 2, "baseclasses": [ { "offset": 0, - "ref_idx": 548 + "ref_idx": 254 } ], "members": @@ -111523,12 +114913,6 @@ "offset": 1928, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -111541,12 +114925,6 @@ "offset": 1932, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -111586,7 +114964,7 @@ "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, @@ -111598,7 +114976,7 @@ "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, @@ -111607,12 +114985,6 @@ "offset": 1952, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -111637,12 +115009,6 @@ "offset": 1957, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -111658,11 +115024,7 @@ "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -111680,11 +115042,7 @@ "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -111699,12 +115057,6 @@ "offset": 1960, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -111717,12 +115069,6 @@ "offset": 1964, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -111735,12 +115081,6 @@ "offset": 1968, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -111753,12 +115093,6 @@ "offset": 1972, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -111774,11 +115108,7 @@ "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -111831,26 +115161,6 @@ [ { "name": "MEntityAllowsPortraitWorldSpawn" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flAutoExposureMin" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flAutoExposureMax" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flExposureAdaptationSpeedUp" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flExposureAdaptationSpeedDown" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flTonemapEVSmoothingRange" } ], "multi_depth": 3, @@ -111859,7 +115169,7 @@ [ { "offset": 0, - "ref_idx": 548 + "ref_idx": 254 } ], "members": @@ -111869,12 +115179,6 @@ "offset": 1928, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -111887,12 +115191,6 @@ "offset": 1932, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -111905,12 +115203,6 @@ "offset": 1936, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -111923,12 +115215,6 @@ "offset": 1940, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -111941,12 +115227,6 @@ "offset": 1944, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -111973,29 +115253,6 @@ "inheritance_depth_calculated", "local_type_scope" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "Vector localSound" - }, - { - "name": "MNetworkVarNames", - "value": "int32 soundscapeIndex" - }, - { - "name": "MNetworkVarNames", - "value": "uint8 localBits" - }, - { - "name": "MNetworkVarNames", - "value": "int soundscapeEntityListIndex" - }, - { - "name": "MNetworkVarNames", - "value": "uint32 soundEventHash" - } - ], "members": [ { @@ -112003,16 +115260,6 @@ "offset": 8, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkEncoder", - "value": "coord" - } - ], "subtype": { "type": "fixed_array", @@ -112033,12 +115280,6 @@ "offset": 104, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -112051,12 +115292,6 @@ "offset": 108, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -112069,12 +115304,6 @@ "offset": 112, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -112087,12 +115316,6 @@ "offset": 116, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -112108,7 +115331,7 @@ "name": "CPostProcessingVolume", "scope": "libserver.so", "project": "server", - "size": 2984, + "size": 3040, "alignment": 8, "traits": { @@ -112123,54 +115346,6 @@ [ { "name": "MEntityAllowsPortraitWorldSpawn" - }, - { - "name": "MNetworkVarNames", - "value": "HPostProcessingStrong m_hPostSettings" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flFadeDuration" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flMinLogExposure" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flMaxLogExposure" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flMinExposure" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flMaxExposure" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flExposureCompensation" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flExposureFadeSpeedUp" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flExposureFadeSpeedDown" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flTonemapEVSmoothingRange" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bMaster" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bExposureControl" } ], "multi_depth": 6, @@ -112179,22 +115354,16 @@ [ { "offset": 0, - "ref_idx": 1096 + "ref_idx": 1161 } ], "members": [ { "name": "m_hPostSettings", - "offset": 2936, + "offset": 2992, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -112205,7 +115374,7 @@ [ { "type": "ref", - "ref_idx": 1099 + "ref_idx": 1164 } ] } @@ -112213,15 +115382,9 @@ }, { "name": "m_flFadeDuration", - "offset": 2944, + "offset": 3000, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -112231,15 +115394,9 @@ }, { "name": "m_flMinLogExposure", - "offset": 2948, + "offset": 3004, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -112249,15 +115406,9 @@ }, { "name": "m_flMaxLogExposure", - "offset": 2952, + "offset": 3008, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -112267,15 +115418,9 @@ }, { "name": "m_flMinExposure", - "offset": 2956, + "offset": 3012, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -112285,15 +115430,9 @@ }, { "name": "m_flMaxExposure", - "offset": 2960, + "offset": 3016, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -112303,15 +115442,9 @@ }, { "name": "m_flExposureCompensation", - "offset": 2964, + "offset": 3020, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -112321,15 +115454,9 @@ }, { "name": "m_flExposureFadeSpeedUp", - "offset": 2968, + "offset": 3024, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -112339,15 +115466,9 @@ }, { "name": "m_flExposureFadeSpeedDown", - "offset": 2972, + "offset": 3028, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -112357,15 +115478,9 @@ }, { "name": "m_flTonemapEVSmoothingRange", - "offset": 2976, + "offset": 3032, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -112375,15 +115490,9 @@ }, { "name": "m_bMaster", - "offset": 2980, + "offset": 3036, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -112393,15 +115502,9 @@ }, { "name": "m_bExposureControl", - "offset": 2981, + "offset": 3037, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -112417,7 +115520,7 @@ "name": "CBaseTrigger", "scope": "libserver.so", "project": "server", - "size": 2920, + "size": 2976, "alignment": 8, "traits": { @@ -112428,115 +115531,104 @@ "local_type_scope", "construct_allowed" ], - "metatags": - [ - { - "name": "MNetworkIncludeByName", - "value": "m_spawnflags" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bDisabled" - } - ], "multi_depth": 5, "single_depth": 4, "baseclasses": [ { "offset": 0, - "ref_idx": 1097 + "ref_idx": 1162 } ], "members": [ { "name": "m_OnStartTouch", - "offset": 2696, + "offset": 2752, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnStartTouchAll", - "offset": 2720, + "offset": 2776, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnEndTouch", - "offset": 2744, + "offset": 2800, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnEndTouchAll", - "offset": 2768, + "offset": 2824, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnTouching", - "offset": 2792, + "offset": 2848, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnTouchingEachEntity", - "offset": 2816, + "offset": 2872, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnNotTouching", - "offset": 2840, + "offset": 2896, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_hTouchingEntities", - "offset": 2864, + "offset": 2920, "traits": { "subtype": @@ -112556,7 +115648,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -112566,7 +115658,7 @@ }, { "name": "m_iFilterName", - "offset": 2888, + "offset": 2944, "traits": { "subtype": @@ -112580,7 +115672,7 @@ }, { "name": "m_hFilter", - "offset": 2896, + "offset": 2952, "traits": { "subtype": @@ -112593,7 +115685,7 @@ [ { "type": "ref", - "ref_idx": 570 + "ref_idx": 275 } ] } @@ -112601,19 +115693,9 @@ }, { "name": "m_bDisabled", - "offset": 2900, + "offset": 2956, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnNetworkedDisableChanged" - } - ], "subtype": { "type": "ref", @@ -112623,7 +115705,7 @@ }, { "name": "m_bUseAsyncQueries", - "offset": 2912, + "offset": 2968, "traits": { "subtype": @@ -112641,7 +115723,7 @@ "name": "CBaseToggle", "scope": "libserver.so", "project": "server", - "size": 2696, + "size": 2752, "alignment": 8, "traits": { @@ -112658,26 +115740,26 @@ [ { "offset": 0, - "ref_idx": 590 + "ref_idx": 614 } ], "members": [ { "name": "m_toggle_state", - "offset": 2572, + "offset": 2628, "traits": { "subtype": { "type": "ref", - "ref_idx": 1098 + "ref_idx": 1163 } } }, { "name": "m_flMoveDistance", - "offset": 2576, + "offset": 2632, "traits": { "subtype": @@ -112689,7 +115771,7 @@ }, { "name": "m_flWait", - "offset": 2580, + "offset": 2636, "traits": { "subtype": @@ -112701,7 +115783,7 @@ }, { "name": "m_flLip", - "offset": 2584, + "offset": 2640, "traits": { "subtype": @@ -112713,7 +115795,7 @@ }, { "name": "m_bAlwaysFireBlockedOutputs", - "offset": 2588, + "offset": 2644, "traits": { "subtype": @@ -112725,7 +115807,7 @@ }, { "name": "m_vecPosition1", - "offset": 2592, + "offset": 2648, "traits": { "subtype": @@ -112739,7 +115821,7 @@ }, { "name": "m_vecPosition2", - "offset": 2604, + "offset": 2660, "traits": { "subtype": @@ -112753,7 +115835,7 @@ }, { "name": "m_vecMoveAng", - "offset": 2616, + "offset": 2672, "traits": { "subtype": @@ -112767,7 +115849,7 @@ }, { "name": "m_vecAngle1", - "offset": 2628, + "offset": 2684, "traits": { "subtype": @@ -112781,7 +115863,7 @@ }, { "name": "m_vecAngle2", - "offset": 2640, + "offset": 2696, "traits": { "subtype": @@ -112795,7 +115877,7 @@ }, { "name": "m_flHeight", - "offset": 2652, + "offset": 2708, "traits": { "subtype": @@ -112807,7 +115889,7 @@ }, { "name": "m_hActivator", - "offset": 2656, + "offset": 2712, "traits": { "subtype": @@ -112820,7 +115902,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -112828,7 +115910,7 @@ }, { "name": "m_vecFinalDest", - "offset": 2660, + "offset": 2716, "traits": { "subtype": @@ -112842,7 +115924,7 @@ }, { "name": "m_vecFinalAngle", - "offset": 2672, + "offset": 2728, "traits": { "subtype": @@ -112856,7 +115938,7 @@ }, { "name": "m_movementType", - "offset": 2684, + "offset": 2740, "traits": { "subtype": @@ -112868,7 +115950,7 @@ }, { "name": "m_sMaster", - "offset": 2688, + "offset": 2744, "traits": { "subtype": @@ -112982,7 +116064,7 @@ [ { "offset": 0, - "ref_idx": 1101 + "ref_idx": 1166 } ], "members": @@ -113012,7 +116094,7 @@ [ { "offset": 0, - "ref_idx": 548 + "ref_idx": 254 } ], "members": @@ -113025,7 +116107,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, @@ -113075,8 +116157,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -113094,8 +116175,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -113140,7 +116220,7 @@ [ { "type": "ref", - "ref_idx": 1101 + "ref_idx": 1166 } ] } @@ -113180,8 +116260,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -113199,7 +116278,7 @@ "name": "CPlayer_MovementServices", "scope": "libserver.so", "project": "server", - "size": 576, + "size": 600, "alignment": 255, "traits": { @@ -113209,28 +116288,13 @@ "inheritance_depth_calculated", "local_type_scope" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "ButtonBitMask_t m_nToggleButtonDownMask" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_flMaxspeed" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_arrForceSubtickMoveWhen" - } - ], "multi_depth": 2, "single_depth": 1, "baseclasses": [ { "offset": 0, - "ref_idx": 1079 + "ref_idx": 1144 } ], "members": @@ -113255,14 +116319,13 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": { "type": "ref", - "ref_idx": 503 + "ref_idx": 560 } } }, @@ -113310,8 +116373,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -113335,8 +116397,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -113351,16 +116412,6 @@ "offset": 400, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "LocalPlayerExclusive" - } - ], "subtype": { "type": "ref", @@ -113369,32 +116420,10 @@ } }, { - "name": "m_flMaxspeed", + "name": "m_flCmdForwardMove", "offset": 416, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkBitCount", - "value": "12" - }, - { - "name": "MNetworkMinValue", - "value": "0.000000" - }, - { - "name": "MNetworkMaxValue", - "value": "2048.000000" - }, - { - "name": "MNetworkEncodeFlags", - "value": "1" - } - ], "subtype": { "type": "ref", @@ -113403,16 +116432,46 @@ } }, { - "name": "m_arrForceSubtickMoveWhen", + "name": "m_flCmdLeftMove", "offset": 420, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_flCmdUpMove", + "offset": 424, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_flMaxspeed", + "offset": 428, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_arrForceSubtickMoveWhen", + "offset": 432, + "traits": + { "subtype": { "type": "fixed_array", @@ -113428,7 +116487,7 @@ }, { "name": "m_flForwardMove", - "offset": 436, + "offset": 448, "traits": { "subtype": @@ -113440,7 +116499,7 @@ }, { "name": "m_flLeftMove", - "offset": 440, + "offset": 452, "traits": { "subtype": @@ -113452,7 +116511,7 @@ }, { "name": "m_flUpMove", - "offset": 444, + "offset": 456, "traits": { "subtype": @@ -113464,7 +116523,7 @@ }, { "name": "m_vecLastMovementImpulses", - "offset": 448, + "offset": 460, "traits": { "subtype": @@ -113478,7 +116537,7 @@ }, { "name": "m_vecOldViewAngles", - "offset": 552, + "offset": 576, "traits": { "subtype": @@ -113508,21 +116567,6 @@ "inheritance_depth_calculated", "local_type_scope" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "FixAngleSet_t nType" - }, - { - "name": "MNetworkVarNames", - "value": "QAngle qAngle" - }, - { - "name": "MNetworkVarNames", - "value": "uint32 nIndex" - } - ], "members": [ { @@ -113530,16 +116574,10 @@ "offset": 48, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 1104 + "ref_idx": 1169 } } }, @@ -113548,16 +116586,6 @@ "offset": 52, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkEncoder", - "value": "qangle_precise" - } - ], "subtype": { "type": "atomic", @@ -113572,12 +116600,6 @@ "offset": 64, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -113633,33 +116655,6 @@ "inheritance_depth_calculated", "local_type_scope" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "int16 scale" - }, - { - "name": "MNetworkVarNames", - "value": "Vector origin" - }, - { - "name": "MNetworkVarNames", - "value": "bool bClip3DSkyBoxNearToWorldFar" - }, - { - "name": "MNetworkVarNames", - "value": "float32 flClip3DSkyBoxNearToWorldFarOffset" - }, - { - "name": "MNetworkVarNames", - "value": "fogparams_t fog" - }, - { - "name": "MNetworkVarNames", - "value": "WorldGroupId_t m_nWorldGroupID" - } - ], "members": [ { @@ -113667,12 +116662,6 @@ "offset": 8, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -113685,16 +116674,6 @@ "offset": 12, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkEncoder", - "value": "coord" - } - ], "subtype": { "type": "atomic", @@ -113712,11 +116691,7 @@ "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -113734,11 +116709,7 @@ "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -113756,17 +116727,13 @@ "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": { "type": "ref", - "ref_idx": 1091 + "ref_idx": 1156 } } }, @@ -113775,12 +116742,6 @@ "offset": 136, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -113808,31 +116769,31 @@ "fields": [ { - "name": "PlayerNeverConnected", + "name": "NeverConnected", "value": -1 }, { - "name": "PlayerConnected", + "name": "Connected", "value": 0 }, { - "name": "PlayerConnecting", + "name": "Connecting", "value": 1 }, { - "name": "PlayerReconnecting", + "name": "Reconnecting", "value": 2 }, { - "name": "PlayerDisconnecting", + "name": "Disconnecting", "value": 3 }, { - "name": "PlayerDisconnected", + "name": "Disconnected", "value": 4 }, { - "name": "PlayerReserved", + "name": "Reserved", "value": 5 } ] @@ -113885,7 +116846,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\titemType = \"SOS_EDIT_ITEM_TYPE_SOUNDEVENTS\"\n\titemName = \"\"\n\titemTypeName = \"\"\n\titemKVString = \"\"\n\titemPos = [ 0.0, 0.0 ]\n}" + "value": "{\n\titemType = -315955096\n\titemName = \"\"\n\titemTypeName = \"\"\n\titemKVString = \"\"\n\titemPos = [ -3305838300000000000000000000.0, 0.000000000000000000000000000000000000000045916 ]\n}" } ], "members": @@ -113898,7 +116859,7 @@ "subtype": { "type": "ref", - "ref_idx": 1109 + "ref_idx": 1174 } } }, @@ -114007,7 +116968,7 @@ "name": "C_INIT_InitVec", "scope": "!GlobalTypes", "project": "particles", - "size": 2160, + "size": 2168, "alignment": 8, "traits": { @@ -114022,7 +116983,10 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_InitVec\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_InputValue = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_nOutputField = 6\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n\tm_bNormalizedOutput = false\n\tm_bWritePreviousPosition = false\n}" + "value": "{\n\t_class = \"C_INIT_InitVec\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_InputValue = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_nOutputField = 6\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n\tm_bNormalizedOutput = false\n\tm_bWritePreviousPosition = false\n}" + }, + { + "name": "MGPUParticleFunction" } ], "multi_depth": 3, @@ -114031,14 +116995,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_InputValue", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -114051,13 +117015,13 @@ "subtype": { "type": "ref", - "ref_idx": 221 + "ref_idx": 233 } } }, { "name": "m_nOutputField", - "offset": 2144, + "offset": 2152, "traits": { "metatags": @@ -114080,7 +117044,7 @@ }, { "name": "m_nSetMethod", - "offset": 2148, + "offset": 2156, "traits": { "metatags": @@ -114093,13 +117057,13 @@ "subtype": { "type": "ref", - "ref_idx": 64 + "ref_idx": 65 } } }, { "name": "m_bNormalizedOutput", - "offset": 2152, + "offset": 2160, "traits": { "metatags": @@ -114118,7 +117082,7 @@ }, { "name": "m_bWritePreviousPosition", - "offset": 2153, + "offset": 2161, "traits": { "metatags": @@ -114147,7 +117111,7 @@ "name": "C_OP_RemapDensityGradientToVectorAttribute", "scope": "!GlobalTypes", "project": "particles", - "size": 464, + "size": 472, "alignment": 8, "traits": { @@ -114162,7 +117126,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RemapDensityGradientToVectorAttribute\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flRadiusScale = 1.0\n\tm_nFieldOutput = 21\n}" + "value": "{\n\t_class = \"C_OP_RemapDensityGradientToVectorAttribute\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flRadiusScale = 1.0\n\tm_nFieldOutput = 21\n}" } ], "multi_depth": 3, @@ -114178,7 +117142,7 @@ [ { "name": "m_flRadiusScale", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -114197,7 +117161,7 @@ }, { "name": "m_nFieldOutput", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -114221,12 +117185,93 @@ ] } }, + { + "type": "class", + "name": "CWayPointHelperInstanceData", + "scope": "!GlobalTypes", + "project": "animgraphlib", + "size": 40, + "alignment": 4, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_vMovement = [ 0.0, 0.0, 0.0 ]\n\tm_vRotation = [ 0.0, 0.0, 0.0 ]\n\tm_vWaypointPosWS = [ 0.0, 0.0, 0.0 ]\n\tm_bStopUpdatingWaypointPos = false\n}" + } + ], + "members": + [ + { + "name": "m_vMovement", + "offset": 0, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } + }, + { + "name": "m_vRotation", + "offset": 12, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "QAngle", + "size": 12, + "alignment": 4 + } + } + }, + { + "name": "m_vWaypointPosWS", + "offset": 24, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } + }, + { + "name": "m_bStopUpdatingWaypointPos", + "offset": 36, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + } + ] + } + }, { "type": "class", "name": "C_OP_AlphaDecay", "scope": "!GlobalTypes", "project": "particles", - "size": 464, + "size": 472, "alignment": 8, "traits": { @@ -114241,7 +117286,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_AlphaDecay\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flMinAlpha = 0.0\n}" + "value": "{\n\t_class = \"C_OP_AlphaDecay\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flMinAlpha = 0.0\n}" } ], "multi_depth": 3, @@ -114257,7 +117302,7 @@ [ { "name": "m_flMinAlpha", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -114298,7 +117343,7 @@ [ { "offset": 0, - "ref_idx": 897 + "ref_idx": 955 } ], "members": @@ -114337,7 +117382,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -114351,7 +117396,7 @@ "name": "C_OP_SequenceFromModel", "scope": "!GlobalTypes", "project": "particles", - "size": 488, + "size": 496, "alignment": 8, "traits": { @@ -114366,7 +117411,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_SequenceFromModel\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nControlPointNumber = 0\n\tm_nFieldOutput = 3\n\tm_nFieldOutputAnim = 19\n\tm_flInputMin = 0.0\n\tm_flInputMax = 1.0\n\tm_flOutputMin = 0.0\n\tm_flOutputMax = 1.0\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n}" + "value": "{\n\t_class = \"C_OP_SequenceFromModel\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nControlPointNumber = 0\n\tm_nFieldOutput = 3\n\tm_nFieldOutputAnim = 19\n\tm_flInputMin = 0.0\n\tm_flInputMax = 1.0\n\tm_flOutputMin = 0.0\n\tm_flOutputMax = 1.0\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n}" } ], "multi_depth": 3, @@ -114382,7 +117427,7 @@ [ { "name": "m_nControlPointNumber", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -114401,7 +117446,7 @@ }, { "name": "m_nFieldOutput", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -114424,7 +117469,7 @@ }, { "name": "m_nFieldOutputAnim", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -114447,7 +117492,7 @@ }, { "name": "m_flInputMin", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -114466,7 +117511,7 @@ }, { "name": "m_flInputMax", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -114485,7 +117530,7 @@ }, { "name": "m_flOutputMin", - "offset": 476, + "offset": 484, "traits": { "metatags": @@ -114504,7 +117549,7 @@ }, { "name": "m_flOutputMax", - "offset": 480, + "offset": 488, "traits": { "metatags": @@ -114523,7 +117568,7 @@ }, { "name": "m_nSetMethod", - "offset": 484, + "offset": 492, "traits": { "metatags": @@ -114536,7 +117581,7 @@ "subtype": { "type": "ref", - "ref_idx": 64 + "ref_idx": 65 } } } @@ -114581,7 +117626,7 @@ "subtype": { "type": "ref", - "ref_idx": 1117 + "ref_idx": 1183 } } }, @@ -114600,7 +117645,7 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, @@ -114619,7 +117664,7 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, @@ -114638,7 +117683,7 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } } @@ -114723,7 +117768,7 @@ [ { "offset": 0, - "ref_idx": 465 + "ref_idx": 521 } ], "members": @@ -114849,12 +117894,6 @@ "has_trivial_destructor", "inheritance_depth_calculated" ], - "metatags": - [ - { - "name": "MNetworkVarsAtomic" - } - ], "members": [ { @@ -114862,32 +117901,6 @@ "offset": 16, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkBitCount", - "value": "19" - }, - { - "name": "MNetworkMinValue", - "value": "-16384.000000" - }, - { - "name": "MNetworkMaxValue", - "value": "16384.000000" - }, - { - "name": "MNetworkEncodeFlags", - "value": "4" - }, - { - "name": "MNetworkChangeCallback", - "value": "CNetworkOriginQuantizedVector" - } - ], "subtype": { "type": "atomic", @@ -114902,32 +117915,6 @@ "offset": 24, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkBitCount", - "value": "19" - }, - { - "name": "MNetworkMinValue", - "value": "-16384.000000" - }, - { - "name": "MNetworkMaxValue", - "value": "16384.000000" - }, - { - "name": "MNetworkEncodeFlags", - "value": "4" - }, - { - "name": "MNetworkChangeCallback", - "value": "CNetworkOriginQuantizedVector" - } - ], "subtype": { "type": "atomic", @@ -114942,32 +117929,6 @@ "offset": 32, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkBitCount", - "value": "19" - }, - { - "name": "MNetworkMinValue", - "value": "-16384.000000" - }, - { - "name": "MNetworkMaxValue", - "value": "16384.000000" - }, - { - "name": "MNetworkEncodeFlags", - "value": "4" - }, - { - "name": "MNetworkChangeCallback", - "value": "CNetworkOriginQuantizedVector" - } - ], "subtype": { "type": "atomic", @@ -115033,7 +117994,7 @@ "subtype": { "type": "ref", - "ref_idx": 1122 + "ref_idx": 1188 } } }, @@ -115123,7 +118084,7 @@ "subtype": { "type": "ref", - "ref_idx": 1123 + "ref_idx": 1189 } } } @@ -115197,7 +118158,7 @@ "name": "C_OP_ColorAdjustHSL", "scope": "!GlobalTypes", "project": "particles", - "size": 1536, + "size": 1544, "alignment": 8, "traits": { @@ -115212,7 +118173,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_ColorAdjustHSL\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flHueAdjust = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flSaturationAdjust = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flLightnessAdjust = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" + "value": "{\n\t_class = \"C_OP_ColorAdjustHSL\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flHueAdjust = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flSaturationAdjust = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flLightnessAdjust = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" } ], "multi_depth": 3, @@ -115228,7 +118189,7 @@ [ { "name": "m_flHueAdjust", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -115241,13 +118202,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flSaturationAdjust", - "offset": 816, + "offset": 824, "traits": { "metatags": @@ -115260,13 +118221,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flLightnessAdjust", - "offset": 1176, + "offset": 1184, "traits": { "metatags": @@ -115279,7 +118240,7 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } } @@ -115318,7 +118279,7 @@ "subtype": { "type": "ref", - "ref_idx": 59 + "ref_idx": 60 } } }, @@ -115354,7 +118315,7 @@ "name": "CNmLegacyEvent", "scope": "!GlobalTypes", "project": "animlib", - "size": 88, + "size": 80, "alignment": 8, "traits": { @@ -115369,7 +118330,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CNmLegacyEvent\"\n\tm_flStartTime = \n\t{\n\t\tm_flValue = 0.0\n\t}\n\tm_flDuration = \n\t{\n\t\tm_flValue = 0.0\n\t}\n\tm_syncID = \"\"\n\tm_bClientOnly = false\n\tm_animEventClassName = \"\"\n\tm_KV = null\n}" + "value": "{\n\t_class = \"CNmLegacyEvent\"\n\tm_flStartTime = \n\t{\n\t\tm_flValue = 0.0\n\t}\n\tm_flDuration = \n\t{\n\t\tm_flValue = 0.0\n\t}\n\tm_syncID = \"\"\n\tm_animEventClassName = \"\"\n\tm_KV = null\n}" } ], "multi_depth": 2, @@ -115378,14 +118339,14 @@ [ { "offset": 0, - "ref_idx": 70 + "ref_idx": 71 } ], "members": [ { "name": "m_animEventClassName", - "offset": 32, + "offset": 24, "traits": { "subtype": @@ -115399,7 +118360,7 @@ }, { "name": "m_KV", - "offset": 40, + "offset": 32, "traits": { "subtype": @@ -115419,7 +118380,7 @@ "name": "C_OP_FadeAndKillForTracers", "scope": "!GlobalTypes", "project": "particles", - "size": 480, + "size": 488, "alignment": 8, "traits": { @@ -115434,7 +118395,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_FadeAndKillForTracers\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flStartFadeInTime = 0.0\n\tm_flEndFadeInTime = 0.5\n\tm_flStartFadeOutTime = 0.5\n\tm_flEndFadeOutTime = 1.0\n\tm_flStartAlpha = 1.0\n\tm_flEndAlpha = 0.0\n}" + "value": "{\n\t_class = \"C_OP_FadeAndKillForTracers\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flStartFadeInTime = 0.0\n\tm_flEndFadeInTime = 0.5\n\tm_flStartFadeOutTime = 0.5\n\tm_flEndFadeOutTime = 1.0\n\tm_flStartAlpha = 1.0\n\tm_flEndAlpha = 0.0\n}" } ], "multi_depth": 3, @@ -115450,7 +118411,7 @@ [ { "name": "m_flStartFadeInTime", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -115469,7 +118430,7 @@ }, { "name": "m_flEndFadeInTime", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -115488,7 +118449,7 @@ }, { "name": "m_flStartFadeOutTime", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -115507,7 +118468,7 @@ }, { "name": "m_flEndFadeOutTime", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -115526,7 +118487,7 @@ }, { "name": "m_flStartAlpha", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -115545,7 +118506,7 @@ }, { "name": "m_flEndAlpha", - "offset": 476, + "offset": 484, "traits": { "metatags": @@ -115570,7 +118531,7 @@ "name": "C_OP_Noise", "scope": "!GlobalTypes", "project": "particles", - "size": 480, + "size": 488, "alignment": 8, "traits": { @@ -115585,7 +118546,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_Noise\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFieldOutput = 3\n\tm_flOutputMin = 0.0\n\tm_flOutputMax = 1.0\n\tm_fl4NoiseScale = 0.1\n\tm_bAdditive = false\n\tm_flNoiseAnimationTimeScale = 0.0\n}" + "value": "{\n\t_class = \"C_OP_Noise\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFieldOutput = 3\n\tm_flOutputMin = 0.0\n\tm_flOutputMax = 1.0\n\tm_fl4NoiseScale = 0.1\n\tm_bAdditive = false\n\tm_flNoiseAnimationTimeScale = 0.0\n}" } ], "multi_depth": 3, @@ -115601,7 +118562,7 @@ [ { "name": "m_nFieldOutput", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -115624,7 +118585,7 @@ }, { "name": "m_flOutputMin", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -115643,7 +118604,7 @@ }, { "name": "m_flOutputMax", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -115662,7 +118623,7 @@ }, { "name": "m_fl4NoiseScale", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -115681,7 +118642,7 @@ }, { "name": "m_bAdditive", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -115700,7 +118661,7 @@ }, { "name": "m_flNoiseAnimationTimeScale", - "offset": 476, + "offset": 484, "traits": { "metatags": @@ -115725,7 +118686,7 @@ "name": "C_OP_CollideWithSelf", "scope": "!GlobalTypes", "project": "particles", - "size": 1176, + "size": 1184, "alignment": 8, "traits": { @@ -115740,7 +118701,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_CollideWithSelf\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flRadiusScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flMinimumSpeed = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" + "value": "{\n\t_class = \"C_OP_CollideWithSelf\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flRadiusScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flMinimumSpeed = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" } ], "multi_depth": 3, @@ -115749,14 +118710,14 @@ [ { "offset": 0, - "ref_idx": 149 + "ref_idx": 159 } ], "members": [ { "name": "m_flRadiusScale", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -115769,13 +118730,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flMinimumSpeed", - "offset": 816, + "offset": 824, "traits": { "metatags": @@ -115788,7 +118749,7 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } } @@ -115854,7 +118815,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -115875,7 +118836,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -115993,7 +118954,7 @@ "name": "C_OP_LagCompensation", "scope": "!GlobalTypes", "project": "particles", - "size": 472, + "size": 480, "alignment": 8, "traits": { @@ -116008,7 +118969,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_LagCompensation\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nDesiredVelocityCP = -1\n\tm_nLatencyCP = -1\n\tm_nLatencyCPField = 0\n\tm_nDesiredVelocityCPField = -1\n}" + "value": "{\n\t_class = \"C_OP_LagCompensation\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nDesiredVelocityCP = -1\n\tm_nLatencyCP = -1\n\tm_nLatencyCPField = 0\n\tm_nDesiredVelocityCPField = -1\n}" } ], "multi_depth": 3, @@ -116024,7 +118985,7 @@ [ { "name": "m_nDesiredVelocityCP", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -116043,7 +119004,7 @@ }, { "name": "m_nLatencyCP", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -116062,7 +119023,7 @@ }, { "name": "m_nLatencyCPField", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -116081,7 +119042,7 @@ }, { "name": "m_nDesiredVelocityCPField", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -116106,7 +119067,7 @@ "name": "C_INIT_InitSkinnedPositionFromCPSnapshot", "scope": "!GlobalTypes", "project": "particles", - "size": 880, + "size": 888, "alignment": 8, "traits": { @@ -116121,7 +119082,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_InitSkinnedPositionFromCPSnapshot\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nSnapshotControlPointNumber = 1\n\tm_nControlPointNumber = 0\n\tm_bRandom = false\n\tm_nRandomSeed = 0\n\tm_bRigid = false\n\tm_bSetNormal = false\n\tm_bIgnoreDt = false\n\tm_flMinNormalVelocity = 0.0\n\tm_flMaxNormalVelocity = 0.0\n\tm_nIndexType = \"SNAPSHOT_INDEX_INCREMENT\"\n\tm_flReadIndex = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flIncrement = 1.0\n\tm_nFullLoopIncrement = 0\n\tm_nSnapShotStartPoint = 0\n\tm_flBoneVelocity = 0.0\n\tm_flBoneVelocityMax = 0.0\n\tm_bCopyColor = false\n\tm_bCopyAlpha = false\n\tm_bSetRadius = false\n}" + "value": "{\n\t_class = \"C_INIT_InitSkinnedPositionFromCPSnapshot\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nSnapshotControlPointNumber = 1\n\tm_nControlPointNumber = 0\n\tm_bRandom = false\n\tm_nRandomSeed = 0\n\tm_bRigid = false\n\tm_bSetNormal = false\n\tm_bIgnoreDt = false\n\tm_flMinNormalVelocity = 0.0\n\tm_flMaxNormalVelocity = 0.0\n\tm_nIndexType = \"SNAPSHOT_INDEX_INCREMENT\"\n\tm_flReadIndex = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flIncrement = 1.0\n\tm_nFullLoopIncrement = 0\n\tm_nSnapShotStartPoint = 0\n\tm_flBoneVelocity = 0.0\n\tm_flBoneVelocityMax = 0.0\n\tm_bCopyColor = false\n\tm_bCopyAlpha = false\n\tm_bSetRadius = false\n}" } ], "multi_depth": 3, @@ -116130,14 +119091,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_nSnapshotControlPointNumber", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -116156,7 +119117,7 @@ }, { "name": "m_nControlPointNumber", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -116175,7 +119136,7 @@ }, { "name": "m_bRandom", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -116198,7 +119159,7 @@ }, { "name": "m_nRandomSeed", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -116221,7 +119182,7 @@ }, { "name": "m_bRigid", - "offset": 476, + "offset": 484, "traits": { "metatags": @@ -116240,7 +119201,7 @@ }, { "name": "m_bSetNormal", - "offset": 477, + "offset": 485, "traits": { "metatags": @@ -116259,7 +119220,7 @@ }, { "name": "m_bIgnoreDt", - "offset": 478, + "offset": 486, "traits": { "metatags": @@ -116278,7 +119239,7 @@ }, { "name": "m_flMinNormalVelocity", - "offset": 480, + "offset": 488, "traits": { "metatags": @@ -116297,7 +119258,7 @@ }, { "name": "m_flMaxNormalVelocity", - "offset": 484, + "offset": 492, "traits": { "metatags": @@ -116316,7 +119277,7 @@ }, { "name": "m_nIndexType", - "offset": 488, + "offset": 496, "traits": { "metatags": @@ -116329,13 +119290,13 @@ "subtype": { "type": "ref", - "ref_idx": 1135 + "ref_idx": 1201 } } }, { "name": "m_flReadIndex", - "offset": 496, + "offset": 504, "traits": { "metatags": @@ -116352,13 +119313,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flIncrement", - "offset": 856, + "offset": 864, "traits": { "metatags": @@ -116381,7 +119342,7 @@ }, { "name": "m_nFullLoopIncrement", - "offset": 860, + "offset": 868, "traits": { "metatags": @@ -116404,7 +119365,7 @@ }, { "name": "m_nSnapShotStartPoint", - "offset": 864, + "offset": 872, "traits": { "metatags": @@ -116427,7 +119388,7 @@ }, { "name": "m_flBoneVelocity", - "offset": 868, + "offset": 876, "traits": { "metatags": @@ -116446,7 +119407,7 @@ }, { "name": "m_flBoneVelocityMax", - "offset": 872, + "offset": 880, "traits": { "metatags": @@ -116465,7 +119426,7 @@ }, { "name": "m_bCopyColor", - "offset": 876, + "offset": 884, "traits": { "metatags": @@ -116484,7 +119445,7 @@ }, { "name": "m_bCopyAlpha", - "offset": 877, + "offset": 885, "traits": { "metatags": @@ -116503,7 +119464,7 @@ }, { "name": "m_bSetRadius", - "offset": 878, + "offset": 886, "traits": { "metatags": @@ -116573,7 +119534,7 @@ "name": "C_INIT_RemapParticleCountToNamedModelBodyPartScalar", "scope": "!GlobalTypes", "project": "particles", - "size": 536, + "size": 544, "alignment": 8, "traits": { @@ -116588,7 +119549,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_RemapParticleCountToNamedModelBodyPartScalar\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nFieldOutput = 3\n\tm_nInputMin = 0\n\tm_nInputMax = 10\n\tm_nScaleControlPoint = -1\n\tm_nScaleControlPointField = 0\n\tm_flOutputMin = 0.0\n\tm_flOutputMax = 1.0\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n\tm_bActiveRange = false\n\tm_bInvert = false\n\tm_bWrap = false\n\tm_flRemapBias = 0.5\n\tm_hModel = resource:\"\"\n\tm_outputMinName = \"\"\n\tm_outputMaxName = \"\"\n\tm_bModelFromRenderer = false\n}" + "value": "{\n\t_class = \"C_INIT_RemapParticleCountToNamedModelBodyPartScalar\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nFieldOutput = 3\n\tm_nInputMin = 0\n\tm_nInputMax = 10\n\tm_nScaleControlPoint = -1\n\tm_nScaleControlPointField = 0\n\tm_flOutputMin = 0.0\n\tm_flOutputMax = 1.0\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n\tm_bActiveRange = false\n\tm_bInvert = false\n\tm_bWrap = false\n\tm_flRemapBias = 0.5\n\tm_hModel = resource:\"\"\n\tm_outputMinName = \"\"\n\tm_outputMaxName = \"\"\n\tm_bModelFromRenderer = false\n}" } ], "multi_depth": 5, @@ -116597,7 +119558,7 @@ [ { "offset": 0, - "ref_idx": 62 + "ref_idx": 63 } ], "members": @@ -116662,7 +119623,7 @@ "subtype": { "type": "ref", - "ref_idx": 221 + "ref_idx": 233 } } }, @@ -116681,7 +119642,7 @@ "subtype": { "type": "ref", - "ref_idx": 1138 + "ref_idx": 1204 } } } @@ -116791,7 +119752,7 @@ [ { "offset": 0, - "ref_idx": 213 + "ref_idx": 224 } ], "members": @@ -116832,7 +119793,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CNmCachedTargetNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_nInputValueNodeIdx = -1\n\tm_mode = 28839\n}" + "value": "{\n\t_class = \"CNmCachedTargetNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_nInputValueNodeIdx = -1\n\tm_mode = 31923\n}" } ], "multi_depth": 4, @@ -116841,7 +119802,7 @@ [ { "offset": 0, - "ref_idx": 347 + "ref_idx": 400 } ], "members": @@ -116866,7 +119827,7 @@ "subtype": { "type": "ref", - "ref_idx": 1141 + "ref_idx": 1207 } } } @@ -116959,7 +119920,7 @@ [ { "offset": 0, - "ref_idx": 395 + "ref_idx": 449 } ], "members": @@ -117274,7 +120235,7 @@ [ { "type": "ref", - "ref_idx": 941 + "ref_idx": 999 } ] } @@ -117295,7 +120256,7 @@ [ { "type": "ref", - "ref_idx": 1145 + "ref_idx": 1211 } ] } @@ -117316,7 +120277,7 @@ [ { "type": "ref", - "ref_idx": 1147 + "ref_idx": 1213 } ] } @@ -117337,7 +120298,7 @@ [ { "type": "ref", - "ref_idx": 1148 + "ref_idx": 1214 } ] } @@ -117358,7 +120319,7 @@ [ { "type": "ref", - "ref_idx": 171 + "ref_idx": 181 } ] } @@ -117379,7 +120340,7 @@ [ { "type": "ref", - "ref_idx": 1149 + "ref_idx": 1215 } ] } @@ -117400,7 +120361,7 @@ [ { "type": "ref", - "ref_idx": 1150 + "ref_idx": 1216 } ] } @@ -117444,7 +120405,7 @@ [ { "type": "ref", - "ref_idx": 241 + "ref_idx": 288 } ] } @@ -117465,7 +120426,7 @@ [ { "type": "ref", - "ref_idx": 618 + "ref_idx": 642 } ] } @@ -117486,7 +120447,7 @@ [ { "type": "ref", - "ref_idx": 1151 + "ref_idx": 1217 } ] } @@ -117528,7 +120489,7 @@ [ { "type": "ref", - "ref_idx": 714 + "ref_idx": 762 } ] } @@ -117549,7 +120510,7 @@ [ { "type": "ref", - "ref_idx": 637 + "ref_idx": 664 } ] } @@ -117591,7 +120552,7 @@ [ { "type": "ref", - "ref_idx": 1152 + "ref_idx": 1218 } ] } @@ -117612,7 +120573,7 @@ [ { "type": "ref", - "ref_idx": 485 + "ref_idx": 542 } ] } @@ -117654,7 +120615,7 @@ [ { "type": "ref", - "ref_idx": 982 + "ref_idx": 1042 } ] } @@ -117675,7 +120636,7 @@ [ { "type": "ref", - "ref_idx": 644 + "ref_idx": 672 } ] } @@ -117696,7 +120657,7 @@ [ { "type": "ref", - "ref_idx": 1153 + "ref_idx": 1219 } ] } @@ -117717,7 +120678,7 @@ [ { "type": "ref", - "ref_idx": 1154 + "ref_idx": 1220 } ] } @@ -117738,7 +120699,7 @@ [ { "type": "ref", - "ref_idx": 1155 + "ref_idx": 1221 } ] } @@ -117759,7 +120720,7 @@ [ { "type": "ref", - "ref_idx": 1156 + "ref_idx": 1222 } ] } @@ -117780,7 +120741,7 @@ [ { "type": "ref", - "ref_idx": 1157 + "ref_idx": 1223 } ] } @@ -117801,7 +120762,7 @@ [ { "type": "ref", - "ref_idx": 1158 + "ref_idx": 1224 } ] } @@ -117927,7 +120888,7 @@ [ { "type": "ref", - "ref_idx": 1159 + "ref_idx": 1225 } ] } @@ -117948,7 +120909,7 @@ [ { "type": "ref", - "ref_idx": 391 + "ref_idx": 445 } ] } @@ -117969,7 +120930,7 @@ [ { "type": "ref", - "ref_idx": 422 + "ref_idx": 476 } ] } @@ -118053,7 +121014,7 @@ [ { "type": "ref", - "ref_idx": 289 + "ref_idx": 340 } ] } @@ -118095,7 +121056,7 @@ [ { "type": "ref", - "ref_idx": 1160 + "ref_idx": 1226 } ] } @@ -118116,7 +121077,7 @@ [ { "type": "ref", - "ref_idx": 237 + "ref_idx": 249 } ] } @@ -118137,7 +121098,7 @@ [ { "type": "ref", - "ref_idx": 1161 + "ref_idx": 1227 } ] } @@ -118158,7 +121119,7 @@ [ { "type": "ref", - "ref_idx": 1162 + "ref_idx": 1228 } ] } @@ -118179,7 +121140,7 @@ [ { "type": "ref", - "ref_idx": 1163 + "ref_idx": 1229 } ] } @@ -118200,7 +121161,7 @@ [ { "type": "ref", - "ref_idx": 1164 + "ref_idx": 1230 } ] } @@ -118221,7 +121182,7 @@ [ { "type": "ref", - "ref_idx": 1165 + "ref_idx": 1231 } ] } @@ -118242,7 +121203,7 @@ [ { "type": "ref", - "ref_idx": 1166 + "ref_idx": 1232 } ] } @@ -118305,7 +121266,7 @@ [ { "type": "ref", - "ref_idx": 895 + "ref_idx": 953 } ] } @@ -118398,7 +121359,7 @@ [ { "type": "ref", - "ref_idx": 1168 + "ref_idx": 1234 } ] } @@ -118419,7 +121380,7 @@ [ { "type": "ref", - "ref_idx": 1019 + "ref_idx": 1081 } ] } @@ -118482,7 +121443,7 @@ [ { "type": "ref", - "ref_idx": 1169 + "ref_idx": 1235 } ] } @@ -118503,7 +121464,7 @@ [ { "type": "ref", - "ref_idx": 1013 + "ref_idx": 1075 } ] } @@ -118545,7 +121506,7 @@ [ { "type": "ref", - "ref_idx": 1170 + "ref_idx": 1236 } ] } @@ -118587,7 +121548,7 @@ [ { "type": "ref", - "ref_idx": 1171 + "ref_idx": 1237 } ] } @@ -118608,7 +121569,7 @@ [ { "type": "ref", - "ref_idx": 982 + "ref_idx": 1042 } ] } @@ -118671,7 +121632,7 @@ [ { "type": "ref", - "ref_idx": 516 + "ref_idx": 577 } ] } @@ -118692,7 +121653,7 @@ [ { "type": "ref", - "ref_idx": 841 + "ref_idx": 898 } ] } @@ -119069,7 +122030,7 @@ "subtype": { "type": "ref", - "ref_idx": 1146 + "ref_idx": 1212 } } } @@ -119829,7 +122790,7 @@ "subtype": { "type": "ref", - "ref_idx": 323 + "ref_idx": 376 } } }, @@ -120815,7 +123776,7 @@ "subtype": { "type": "ref", - "ref_idx": 1167 + "ref_idx": 1233 } } } @@ -121788,7 +124749,7 @@ "name": "CVoiceContainerSetElement", "scope": "!GlobalTypes", "project": "soundsystem_voicecontainers", - "size": 32, + "size": 40, "alignment": 8, "traits": { @@ -121801,7 +124762,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_sound = \n\t{\n\t\tm_bUseReference = true\n\t\tm_sound = resource:\"\"\n\t\tm_pSound = null\n\t}\n\tm_flVolumeDB = 0.0\n}" + "value": "{\n\tm_sound = \n\t{\n\t\tm_namespace = \"\"\n\t\tm_bUseReference = true\n\t\tm_sound = resource:\"\"\n\t\tm_pSound = null\n\t}\n\tm_flVolumeDB = 0.0\n}" } ], "members": @@ -121814,13 +124775,13 @@ "subtype": { "type": "ref", - "ref_idx": 361 + "ref_idx": 415 } } }, { "name": "m_flVolumeDB", - "offset": 24, + "offset": 32, "traits": { "metatags": @@ -121869,7 +124830,7 @@ [ { "offset": 0, - "ref_idx": 174 + "ref_idx": 185 } ], "members": @@ -121882,7 +124843,7 @@ "subtype": { "type": "ref", - "ref_idx": 1174 + "ref_idx": 1240 } } } @@ -122228,7 +125189,7 @@ "subtype": { "type": "ref", - "ref_idx": 1175 + "ref_idx": 1241 } } }, @@ -122261,7 +125222,7 @@ [ { "type": "ref", - "ref_idx": 1176 + "ref_idx": 1242 } ] } @@ -122289,7 +125250,7 @@ [ { "type": "ref", - "ref_idx": 1177 + "ref_idx": 1243 } ] } @@ -122568,7 +125529,7 @@ "subtype": { "type": "ref", - "ref_idx": 1178 + "ref_idx": 1244 } } }, @@ -122737,7 +125698,7 @@ "name": "C_OP_ConnectParentParticleToNearest", "scope": "!GlobalTypes", "project": "particles", - "size": 1192, + "size": 1200, "alignment": 8, "traits": { @@ -122752,7 +125713,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_ConnectParentParticleToNearest\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFirstControlPoint = 0\n\tm_nSecondControlPoint = 1\n\tm_bUseRadius = false\n\tm_flRadiusScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flParentRadiusScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" + "value": "{\n\t_class = \"C_OP_ConnectParentParticleToNearest\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFirstControlPoint = 0\n\tm_nSecondControlPoint = 1\n\tm_bUseRadius = false\n\tm_flRadiusScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flParentRadiusScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" } ], "multi_depth": 3, @@ -122768,7 +125729,7 @@ [ { "name": "m_nFirstControlPoint", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -122787,7 +125748,7 @@ }, { "name": "m_nSecondControlPoint", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -122806,7 +125767,7 @@ }, { "name": "m_bUseRadius", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -122825,7 +125786,7 @@ }, { "name": "m_flRadiusScale", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -122848,7 +125809,7 @@ }, { "name": "m_flParentRadiusScale", - "offset": 832, + "offset": 840, "traits": { "metatags": @@ -122908,7 +125869,7 @@ "name": "C_OP_RenderOmni2Light", "scope": "!GlobalTypes", "project": "particles", - "size": 5136, + "size": 5520, "alignment": 8, "traits": { @@ -122923,7 +125884,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RenderOmni2Light\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n\tm_nLightType = \"PARTICLE_OMNI2_LIGHT_TYPE_POINT\"\n\tm_vColorBlend = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL_COLOR\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 255, 255, 255 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_nColorBlendType = \"PARTICLE_COLOR_BLEND_MULTIPLY\"\n\tm_nBrightnessUnit = \"PARTICLE_LIGHT_UNIT_LUMENS\"\n\tm_flBrightnessLumens = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1000.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flBrightnessCandelas = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1000.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bCastShadows = false\n\tm_bFog = false\n\tm_flFogScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flLuminaireRadius = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flSkirt = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.1\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flRange = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 512.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flInnerConeAngle = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 180.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flOuterConeAngle = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 180.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_hLightCookie = resource:\"\"\n\tm_bSphericalCookie = true\n}" + "value": "{\n\t_class = \"C_OP_RenderOmni2Light\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n\tm_nLightType = \"PARTICLE_OMNI2_LIGHT_TYPE_POINT\"\n\tm_nMaxAllowed = 32\n\tm_vColorBlend = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL_COLOR\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 255, 255, 255 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_nColorBlendType = \"PARTICLE_COLOR_BLEND_MULTIPLY\"\n\tm_nBrightnessUnit = \"PARTICLE_LIGHT_UNIT_LUMENS\"\n\tm_flBrightnessLumens = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1000.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flBrightnessCandelas = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1000.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bCastShadows = false\n\tm_bDynamicBounce = false\n\tm_flBounceScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bFog = false\n\tm_flFogScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flLuminaireRadius = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flSkirt = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.1\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flRange = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 512.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flInnerConeAngle = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 180.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flOuterConeAngle = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 180.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_hLightCookie = resource:\"\"\n\tm_bSphericalCookie = true\n}" } ], "multi_depth": 3, @@ -122932,14 +125893,14 @@ [ { "offset": 0, - "ref_idx": 120 + "ref_idx": 123 } ], "members": [ { "name": "m_nLightType", - "offset": 532, + "offset": 540, "traits": { "metatags": @@ -122952,13 +125913,36 @@ "subtype": { "type": "ref", - "ref_idx": 1182 + "ref_idx": 1248 + } + } + }, + { + "name": "m_nMaxAllowed", + "offset": 544, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "maximum light count" + }, + { + "name": "MPropertyAttributeRange", + "value": "1 512" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 5 } } }, { "name": "m_vColorBlend", - "offset": 536, + "offset": 552, "traits": { "metatags": @@ -122971,13 +125955,13 @@ "subtype": { "type": "ref", - "ref_idx": 66 + "ref_idx": 67 } } }, { "name": "m_nColorBlendType", - "offset": 2216, + "offset": 2232, "traits": { "metatags": @@ -122994,25 +125978,25 @@ "subtype": { "type": "ref", - "ref_idx": 125 + "ref_idx": 128 } } }, { "name": "m_nBrightnessUnit", - "offset": 2220, + "offset": 2236, "traits": { "subtype": { "type": "ref", - "ref_idx": 1183 + "ref_idx": 1249 } } }, { "name": "m_flBrightnessLumens", - "offset": 2224, + "offset": 2240, "traits": { "metatags": @@ -123029,13 +126013,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flBrightnessCandelas", - "offset": 2584, + "offset": 2600, "traits": { "metatags": @@ -123052,13 +126036,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_bCastShadows", - "offset": 2944, + "offset": 2960, "traits": { "metatags": @@ -123079,9 +126063,55 @@ } } }, + { + "name": "m_bDynamicBounce", + "offset": 2961, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Dynamic Bounce (RTGI)" + }, + { + "name": "MPropertySuppressExpr", + "value": "!m_bCastShadows || mod == csgo" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_flBounceScale", + "offset": 2968, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "bounce scale" + }, + { + "name": "MPropertySuppressExpr", + "value": "!m_bDynamicBounce" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 22 + } + } + }, { "name": "m_bFog", - "offset": 2945, + "offset": 3328, "traits": { "metatags": @@ -123100,7 +126130,7 @@ }, { "name": "m_flFogScale", - "offset": 2952, + "offset": 3336, "traits": { "metatags": @@ -123117,13 +126147,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flLuminaireRadius", - "offset": 3312, + "offset": 3696, "traits": { "metatags": @@ -123136,13 +126166,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flSkirt", - "offset": 3672, + "offset": 4056, "traits": { "metatags": @@ -123155,13 +126185,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flRange", - "offset": 4032, + "offset": 4416, "traits": { "metatags": @@ -123174,13 +126204,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flInnerConeAngle", - "offset": 4392, + "offset": 4776, "traits": { "metatags": @@ -123193,13 +126223,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flOuterConeAngle", - "offset": 4752, + "offset": 5136, "traits": { "metatags": @@ -123212,13 +126242,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_hLightCookie", - "offset": 5112, + "offset": 5496, "traits": { "metatags": @@ -123238,7 +126268,7 @@ [ { "type": "ref", - "ref_idx": 189 + "ref_idx": 200 } ] } @@ -123246,7 +126276,7 @@ }, { "name": "m_bSphericalCookie", - "offset": 5120, + "offset": 5504, "traits": { "metatags": @@ -123376,7 +126406,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CAddUpdateNode\"\n\tm_nodePath = \n\t{\n\t\tm_path = \n\t\t[\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t]\n\t\tm_nCount = 0\n\t}\n\tm_networkMode = \"ServerAuthoritative\"\n\tm_name = \"\"\n\tm_pChild1 = \n\t{\n\t\tm_nodeIndex = -1\n\t}\n\tm_pChild2 = \n\t{\n\t\tm_nodeIndex = -1\n\t}\n\tm_timingBehavior = \"UseChild1\"\n\tm_flTimingBlend = 0.5\n\tm_bResetChild1 = true\n\tm_bResetChild2 = true\n\tm_footMotionTiming = -934525712\n\tm_bApplyToFootMotion = true\n\tm_bApplyChannelsSeparately = true\n\tm_bUseModelSpace = false\n\tm_bApplyScale = false\n}" + "value": "{\n\t_class = \"CAddUpdateNode\"\n\tm_nodePath = \n\t{\n\t\tm_path = \n\t\t[\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t]\n\t\tm_nCount = 0\n\t}\n\tm_networkMode = \"ServerAuthoritative\"\n\tm_name = \"\"\n\tm_pChild1 = \n\t{\n\t\tm_nodeIndex = -1\n\t}\n\tm_pChild2 = \n\t{\n\t\tm_nodeIndex = -1\n\t}\n\tm_timingBehavior = \"UseChild1\"\n\tm_flTimingBlend = 0.5\n\tm_bResetChild1 = true\n\tm_bResetChild2 = true\n\tm_footMotionTiming = 45416448\n\tm_bApplyToFootMotion = true\n\tm_bApplyChannelsSeparately = true\n\tm_bUseModelSpace = false\n\tm_bApplyScale = false\n}" } ], "multi_depth": 3, @@ -123385,7 +126415,7 @@ [ { "offset": 0, - "ref_idx": 146 + "ref_idx": 150 } ], "members": @@ -123398,7 +126428,7 @@ "subtype": { "type": "ref", - "ref_idx": 528 + "ref_idx": 589 } } }, @@ -123491,21 +126521,13 @@ "scope": "!GlobalTypes", "project": "server", "size": 48, - "alignment": 4, + "alignment": 255, "traits": { "flags": [ "has_trivial_destructor", - "inheritance_depth_calculated", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_vDestOffset = [ 340282346638528859811704183484516925440.0, 340282346638528859811704183484516925440.0, 340282346638528859811704183484516925440.0 ]\n\tm_hDestEntity = null\n\tm_angDest = [ 340282346638528859811704183484516925440.0, 340282346638528859811704183484516925440.0, 340282346638528859811704183484516925440.0 ]\n\tm_flDuration = 0.0\n\tm_flAngRate = 180.0\n\tm_flMoveSpeed = 0.0\n\tm_bAimDisabled = false\n\tm_bIgnoreRotation = false\n\tm_nForcedCrouchState = \"FORCEDCROUCH_NONE\"\n}" - } + "inheritance_depth_calculated" ], "members": [ @@ -123538,7 +126560,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -123626,7 +126648,7 @@ "subtype": { "type": "ref", - "ref_idx": 1187 + "ref_idx": 1253 } } } @@ -123749,7 +126771,7 @@ "subtype": { "type": "ref", - "ref_idx": 1189 + "ref_idx": 1255 } } }, @@ -123785,7 +126807,7 @@ "subtype": { "type": "ref", - "ref_idx": 99 + "ref_idx": 102 } } } @@ -123897,7 +126919,7 @@ "name": "CVoiceContainerSet", "scope": "!GlobalTypes", "project": "soundsystem_voicecontainers", - "size": 192, + "size": 216, "alignment": 8, "traits": { @@ -123929,7 +126951,7 @@ [ { "offset": 0, - "ref_idx": 332 + "ref_idx": 385 } ], "members": @@ -123956,7 +126978,7 @@ [ { "type": "ref", - "ref_idx": 1172 + "ref_idx": 1238 } ] } @@ -123965,12 +126987,189 @@ ] } }, + { + "type": "class", + "name": "CLeanMatrixInstanceData", + "scope": "!GlobalTypes", + "project": "animgraphlib", + "size": 12, + "alignment": 4, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_flValueY = 0.0\n\tm_flValueX = 0.0\n}" + } + ], + "members": + [ + { + "name": "m_flValueY", + "offset": 0, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_flValueX", + "offset": 4, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + } + ] + } + }, + { + "type": "class", + "name": "CNmIDBasedClipSelectorNode::CDefinition", + "scope": "!GlobalTypes", + "project": "animlib", + "size": 96, + "alignment": 8, + "traits": + { + "parent_class_idx": -1, + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CNmIDBasedClipSelectorNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_optionNodeIndices = [ ]\n\tm_optionIDs = [ ]\n\tm_nParameterNodeIdx = -1\n\tm_nFallbackNodeIdx = -1\n\tm_bIgnoreInvalidOptions = false\n}" + } + ], + "multi_depth": 4, + "single_depth": 3, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 796 + } + ], + "members": + [ + { + "name": "m_optionNodeIndices", + "offset": 16, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlLeanVectorFixedGrowable< int16, 5 >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 4 + }, + { + "type": "literal", + "value": 5 + } + ] + } + } + }, + { + "name": "m_optionIDs", + "offset": 40, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlLeanVectorFixedGrowable< CGlobalSymbol, 5 >", + "size": 48, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CGlobalSymbol", + "size": 8, + "alignment": 8 + }, + { + "type": "literal", + "value": 5 + } + ] + } + } + }, + { + "name": "m_nParameterNodeIdx", + "offset": 88, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 4 + } + } + }, + { + "name": "m_nFallbackNodeIdx", + "offset": 90, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 4 + } + } + }, + { + "name": "m_bIgnoreInvalidOptions", + "offset": 92, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + } + ] + } + }, { "type": "class", "name": "C_INIT_RandomNamedModelBodyPart", "scope": "!GlobalTypes", "project": "particles", - "size": 504, + "size": 512, "alignment": 8, "traits": { @@ -123985,7 +127184,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_RandomNamedModelBodyPart\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_hModel = resource:\"\"\n\tm_names = [ ]\n\tm_bShuffle = false\n\tm_bLinear = false\n\tm_bModelFromRenderer = false\n\tm_nFieldOutput = 9\n}" + "value": "{\n\t_class = \"C_INIT_RandomNamedModelBodyPart\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_hModel = resource:\"\"\n\tm_names = [ ]\n\tm_bShuffle = false\n\tm_bLinear = false\n\tm_bModelFromRenderer = false\n\tm_nFieldOutput = 9\n}" } ], "multi_depth": 4, @@ -123994,7 +127193,7 @@ [ { "offset": 0, - "ref_idx": 917 + "ref_idx": 975 } ], "members": @@ -124031,7 +127230,7 @@ [ { "offset": 0, - "ref_idx": 677 + "ref_idx": 722 } ], "members": @@ -124069,13 +127268,22 @@ "scope": "!GlobalTypes", "project": "server", "size": 184, - "alignment": 255, + "alignment": 8, "traits": { "flags": [ "has_virtual_members", - "inheritance_depth_calculated" + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CShatterGlassShard\"\n\tm_hShardHandle = 0\n\tm_hPhysicsEntity = null\n\tm_hParentPanel = null\n\tm_hParentShard = 0\n\tm_ShatterStressType = \"SHATTERGLASS_BLUNT\"\n\tm_vecStressVelocity = [ 0.0, 0.0, 0.0 ]\n\tm_nOnFrameEdge = \"ONFRAME_UNKNOWN\"\n\tm_nSubShardGeneration = 0\n\tm_vecPanelSpaceStressPositionA = [ 0.0, 0.0 ]\n\tm_vecPanelSpaceStressPositionB = [ 0.0, 0.0 ]\n\tm_bStressPositionAIsValid = false\n\tm_bStressPositionBIsValid = false\n\tm_bFlaggedForRemoval = false\n\tm_flPhysicsEntitySpawnedAtTime = null\n\tm_hEntityHittingMe = null\n\tm_vecNeighbors = [ ]\n}" + } ], "members": [ @@ -124099,8 +127307,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -124129,8 +127336,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -124150,8 +127356,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -124164,7 +127369,7 @@ [ { "type": "ref", - "ref_idx": 39 + "ref_idx": 40 } ] } @@ -124185,7 +127390,7 @@ [ { "type": "ref", - "ref_idx": 1194 + "ref_idx": 1262 } ] } @@ -124206,7 +127411,7 @@ [ { "type": "ref", - "ref_idx": 1206 + "ref_idx": 1274 } ] } @@ -124232,7 +127437,7 @@ "subtype": { "type": "ref", - "ref_idx": 1207 + "ref_idx": 1275 } } }, @@ -124258,8 +127463,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -124277,8 +127481,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -124296,8 +127499,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -124315,8 +127517,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -124334,8 +127535,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -124353,8 +127553,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -124372,8 +127571,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -124391,7 +127589,7 @@ "subtype": { "type": "ref", - "ref_idx": 1208 + "ref_idx": 1276 } } }, @@ -124415,8 +127613,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -124436,8 +127633,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -124519,7 +127715,7 @@ "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, @@ -124538,7 +127734,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -124573,7 +127769,7 @@ "name": "CShatterGlassShardPhysics", "scope": "libserver.so", "project": "server", - "size": 4208, + "size": 3952, "alignment": 16, "traits": { @@ -124584,31 +127780,20 @@ "local_type_scope", "construct_allowed" ], - "metatags": - [ - { - "name": "MNetworkExcludeByName", - "value": "m_hModel" - }, - { - "name": "MNetworkVarNames", - "value": "shard_model_desc_t m_ShardDesc" - } - ], "multi_depth": 8, "single_depth": 7, "baseclasses": [ { "offset": 0, - "ref_idx": 1195 + "ref_idx": 1263 } ], "members": [ { "name": "m_bDebris", - "offset": 4075, + "offset": 3811, "traits": { "subtype": @@ -124620,7 +127805,7 @@ }, { "name": "m_hParentShard", - "offset": 4076, + "offset": 3812, "traits": { "subtype": @@ -124632,19 +127817,13 @@ }, { "name": "m_ShardDesc", - "offset": 4080, + "offset": 3816, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 1204 + "ref_idx": 1272 } } } @@ -124656,7 +127835,7 @@ "name": "CPhysicsProp", "scope": "libserver.so", "project": "server", - "size": 4080, + "size": 3824, "alignment": 16, "traits": { @@ -124667,131 +127846,104 @@ "local_type_scope", "construct_allowed" ], - "metatags": - [ - { - "name": "MNetworkExcludeByName", - "value": "m_flexWeight" - }, - { - "name": "MNetworkExcludeByUserGroup", - "value": "m_flPoseParameter" - }, - { - "name": "MNetworkExcludeByName", - "value": "m_animationController.m_flPlaybackRate" - }, - { - "name": "MNetworkExcludeByUserGroup", - "value": "overlay_vars" - }, - { - "name": "MNetworkIncludeByName", - "value": "m_spawnflags" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bAwake" - } - ], "multi_depth": 7, "single_depth": 6, "baseclasses": [ { "offset": 0, - "ref_idx": 1196 + "ref_idx": 1264 } ], "members": [ { "name": "m_MotionEnabled", - "offset": 3776, + "offset": 3512, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnAwakened", - "offset": 3800, + "offset": 3536, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnAwake", - "offset": 3824, + "offset": 3560, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnAsleep", - "offset": 3848, + "offset": 3584, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnPlayerUse", - "offset": 3872, + "offset": 3608, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnOutOfWorld", - "offset": 3896, + "offset": 3632, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnPlayerPickup", - "offset": 3920, + "offset": 3656, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_bForceNavIgnore", - "offset": 3944, + "offset": 3680, "traits": { "subtype": @@ -124803,7 +127955,7 @@ }, { "name": "m_bNoNavmeshBlocker", - "offset": 3945, + "offset": 3681, "traits": { "subtype": @@ -124815,7 +127967,7 @@ }, { "name": "m_bForceNpcExclude", - "offset": 3946, + "offset": 3682, "traits": { "subtype": @@ -124827,7 +127979,7 @@ }, { "name": "m_massScale", - "offset": 3948, + "offset": 3684, "traits": { "subtype": @@ -124839,7 +127991,7 @@ }, { "name": "m_buoyancyScale", - "offset": 3952, + "offset": 3688, "traits": { "subtype": @@ -124851,7 +128003,7 @@ }, { "name": "m_damageType", - "offset": 3956, + "offset": 3692, "traits": { "subtype": @@ -124863,7 +128015,7 @@ }, { "name": "m_damageToEnableMotion", - "offset": 3960, + "offset": 3696, "traits": { "subtype": @@ -124875,7 +128027,7 @@ }, { "name": "m_flForceToEnableMotion", - "offset": 3964, + "offset": 3700, "traits": { "subtype": @@ -124887,7 +128039,7 @@ }, { "name": "m_bThrownByPlayer", - "offset": 3968, + "offset": 3704, "traits": { "subtype": @@ -124899,7 +128051,7 @@ }, { "name": "m_bDroppedByPlayer", - "offset": 3969, + "offset": 3705, "traits": { "subtype": @@ -124911,7 +128063,7 @@ }, { "name": "m_bTouchedByPlayer", - "offset": 3970, + "offset": 3706, "traits": { "subtype": @@ -124923,7 +128075,7 @@ }, { "name": "m_bFirstCollisionAfterLaunch", - "offset": 3971, + "offset": 3707, "traits": { "subtype": @@ -124935,14 +128087,13 @@ }, { "name": "m_bHasBeenAwakened", - "offset": 3972, + "offset": 3708, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -124954,14 +128105,13 @@ }, { "name": "m_bIsOverrideProp", - "offset": 3973, + "offset": 3709, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -124973,50 +128123,49 @@ }, { "name": "m_flLastBurn", - "offset": 3976, + "offset": 3712, "traits": { "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_nDynamicContinuousContactBehavior", - "offset": 3980, + "offset": 3716, "traits": { "subtype": { "type": "ref", - "ref_idx": 1202 + "ref_idx": 1269 } } }, { "name": "m_fNextCheckDisableMotionContactsTime", - "offset": 3984, + "offset": 3720, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_iInitialGlowState", - "offset": 3988, + "offset": 3724, "traits": { "subtype": @@ -125028,7 +128177,7 @@ }, { "name": "m_nGlowRange", - "offset": 3992, + "offset": 3728, "traits": { "subtype": @@ -125040,7 +128189,7 @@ }, { "name": "m_nGlowRangeMin", - "offset": 3996, + "offset": 3732, "traits": { "subtype": @@ -125052,7 +128201,7 @@ }, { "name": "m_glowColor", - "offset": 4000, + "offset": 3736, "traits": { "subtype": @@ -125066,7 +128215,7 @@ }, { "name": "m_bShouldAutoConvertBackFromDebris", - "offset": 4004, + "offset": 3740, "traits": { "subtype": @@ -125078,7 +128227,7 @@ }, { "name": "m_bMuteImpactEffects", - "offset": 4005, + "offset": 3741, "traits": { "subtype": @@ -125088,9 +128237,21 @@ } } }, + { + "name": "m_nNavObstacleType", + "offset": 3744, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 1270 + } + } + }, { "name": "m_bUpdateNavWhenMoving", - "offset": 4012, + "offset": 3748, "traits": { "subtype": @@ -125102,7 +128263,7 @@ }, { "name": "m_bForceNavObstacleCut", - "offset": 4013, + "offset": 3749, "traits": { "subtype": @@ -125114,7 +128275,7 @@ }, { "name": "m_bAllowObstacleConvexHullMerging", - "offset": 4014, + "offset": 3750, "traits": { "subtype": @@ -125126,7 +128287,7 @@ }, { "name": "m_bAcceptDamageFromHeldObjects", - "offset": 4015, + "offset": 3751, "traits": { "subtype": @@ -125138,7 +128299,7 @@ }, { "name": "m_bEnableUseOutput", - "offset": 4016, + "offset": 3752, "traits": { "subtype": @@ -125150,19 +128311,19 @@ }, { "name": "m_CrateType", - "offset": 4020, + "offset": 3756, "traits": { "subtype": { "type": "ref", - "ref_idx": 1203 + "ref_idx": 1271 } } }, { "name": "m_strItemClass", - "offset": 4024, + "offset": 3760, "traits": { "subtype": @@ -125182,7 +128343,7 @@ }, { "name": "m_nItemCount", - "offset": 4056, + "offset": 3792, "traits": { "subtype": @@ -125200,7 +128361,7 @@ }, { "name": "m_bRemovableForAmmoBalancing", - "offset": 4072, + "offset": 3808, "traits": { "subtype": @@ -125212,15 +128373,9 @@ }, { "name": "m_bAwake", - "offset": 4073, + "offset": 3809, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -125230,7 +128385,7 @@ }, { "name": "m_bAttachedToReferenceFrame", - "offset": 4074, + "offset": 3810, "traits": { "subtype": @@ -125243,7 +128398,7 @@ ], "child_class_idx": [ - 1203 + 1271 ] } }, @@ -125252,7 +128407,7 @@ "name": "CBreakableProp", "scope": "libserver.so", "project": "server", - "size": 3760, + "size": 3504, "alignment": 16, "traits": { @@ -125263,95 +128418,66 @@ "local_type_scope", "construct_allowed" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "CPropDataComponent::Storage_t m_CPropDataComponent" - } - ], "multi_depth": 6, "single_depth": 5, "baseclasses": [ { "offset": 0, - "ref_idx": 1197 + "ref_idx": 1265 } ], "members": [ { "name": "m_CPropDataComponent", - "offset": 3432, + "offset": 3160, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "CPropDataComponent" - }, - { - "name": "MNetworkAlias", - "value": "CPropDataComponent" - }, - { - "name": "MNetworkTypeAlias", - "value": "CPropDataComponent" - } - ], "subtype": { "type": "ref", - "ref_idx": 1198 + "ref_idx": 1266 } } }, { "name": "m_OnStartDeath", - "offset": 3496, + "offset": 3224, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnBreak", - "offset": 3520, + "offset": 3248, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnHealthChanged", - "offset": 3544, + "offset": 3272, "traits": { "subtype": { "type": "atomic", - "name": "CEntityOutputTemplate< float32, float32 >", + "name": "CEntityOutputTemplate< float32 >", "size": 32, "alignment": 8, "template": [ - { - "type": "ref", - "ref_idx": 10 - }, { "type": "ref", "ref_idx": 10 @@ -125362,19 +128488,19 @@ }, { "name": "m_OnTakeDamage", - "offset": 3576, + "offset": 3304, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_impactEnergyScale", - "offset": 3600, + "offset": 3328, "traits": { "subtype": @@ -125386,7 +128512,7 @@ }, { "name": "m_iMinHealthDmg", - "offset": 3604, + "offset": 3332, "traits": { "subtype": @@ -125398,7 +128524,7 @@ }, { "name": "m_preferredCarryAngles", - "offset": 3608, + "offset": 3336, "traits": { "subtype": @@ -125412,7 +128538,7 @@ }, { "name": "m_flPressureDelay", - "offset": 3620, + "offset": 3348, "traits": { "subtype": @@ -125424,7 +128550,7 @@ }, { "name": "m_flDefBurstScale", - "offset": 3624, + "offset": 3352, "traits": { "subtype": @@ -125436,7 +128562,7 @@ }, { "name": "m_vDefBurstOffset", - "offset": 3628, + "offset": 3356, "traits": { "subtype": @@ -125450,7 +128576,7 @@ }, { "name": "m_hBreaker", - "offset": 3640, + "offset": 3368, "traits": { "subtype": @@ -125463,7 +128589,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -125471,43 +128597,43 @@ }, { "name": "m_PerformanceMode", - "offset": 3644, + "offset": 3372, "traits": { "subtype": { "type": "ref", - "ref_idx": 1199 + "ref_idx": 1267 } } }, { "name": "m_flPreventDamageBeforeTime", - "offset": 3648, + "offset": 3376, "traits": { "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_BreakableContentsType", - "offset": 3652, + "offset": 3380, "traits": { "subtype": { "type": "ref", - "ref_idx": 1200 + "ref_idx": 1268 } } }, { "name": "m_strBreakableContentsPropGroupOverride", - "offset": 3656, + "offset": 3384, "traits": { "subtype": @@ -125521,7 +128647,7 @@ }, { "name": "m_strBreakableContentsParticleOverride", - "offset": 3664, + "offset": 3392, "traits": { "subtype": @@ -125535,7 +128661,7 @@ }, { "name": "m_bHasBreakPiecesOrCommands", - "offset": 3672, + "offset": 3400, "traits": { "subtype": @@ -125547,7 +128673,7 @@ }, { "name": "m_explodeDamage", - "offset": 3676, + "offset": 3404, "traits": { "subtype": @@ -125559,7 +128685,7 @@ }, { "name": "m_explodeRadius", - "offset": 3680, + "offset": 3408, "traits": { "subtype": @@ -125570,20 +128696,22 @@ } }, { - "name": "m_nExplosionType", - "offset": 3684, + "name": "m_sExplosionType", + "offset": 3416, "traits": { "subtype": { - "type": "ref", - "ref_idx": 1201 + "type": "atomic", + "name": "CGlobalSymbol", + "size": 8, + "alignment": 8 } } }, { "name": "m_explosionDelay", - "offset": 3688, + "offset": 3424, "traits": { "subtype": @@ -125595,7 +128723,7 @@ }, { "name": "m_explosionBuildupSound", - "offset": 3696, + "offset": 3432, "traits": { "subtype": @@ -125609,7 +128737,7 @@ }, { "name": "m_explosionCustomEffect", - "offset": 3704, + "offset": 3440, "traits": { "subtype": @@ -125623,7 +128751,7 @@ }, { "name": "m_explosionCustomSound", - "offset": 3712, + "offset": 3448, "traits": { "subtype": @@ -125637,7 +128765,7 @@ }, { "name": "m_explosionModifier", - "offset": 3720, + "offset": 3456, "traits": { "subtype": @@ -125651,7 +128779,7 @@ }, { "name": "m_hPhysicsAttacker", - "offset": 3728, + "offset": 3464, "traits": { "subtype": @@ -125664,7 +128792,7 @@ [ { "type": "ref", - "ref_idx": 1063 + "ref_idx": 1124 } ] } @@ -125672,19 +128800,19 @@ }, { "name": "m_flLastPhysicsInfluenceTime", - "offset": 3732, + "offset": 3468, "traits": { "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_flDefaultFadeScale", - "offset": 3736, + "offset": 3472, "traits": { "subtype": @@ -125696,7 +128824,7 @@ }, { "name": "m_hLastAttacker", - "offset": 3740, + "offset": 3476, "traits": { "subtype": @@ -125709,7 +128837,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -125717,7 +128845,7 @@ }, { "name": "m_iszPuntSound", - "offset": 3744, + "offset": 3480, "traits": { "subtype": @@ -125731,7 +128859,7 @@ }, { "name": "m_bUsePuntSound", - "offset": 3752, + "offset": 3488, "traits": { "subtype": @@ -125743,7 +128871,7 @@ }, { "name": "m_bOriginalBlockLOS", - "offset": 3753, + "offset": 3489, "traits": { "subtype": @@ -125761,7 +128889,7 @@ "name": "CBaseProp", "scope": "libserver.so", "project": "server", - "size": 3424, + "size": 3152, "alignment": 16, "traits": { @@ -125778,14 +128906,14 @@ [ { "offset": 0, - "ref_idx": 589 + "ref_idx": 1126 } ], "members": [ { "name": "m_bModelOverrodeBlockLOS", - "offset": 3368, + "offset": 3104, "traits": { "subtype": @@ -125797,7 +128925,7 @@ }, { "name": "m_iShapeType", - "offset": 3372, + "offset": 3108, "traits": { "subtype": @@ -125809,7 +128937,7 @@ }, { "name": "m_bConformToCollisionBounds", - "offset": 3376, + "offset": 3112, "traits": { "subtype": @@ -125821,7 +128949,7 @@ }, { "name": "m_mPreferredCatchTransform", - "offset": 3392, + "offset": 3120, "traits": { "subtype": @@ -125858,7 +128986,7 @@ [ { "offset": 0, - "ref_idx": 555 + "ref_idx": 261 } ], "members": @@ -126050,284 +129178,68 @@ }, { "type": "enum", - "name": "BaseExplosionTypes_t", + "name": "DynamicContinuousContactBehavior_t", "scope": "!GlobalTypes", - "size": 4, - "alignment": 4, + "size": 1, + "alignment": 1, "traits": { "flags": [ - "is_registered" + "is_registered", + "global_type_scope" ], "fields": [ { - "name": "EXPLOSION_TYPE_DEFAULT", - "value": 0, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Default" - } - ] - } - }, - { - "name": "EXPLOSION_TYPE_GRENADE", - "value": 1, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Grenade" - } - ] - } - }, - { - "name": "EXPLOSION_TYPE_MOLOTOV", - "value": 2, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Molotov" - } - ] - } - }, - { - "name": "EXPLOSION_TYPE_FIREWORKS", - "value": 3, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Fireworks" - } - ] - } - }, - { - "name": "EXPLOSION_TYPE_GASCAN", - "value": 4, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Gascan" - } - ] - } - }, - { - "name": "EXPLOSION_TYPE_GASCYLINDER", - "value": 5, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Gas Cylinder" - } - ] - } - }, - { - "name": "EXPLOSION_TYPE_EXPLOSIVEBARREL", - "value": 6, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Explosive Barrel" - } - ] - } - }, - { - "name": "EXPLOSION_TYPE_ELECTRICAL", - "value": 7, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Electrical" - } - ] - } - }, - { - "name": "EXPLOSION_TYPE_EMP", - "value": 8, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "EMP" - } - ] - } - }, - { - "name": "EXPLOSION_TYPE_SHRAPNEL", - "value": 9, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Shrapnel" - } - ] - } - }, - { - "name": "EXPLOSION_TYPE_SMOKEGRENADE", - "value": 10, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Smoke Grenade" - } - ] - } - }, - { - "name": "EXPLOSION_TYPE_FLASHBANG", - "value": 11, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Flashbang" - } - ] - } - }, - { - "name": "EXPLOSION_TYPE_TRIPMINE", - "value": 12, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Tripmine" - } - ] - } - }, - { - "name": "EXPLOSION_TYPE_ICE", - "value": 13, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Ice" - } - ] - } - }, - { - "name": "EXPLOSION_TYPE_NONE", - "value": 14, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "None" - } - ] - } + "name": "DYNAMIC_CONTINUOUS_ALLOW_IF_REQUESTED_BY_OTHER_BODY", + "value": 0 }, { - "name": "EXPLOSION_TYPE_CUSTOM", - "value": 15, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Custom" - } - ] - } + "name": "DYNAMIC_CONTINUOUS_ALWAYS", + "value": 1 }, { - "name": "EXPLOSION_TYPE_COUNT", - "value": 16, - "traits": - { - "metatags": - [ - { - "name": "MPropertySuppressEnumerator" - } - ] - } + "name": "DYNAMIC_CONTINUOUS_NEVER", + "value": 2 } ] } }, { "type": "enum", - "name": "DynamicContinuousContactBehavior_t", + "name": "INavObstacle::NavObstacleType_t", "scope": "!GlobalTypes", - "size": 1, - "alignment": 1, + "size": 4, + "alignment": 4, "traits": { + "parent_class_idx": 876, "flags": [ - "is_registered", - "global_type_scope" + "is_registered" ], "fields": [ { - "name": "DYNAMIC_CONTINUOUS_ALLOW_IF_REQUESTED_BY_OTHER_BODY", + "name": "NAV_OBSTACLE_TYPE_INVALID", + "value": -1 + }, + { + "name": "NAV_OBSTACLE_TYPE_NONE", "value": 0 }, { - "name": "DYNAMIC_CONTINUOUS_ALWAYS", + "name": "NAV_OBSTACLE_TYPE_AVOID", "value": 1 }, { - "name": "DYNAMIC_CONTINUOUS_NEVER", + "name": "NAV_OBSTACLE_TYPE_CONN", "value": 2 + }, + { + "name": "NAV_OBSTACLE_TYPE_BLOCK", + "value": 3 } ] } @@ -126340,7 +129252,7 @@ "alignment": 4, "traits": { - "parent_class_idx": 1195, + "parent_class_idx": 1263, "flags": [ "is_registered", @@ -126374,61 +129286,6 @@ "inheritance_depth_calculated", "local_type_scope" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "int32 m_nModelID" - }, - { - "name": "MNetworkVarNames", - "value": "HMaterialStrong m_hMaterialBase" - }, - { - "name": "MNetworkVarNames", - "value": "HMaterialStrong m_hMaterialDamageOverlay" - }, - { - "name": "MNetworkVarNames", - "value": "ShardSolid_t m_solid" - }, - { - "name": "MNetworkVarNames", - "value": "Vector2D m_vecPanelSize" - }, - { - "name": "MNetworkVarNames", - "value": "Vector2D m_vecStressPositionA" - }, - { - "name": "MNetworkVarNames", - "value": "Vector2D m_vecStressPositionB" - }, - { - "name": "MNetworkVarNames", - "value": "Vector2D m_vecPanelVertices" - }, - { - "name": "MNetworkVarNames", - "value": "Vector4D m_vInitialPanelVertices" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flGlassHalfThickness" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bHasParent" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bParentFrozen" - }, - { - "name": "MNetworkVarNames", - "value": "CUtlStringToken m_SurfacePropStringToken" - } - ], "members": [ { @@ -126436,12 +129293,6 @@ "offset": 8, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -126454,12 +129305,6 @@ "offset": 16, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -126470,7 +129315,7 @@ [ { "type": "ref", - "ref_idx": 124 + "ref_idx": 127 } ] } @@ -126481,12 +129326,6 @@ "offset": 24, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -126497,7 +129336,7 @@ [ { "type": "ref", - "ref_idx": 124 + "ref_idx": 127 } ] } @@ -126508,16 +129347,10 @@ "offset": 32, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 1205 + "ref_idx": 1273 } } }, @@ -126526,12 +129359,6 @@ "offset": 36, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -126546,12 +129373,6 @@ "offset": 44, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -126566,12 +129387,6 @@ "offset": 52, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -126586,12 +129401,6 @@ "offset": 64, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -126615,12 +129424,6 @@ "offset": 88, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -126644,12 +129447,6 @@ "offset": 112, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -126662,12 +129459,6 @@ "offset": 116, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -126680,12 +129471,6 @@ "offset": 117, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -126698,12 +129483,6 @@ "offset": 120, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -126746,7 +129525,7 @@ "name": "CFuncShatterglass", "scope": "libserver.so", "project": "server", - "size": 2880, + "size": 2936, "alignment": 8, "traits": { @@ -126763,14 +129542,14 @@ [ { "offset": 0, - "ref_idx": 590 + "ref_idx": 614 } ], "members": [ { "name": "m_matPanelTransform", - "offset": 2572, + "offset": 2628, "traits": { "subtype": @@ -126784,7 +129563,7 @@ }, { "name": "m_matPanelTransformWsTemp", - "offset": 2620, + "offset": 2676, "traits": { "subtype": @@ -126798,7 +129577,7 @@ }, { "name": "m_vecShatterGlassShards", - "offset": 2672, + "offset": 2728, "traits": { "subtype": @@ -126819,7 +129598,7 @@ }, { "name": "m_PanelSize", - "offset": 2696, + "offset": 2752, "traits": { "subtype": @@ -126833,43 +129612,43 @@ }, { "name": "m_flLastShatterSoundEmitTime", - "offset": 2704, + "offset": 2760, "traits": { "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_flLastCleanupTime", - "offset": 2708, + "offset": 2764, "traits": { "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_flInitAtTime", - "offset": 2712, + "offset": 2768, "traits": { "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_flGlassThickness", - "offset": 2716, + "offset": 2772, "traits": { "subtype": @@ -126881,7 +129660,7 @@ }, { "name": "m_flSpawnInvulnerability", - "offset": 2720, + "offset": 2776, "traits": { "subtype": @@ -126893,7 +129672,7 @@ }, { "name": "m_bBreakSilent", - "offset": 2724, + "offset": 2780, "traits": { "subtype": @@ -126905,7 +129684,7 @@ }, { "name": "m_bBreakShardless", - "offset": 2725, + "offset": 2781, "traits": { "subtype": @@ -126917,7 +129696,7 @@ }, { "name": "m_bBroken", - "offset": 2726, + "offset": 2782, "traits": { "subtype": @@ -126929,7 +129708,7 @@ }, { "name": "m_bGlassNavIgnore", - "offset": 2727, + "offset": 2783, "traits": { "subtype": @@ -126941,7 +129720,7 @@ }, { "name": "m_bGlassInFrame", - "offset": 2728, + "offset": 2784, "traits": { "subtype": @@ -126953,7 +129732,7 @@ }, { "name": "m_bStartBroken", - "offset": 2729, + "offset": 2785, "traits": { "subtype": @@ -126965,7 +129744,7 @@ }, { "name": "m_iInitialDamageType", - "offset": 2730, + "offset": 2786, "traits": { "subtype": @@ -126977,7 +129756,7 @@ }, { "name": "m_szDamagePositioningEntityName01", - "offset": 2736, + "offset": 2792, "traits": { "subtype": @@ -126991,7 +129770,7 @@ }, { "name": "m_szDamagePositioningEntityName02", - "offset": 2744, + "offset": 2800, "traits": { "subtype": @@ -127005,7 +129784,7 @@ }, { "name": "m_szDamagePositioningEntityName03", - "offset": 2752, + "offset": 2808, "traits": { "subtype": @@ -127019,7 +129798,7 @@ }, { "name": "m_szDamagePositioningEntityName04", - "offset": 2760, + "offset": 2816, "traits": { "subtype": @@ -127033,7 +129812,7 @@ }, { "name": "m_vInitialDamagePositions", - "offset": 2768, + "offset": 2824, "traits": { "subtype": @@ -127056,7 +129835,7 @@ }, { "name": "m_vExtraDamagePositions", - "offset": 2792, + "offset": 2848, "traits": { "subtype": @@ -127079,7 +129858,7 @@ }, { "name": "m_vInitialPanelVertices", - "offset": 2816, + "offset": 2872, "traits": { "subtype": @@ -127102,19 +129881,19 @@ }, { "name": "m_OnBroken", - "offset": 2840, + "offset": 2896, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_iSurfaceType", - "offset": 2864, + "offset": 2920, "traits": { "subtype": @@ -127126,7 +129905,7 @@ }, { "name": "m_hMaterialDamageBase", - "offset": 2872, + "offset": 2928, "traits": { "subtype": @@ -127139,7 +129918,7 @@ [ { "type": "ref", - "ref_idx": 124 + "ref_idx": 127 } ] } @@ -127230,7 +130009,7 @@ [ { "offset": 0, - "ref_idx": 1210 + "ref_idx": 1278 } ], "members": @@ -127258,7 +130037,7 @@ [ { "offset": 0, - "ref_idx": 739 + "ref_idx": 788 } ], "members": @@ -127280,11 +130059,11 @@ }, { "type": "class", - "name": "CNmIKJoint", + "name": "PhysObjectHeader_t", "scope": "!GlobalTypes", - "project": "animlib", + "project": "server", "size": 64, - "alignment": 16, + "alignment": 8, "traits": { "flags": @@ -127297,89 +130076,193 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_nParentIndex = -1\n\tm_nBodyIndex = -1\n\tm_xLocalFrame = \n\t[\n\t\t0.0, 0.0, 0.0, 1.0,\n\t\t0.0, 0.0, 0.0, 1.0,\n\t]\n\tm_flSwingLimit = 90.0\n\tm_flMinTwistLimit = -180.0\n\tm_flMaxTwistLimit = 180.0\n\tm_flWeight = 1.0\n}" + "value": "null" } ], "members": [ { - "name": "m_nParentIndex", + "name": "type", "offset": 0, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 1280 } } }, { - "name": "m_nBodyIndex", + "name": "hEntity", "offset": 4, "traits": { "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "atomic", + "name": "CHandle< CBaseEntity >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 254 + } + ] } } }, { - "name": "m_xLocalFrame", - "offset": 16, + "name": "fieldName", + "offset": 8, "traits": { "subtype": { "type": "atomic", - "name": "CTransform", - "size": 32, - "alignment": 16 + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 } } }, { - "name": "m_flSwingLimit", - "offset": 48, + "name": "nObjects", + "offset": 16, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 6 } } }, { - "name": "m_flMinTwistLimit", - "offset": 52, + "name": "modelName", + "offset": 24, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 + } + } + }, + { + "name": "bbox", + "offset": 32, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 317 } } }, { - "name": "m_flMaxTwistLimit", + "name": "sphere", "offset": 56, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 1281 } } }, { - "name": "m_flWeight", + "name": "iCollide", "offset": 60, "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + } + ] + } + }, + { + "type": "enum", + "name": "PhysInterfaceId_t", + "scope": "!GlobalTypes", + "size": 4, + "alignment": 4, + "traits": + { + "flags": + [ + "is_registered" + ], + "fields": + [ + { + "name": "PIID_UNKNOWN", + "value": 0 + }, + { + "name": "PIID_IPHYSICSBODY", + "value": 1 + }, + { + "name": "PIID_IPHYSAGGREGATE", + "value": 2 + }, + { + "name": "PIID_IPHYSICSJOINT", + "value": 3 + }, + { + "name": "PIID_IPHYSICSMOTIONCONTROLLER", + "value": 4 + }, + { + "name": "PIID_IPHYSICSPARTICLEROPE", + "value": 5 + }, + { + "name": "PIID_IPHYSICSRAGDOLLCONTROL", + "value": 6 + }, + { + "name": "PIID_NUM_TYPES", + "value": 7 + } + ] + } + }, + { + "type": "class", + "name": "physics_save_sphere_t", + "scope": "!GlobalTypes", + "project": "server", + "size": 4, + "alignment": 255, + "traits": + { + "flags": + [ + "has_trivial_constructor", + "has_trivial_destructor", + "inheritance_depth_calculated" + ], + "members": + [ + { + "name": "radius", + "offset": 0, + "traits": { "subtype": { @@ -127440,7 +130323,7 @@ [ { "offset": 0, - "ref_idx": 38 + "ref_idx": 39 } ], "members": @@ -127482,7 +130365,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CMovementComponentUpdater\"\n\tm_name = \"\"\n\tm_id = \n\t{\n\t\tm_id = 4294967295\n\t}\n\tm_networkMode = \"ServerAuthoritative\"\n\tm_bStartEnabled = false\n\tm_motors = [ ]\n\tm_facingDamping = \n\t{\n\t\t_class = \"CAnimInputDamping\"\n\t\tm_speedFunction = \"NoDamping\"\n\t\tm_fSpeedScale = 1.0\n\t\tm_fFallingSpeedScale = 1.0\n\t}\n\tm_nDefaultMotorIndex = -935946499\n\tm_flDefaultRunSpeed = 0.0\n\tm_bMoveVarsDisabled = true\n\tm_bNetworkPath = true\n\tm_bNetworkFacing = true\n\tm_paramHandles = \n\t[\n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t},\n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t},\n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t},\n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t},\n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t},\n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t},\n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t},\n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t},\n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t},\n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t},\n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t},\n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t},\n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t},\n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t},\n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t},\n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t},\n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t},\n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t},\n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t},\n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t},\n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t},\n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t},\n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t},\n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t},\n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t},\n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t},\n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t},\n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t},\n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t},\n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t},\n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t},\n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t},\n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t},\n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t},\n\t]\n}" + "value": "{\n\t_class = \"CMovementComponentUpdater\"\n\tm_name = \"\"\n\tm_id = \n\t{\n\t\tm_id = 4294967295\n\t}\n\tm_networkMode = \"ServerAuthoritative\"\n\tm_bStartEnabled = false\n\tm_motors = [ ]\n\tm_facingDamping = \n\t{\n\t\t_class = \"CAnimInputDamping\"\n\t\tm_speedFunction = \"NoDamping\"\n\t\tm_fSpeedScale = 1.0\n\t\tm_fFallingSpeedScale = 1.0\n\t}\n\tm_nDefaultMotorIndex = -315961072\n\tm_flDefaultRunSpeed = 0.0\n\tm_bMoveVarsDisabled = true\n\tm_bNetworkPath = true\n\tm_bNetworkFacing = true\n\tm_paramHandles = \n\t[\n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t},\n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t},\n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t},\n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t},\n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t},\n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t},\n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t},\n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t},\n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t},\n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t},\n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t},\n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t},\n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t},\n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t},\n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t},\n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t},\n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t},\n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t},\n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t},\n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t},\n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t},\n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t},\n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t},\n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t},\n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t},\n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t},\n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t},\n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t},\n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t},\n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t},\n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t},\n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t},\n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t},\n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t},\n\t]\n}" } ], "multi_depth": 2, @@ -127491,7 +130374,7 @@ [ { "offset": 0, - "ref_idx": 174 + "ref_idx": 185 } ], "members": @@ -127518,7 +130401,7 @@ [ { "type": "ref", - "ref_idx": 280 + "ref_idx": 331 } ] } @@ -127534,7 +130417,7 @@ "subtype": { "type": "ref", - "ref_idx": 294 + "ref_idx": 345 } } }, @@ -127611,7 +130494,7 @@ "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 114 } } } @@ -127639,7 +130522,7 @@ [ { "offset": 0, - "ref_idx": 600 + "ref_idx": 1127 } ], "members": @@ -127652,14 +130535,14 @@ "subtype": { "type": "atomic", - "name": "CHandle< CBaseAnimGraph >", + "name": "CHandle< CBaseModelEntity >", "size": 4, "alignment": 4, "template": [ { "type": "ref", - "ref_idx": 589 + "ref_idx": 614 } ] } @@ -127680,7 +130563,7 @@ [ { "type": "ref", - "ref_idx": 1216 + "ref_idx": 1286 } ] } @@ -127694,7 +130577,7 @@ "subtype": { "type": "ref", - "ref_idx": 1222 + "ref_idx": 1292 } } }, @@ -127706,7 +130589,7 @@ "subtype": { "type": "ref", - "ref_idx": 1223 + "ref_idx": 1293 } } }, @@ -127718,7 +130601,7 @@ "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } } @@ -127747,7 +130630,7 @@ [ { "offset": 0, - "ref_idx": 548 + "ref_idx": 254 } ], "members": @@ -127872,7 +130755,7 @@ "subtype": { "type": "ref", - "ref_idx": 1217 + "ref_idx": 1287 } } }, @@ -127884,7 +130767,7 @@ "subtype": { "type": "ref", - "ref_idx": 1218 + "ref_idx": 1288 } } }, @@ -127896,7 +130779,7 @@ "subtype": { "type": "ref", - "ref_idx": 1219 + "ref_idx": 1289 } } }, @@ -127908,7 +130791,7 @@ "subtype": { "type": "ref", - "ref_idx": 1187 + "ref_idx": 1253 } } }, @@ -128316,7 +131199,7 @@ "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, @@ -128419,7 +131302,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -128440,7 +131323,7 @@ [ { "type": "ref", - "ref_idx": 1216 + "ref_idx": 1286 } ] } @@ -128509,7 +131392,7 @@ [ { "type": "ref", - "ref_idx": 589 + "ref_idx": 1126 } ] } @@ -128571,7 +131454,7 @@ "subtype": { "type": "ref", - "ref_idx": 1220 + "ref_idx": 1290 } } }, @@ -128583,7 +131466,7 @@ "subtype": { "type": "ref", - "ref_idx": 1221 + "ref_idx": 1291 } } }, @@ -128595,7 +131478,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, @@ -128607,7 +131490,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, @@ -128619,7 +131502,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, @@ -128631,7 +131514,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, @@ -128643,7 +131526,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, @@ -128655,7 +131538,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, @@ -128672,7 +131555,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } } @@ -128706,7 +131589,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -129017,7 +131900,7 @@ "alignment": 4, "traits": { - "parent_class_idx": 600, + "parent_class_idx": 1127, "flags": [ "is_registered" @@ -129055,7 +131938,7 @@ "alignment": 4, "traits": { - "parent_class_idx": 600, + "parent_class_idx": 1127, "flags": [ "is_registered" @@ -129098,7 +131981,7 @@ "name": "C_INIT_CheckParticleForWater", "scope": "!GlobalTypes", "project": "particles", - "size": 1200, + "size": 1208, "alignment": 8, "traits": { @@ -129113,7 +131996,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_CheckParticleForWater\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_flRadius = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nFieldOutput = 1\n\tm_flOutputRemap = \n\t{\n\t\tm_nType = \"PF_TYPE_INVALID\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n}" + "value": "{\n\t_class = \"C_INIT_CheckParticleForWater\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_flRadius = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nFieldOutput = 1\n\tm_flOutputRemap = \n\t{\n\t\tm_nType = \"PF_TYPE_INVALID\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n}" } ], "multi_depth": 3, @@ -129122,14 +132005,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_flRadius", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -129142,13 +132025,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_nFieldOutput", - "offset": 824, + "offset": 832, "traits": { "metatags": @@ -129171,7 +132054,7 @@ }, { "name": "m_flOutputRemap", - "offset": 832, + "offset": 840, "traits": { "metatags": @@ -129184,13 +132067,13 @@ "subtype": { "type": "ref", - "ref_idx": 145 + "ref_idx": 149 } } }, { "name": "m_nSetMethod", - "offset": 1192, + "offset": 1200, "traits": { "metatags": @@ -129203,7 +132086,7 @@ "subtype": { "type": "ref", - "ref_idx": 64 + "ref_idx": 65 } } } @@ -129231,7 +132114,7 @@ [ { "offset": 0, - "ref_idx": 177 + "ref_idx": 188 } ], "members": @@ -129244,7 +132127,7 @@ "name": "C_INIT_CreateFromParentParticles", "scope": "!GlobalTypes", "project": "particles", - "size": 480, + "size": 488, "alignment": 8, "traits": { @@ -129259,7 +132142,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_CreateFromParentParticles\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_flVelocityScale = 0.0\n\tm_flIncrement = 1.0\n\tm_bRandomDistribution = false\n\tm_nRandomSeed = 0\n\tm_bSubFrame = true\n\tm_bSetRopeSegmentID = false\n}" + "value": "{\n\t_class = \"C_INIT_CreateFromParentParticles\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_flVelocityScale = 0.0\n\tm_flIncrement = 1.0\n\tm_bRandomDistribution = false\n\tm_nRandomSeed = 0\n\tm_bSubFrame = true\n\tm_bSetRopeSegmentID = false\n}" } ], "multi_depth": 3, @@ -129268,14 +132151,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_flVelocityScale", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -129294,7 +132177,7 @@ }, { "name": "m_flIncrement", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -129313,7 +132196,7 @@ }, { "name": "m_bRandomDistribution", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -129332,7 +132215,7 @@ }, { "name": "m_nRandomSeed", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -129351,7 +132234,7 @@ }, { "name": "m_bSubFrame", - "offset": 476, + "offset": 484, "traits": { "metatags": @@ -129370,7 +132253,7 @@ }, { "name": "m_bSetRopeSegmentID", - "offset": 477, + "offset": 485, "traits": { "metatags": @@ -129395,7 +132278,7 @@ "name": "C_OP_SetVec", "scope": "!GlobalTypes", "project": "particles", - "size": 2512, + "size": 2520, "alignment": 8, "traits": { @@ -129410,7 +132293,10 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_SetVec\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_InputValue = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_nOutputField = 6\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n\tm_Lerp = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bNormalizedOutput = false\n}" + "value": "{\n\t_class = \"C_OP_SetVec\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_InputValue = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_nOutputField = 6\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n\tm_Lerp = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bNormalizedOutput = false\n}" + }, + { + "name": "MGPUParticleFunction" } ], "multi_depth": 3, @@ -129426,7 +132312,7 @@ [ { "name": "m_InputValue", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -129439,13 +132325,13 @@ "subtype": { "type": "ref", - "ref_idx": 221 + "ref_idx": 233 } } }, { "name": "m_nOutputField", - "offset": 2136, + "offset": 2144, "traits": { "metatags": @@ -129468,7 +132354,7 @@ }, { "name": "m_nSetMethod", - "offset": 2140, + "offset": 2148, "traits": { "metatags": @@ -129481,13 +132367,13 @@ "subtype": { "type": "ref", - "ref_idx": 64 + "ref_idx": 65 } } }, { "name": "m_Lerp", - "offset": 2144, + "offset": 2152, "traits": { "metatags": @@ -129500,13 +132386,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_bNormalizedOutput", - "offset": 2504, + "offset": 2512, "traits": { "metatags": @@ -129531,7 +132417,7 @@ "name": "C_INIT_CreateWithinCapsuleTransform", "scope": "!GlobalTypes", "project": "particles", - "size": 5736, + "size": 5744, "alignment": 8, "traits": { @@ -129546,7 +132432,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_CreateWithinCapsuleTransform\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_fRadiusMin = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_fRadiusMax = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_fHeight = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_TransformInput = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_fSpeedMin = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_fSpeedMax = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_fSpeedRandExp = 1.0\n\tm_LocalCoordinateSystemSpeedMin = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_LocalCoordinateSystemSpeedMax = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_nFieldOutput = 0\n\tm_nFieldVelocity = 2\n}" + "value": "{\n\t_class = \"C_INIT_CreateWithinCapsuleTransform\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_fRadiusMin = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_fRadiusMax = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_fHeight = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_TransformInput = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_fSpeedMin = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_fSpeedMax = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_fSpeedRandExp = 1.0\n\tm_LocalCoordinateSystemSpeedMin = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_LocalCoordinateSystemSpeedMax = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_nFieldOutput = 0\n\tm_nFieldVelocity = 2\n}" } ], "multi_depth": 3, @@ -129555,14 +132441,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_fRadiusMin", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -129575,13 +132461,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_fRadiusMax", - "offset": 824, + "offset": 832, "traits": { "metatags": @@ -129594,13 +132480,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_fHeight", - "offset": 1184, + "offset": 1192, "traits": { "metatags": @@ -129613,13 +132499,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_TransformInput", - "offset": 1544, + "offset": 1552, "traits": { "metatags": @@ -129632,13 +132518,13 @@ "subtype": { "type": "ref", - "ref_idx": 181 + "ref_idx": 192 } } }, { "name": "m_fSpeedMin", - "offset": 1640, + "offset": 1648, "traits": { "metatags": @@ -129651,13 +132537,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_fSpeedMax", - "offset": 2000, + "offset": 2008, "traits": { "metatags": @@ -129670,13 +132556,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_fSpeedRandExp", - "offset": 2360, + "offset": 2368, "traits": { "metatags": @@ -129695,7 +132581,7 @@ }, { "name": "m_LocalCoordinateSystemSpeedMin", - "offset": 2368, + "offset": 2376, "traits": { "metatags": @@ -129711,13 +132597,13 @@ "subtype": { "type": "ref", - "ref_idx": 221 + "ref_idx": 233 } } }, { "name": "m_LocalCoordinateSystemSpeedMax", - "offset": 4048, + "offset": 4056, "traits": { "metatags": @@ -129733,13 +132619,13 @@ "subtype": { "type": "ref", - "ref_idx": 221 + "ref_idx": 233 } } }, { "name": "m_nFieldOutput", - "offset": 5728, + "offset": 5736, "traits": { "metatags": @@ -129762,7 +132648,7 @@ }, { "name": "m_nFieldVelocity", - "offset": 5732, + "offset": 5740, "traits": { "metatags": @@ -129806,7 +132692,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CFollowAttachmentUpdateNode\"\n\tm_nodePath = \n\t{\n\t\tm_path = \n\t\t[\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t]\n\t\tm_nCount = 0\n\t}\n\tm_networkMode = \"ServerAuthoritative\"\n\tm_name = \"\"\n\tm_pChildNode = \n\t{\n\t\tm_nodeIndex = -1\n\t}\n\tm_opFixedData = \n\t{\n\t\tm_attachment = \n\t\t{\n\t\t\tm_influenceRotations = \n\t\t\t[\n\t\t\t\t[ 0.0, 0.0, -114689.5, 0.0 ],\n\t\t\t\t[ -16614393789808640.0, 0.0, 0.0, 0.0 ],\n\t\t\t\t[ -114721.078125, 0.0, -16614393789808640.0, 0.0 ],\n\t\t\t]\n\t\t\tm_influenceOffsets = \n\t\t\t[\n\t\t\t\t[ 0.0, 0.0, -114804.875 ],\n\t\t\t\t[ 0.0, 0.0, 0.0 ],\n\t\t\t\t[ -16614393789808640.0, 0.0, -16616274985484288.0 ],\n\t\t\t]\n\t\t\tm_influenceIndices = [ -1938387168, 32765, 37 ]\n\t\t\tm_influenceWeights = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_numInfluences = 0\n\t\t}\n\t\tm_boneIndex = -1\n\t\tm_attachmentHandle = 0\n\t\tm_bMatchTranslation = false\n\t\tm_bMatchRotation = false\n\t}\n}" + "value": "{\n\t_class = \"CFollowAttachmentUpdateNode\"\n\tm_nodePath = \n\t{\n\t\tm_path = \n\t\t[\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t]\n\t\tm_nCount = 0\n\t}\n\tm_networkMode = \"ServerAuthoritative\"\n\tm_name = \"\"\n\tm_pChildNode = \n\t{\n\t\tm_nodeIndex = -1\n\t}\n\tm_opFixedData = \n\t{\n\t\tm_attachment = \n\t\t{\n\t\t\tm_influenceRotations = \n\t\t\t[\n\t\t\t\t[ 0.0, 0.0, -0.0000000000000000000000000000019721884, 0.000000000000000000000000000000000000000044734 ],\n\t\t\t\t[ -23.575012, 0.00000000000000000000000000000000000000003632, 0.000000000000000000000000000000000000000040178, 0.0 ],\n\t\t\t\t[ 0.0, 0.0, 0.0, 0.000000000000000000000000000000000000023509887 ],\n\t\t\t]\n\t\t\tm_influenceOffsets = \n\t\t\t[\n\t\t\t\t[ 0.000000000000000000000000000000000000000000004, 0.0, -0.000000000000000000000000000001974966 ],\n\t\t\t\t[ 0.000000000000000000000000000000000000000034438, 0.0, 0.0 ],\n\t\t\t\t[ -23.575012, 0.00000000000000000000000000000000000000003632, -0.0000000000000000000000000000019721884 ],\n\t\t\t]\n\t\t\tm_influenceIndices = [ -315960736, 32767, -1904752071 ]\n\t\t\tm_influenceWeights = [ 0.000000000000000000000000000000000000000044734, 0.0, 0.0 ]\n\t\t\tm_numInfluences = 0\n\t\t}\n\t\tm_boneIndex = -1\n\t\tm_attachmentHandle = 0\n\t\tm_bMatchTranslation = false\n\t\tm_bMatchRotation = false\n\t}\n}" } ], "multi_depth": 3, @@ -129815,7 +132701,7 @@ [ { "offset": 0, - "ref_idx": 54 + "ref_idx": 55 } ], "members": @@ -129828,7 +132714,7 @@ "subtype": { "type": "ref", - "ref_idx": 1230 + "ref_idx": 1300 } } } @@ -129854,7 +132740,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_attachment = \n\t{\n\t\tm_influenceRotations = \n\t\t[\n\t\t\t[ -0.0, 0.0, -173332.84375, 0.0 ],\n\t\t\t[ 0.0, 0.0, -0.0, 0.0 ],\n\t\t\t[ -0.0, 0.0, 0.0, 0.0 ],\n\t\t]\n\t\tm_influenceOffsets = \n\t\t[\n\t\t\t[ -0.0, 0.0, 0.0 ],\n\t\t\t[ -0.0, 0.0, -160486.109375 ],\n\t\t\t[ 0.0, 0.0, -0.0 ],\n\t\t]\n\t\tm_influenceIndices = [ 13, 0, 0 ]\n\t\tm_influenceWeights = [ 0.0, -0.0, 0.0 ]\n\t\tm_numInfluences = 0\n\t}\n\tm_boneIndex = -1\n\tm_attachmentHandle = 0\n\tm_bMatchTranslation = false\n\tm_bMatchRotation = false\n}" + "value": "{\n\tm_attachment = \n\t{\n\t\tm_influenceRotations = \n\t\t[\n\t\t\t[ -0.0000000000000000000000000000014927281, 0.000000000000000000000000000000000000000044734, -0.0000000000000000000000000000019721884, 0.000000000000000000000000000000000000000044734 ],\n\t\t\t[ -0.000000000000000000000000000001974966, 0.000000000000000000000000000000000000000044734, -0.00000000000000000000000000000149274015, 0.000000000000000000000000000000000000000044734 ],\n\t\t\t[ -3304022600000000000000000000.0, 0.000000000000000000000000000000000000000045916, -0.0000000000000000000000000000033959832, 0.000000000000000000000000000000000000000044734 ],\n\t\t]\n\t\tm_influenceOffsets = \n\t\t[\n\t\t\t[ -3304031000000000000000000000.0, 0.000000000000000000000000000000000000000045916, -0.0000000000000000000000000000014927281 ],\n\t\t\t[ -0.00000000000000000000000000000198231, 0.000000000000000000000000000000000000000044734, 0.00000000000000000000000000000000000024933337 ],\n\t\t\t[ -298639660000000000000000000000000000000.0, 0.000000000000000000000000000000000000000044732, -298639660000000000000000000000000000000.0 ],\n\t\t]\n\t\tm_influenceIndices = [ 44670976, 0, 4096 ]\n\t\tm_influenceWeights = [ 0.0, -298639660000000000000000000000000000000.0, 0.000000000000000000000000000000000000000044732 ]\n\t\tm_numInfluences = 0\n\t}\n\tm_boneIndex = -1\n\tm_attachmentHandle = 0\n\tm_bMatchTranslation = false\n\tm_bMatchRotation = false\n}" } ], "members": @@ -129867,7 +132753,7 @@ "subtype": { "type": "ref", - "ref_idx": 293 + "ref_idx": 344 } } }, @@ -129891,7 +132777,7 @@ "subtype": { "type": "ref", - "ref_idx": 127 + "ref_idx": 130 } } }, @@ -129960,7 +132846,7 @@ [ { "type": "ref", - "ref_idx": 1232 + "ref_idx": 1302 } ] } @@ -130002,7 +132888,7 @@ [ { "type": "ref", - "ref_idx": 1234 + "ref_idx": 1304 } ] } @@ -130023,7 +132909,7 @@ [ { "type": "ref", - "ref_idx": 1236 + "ref_idx": 1306 } ] } @@ -130044,7 +132930,7 @@ [ { "type": "ref", - "ref_idx": 264 + "ref_idx": 314 } ] } @@ -130065,7 +132951,7 @@ [ { "type": "ref", - "ref_idx": 1238 + "ref_idx": 1308 } ] } @@ -130086,7 +132972,7 @@ [ { "type": "ref", - "ref_idx": 352 + "ref_idx": 406 } ] } @@ -130107,7 +132993,7 @@ [ { "type": "ref", - "ref_idx": 802 + "ref_idx": 855 } ] } @@ -130128,7 +133014,7 @@ [ { "type": "ref", - "ref_idx": 1240 + "ref_idx": 1310 } ] } @@ -130149,7 +133035,7 @@ [ { "type": "ref", - "ref_idx": 1241 + "ref_idx": 1311 } ] } @@ -130221,7 +133107,7 @@ "subtype": { "type": "ref", - "ref_idx": 617 + "ref_idx": 641 } } }, @@ -130258,7 +133144,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_nObjectID = 0\n\tm_vTransform = \n\t[\n\t\t[ 0.0, 0.0, 0.0, 0.0 ],\n\t\t[ 0.0, 0.0, 0.0, 0.0 ],\n\t\t[ 0.0, 0.0, 0.0, 0.0 ],\n\t]\n\tm_flFadeStartDistance = 0.0\n\tm_flFadeEndDistance = 0.0\n\tm_vTintColor = [ 1.0, 1.0, 1.0, 1.0 ]\n\tm_skin = \"\"\n\tm_nObjectTypeFlags = \"OBJECT_TYPE_MODEL\"\n\tm_vLightingOrigin = [ 340282346638528859811704183484516925440.0, 340282346638528859811704183484516925440.0, 340282346638528859811704183484516925440.0 ]\n\tm_nOverlayRenderOrder = 0\n\tm_nLODOverride = -1\n\tm_nCubeMapPrecomputedHandshake = 0\n\tm_nLightProbeVolumePrecomputedHandshake = 0\n\tm_renderableModel = resource:\"\"\n\tm_renderable = resource:\"\"\n}" + "value": "{\n\tm_nObjectID = 0\n\tm_vTransform = \n\t[\n\t\t[ 0.0, 0.0, 0.0, 0.0 ],\n\t\t[ 0.0, 0.0, 0.0, 0.0 ],\n\t\t[ 0.0, 0.0, 0.0, 0.0 ],\n\t]\n\tm_flFadeStartDistance = 0.0\n\tm_flFadeEndDistance = 0.0\n\tm_vTintColor = [ 1.0, 1.0, 1.0, 1.0 ]\n\tm_skin = \"\"\n\tm_nObjectTypeFlags = \"OBJECT_TYPE_MODEL\"\n\tm_vLightingOrigin = [ 340282350000000000000000000000000000000.0, 340282350000000000000000000000000000000.0, 340282350000000000000000000000000000000.0 ]\n\tm_nOverlayRenderOrder = 0\n\tm_nLODOverride = -1\n\tm_nCubeMapPrecomputedHandshake = 0\n\tm_nLightProbeVolumePrecomputedHandshake = 0\n\tm_renderableModel = resource:\"\"\n\tm_renderable = resource:\"\"\n}" } ], "members": @@ -130355,7 +133241,7 @@ "subtype": { "type": "ref", - "ref_idx": 764 + "ref_idx": 815 } } }, @@ -130436,7 +133322,7 @@ [ { "type": "ref", - "ref_idx": 39 + "ref_idx": 40 } ] } @@ -130457,7 +133343,7 @@ [ { "type": "ref", - "ref_idx": 1233 + "ref_idx": 1303 } ] } @@ -130525,7 +133411,7 @@ "subtype": { "type": "ref", - "ref_idx": 764 + "ref_idx": 815 } } }, @@ -130537,7 +133423,7 @@ "subtype": { "type": "ref", - "ref_idx": 764 + "ref_idx": 815 } } }, @@ -130592,7 +133478,7 @@ [ { "type": "ref", - "ref_idx": 763 + "ref_idx": 814 } ] } @@ -130613,7 +133499,7 @@ [ { "type": "ref", - "ref_idx": 1235 + "ref_idx": 1305 } ] } @@ -130678,7 +133564,7 @@ [ { "type": "ref", - "ref_idx": 39 + "ref_idx": 40 } ] } @@ -130778,7 +133664,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_Bounds = \n\t{\n\t\tm_vMinBounds = [ -0.0, 0.0, -177868.96875 ]\n\t\tm_vMaxBounds = [ 0.0, -0.0, 0.0 ]\n\t}\n\tm_flags = \"OBJECT_TYPE_NONE\"\n\tm_nLayer = 0\n\tm_instancePositions = [ ]\n\tm_instanceScales = [ ]\n\tm_instanceTintSrgb = [ ]\n\tm_tiles = [ ]\n\tm_renderableModel = resource:\"\"\n\tm_materialGroup = \"\"\n\tm_flBeginCullSize = 0.02\n\tm_flEndCullSize = 0.0125\n\tm_InstanceOrientations32 = [ ]\n}" + "value": "{\n\tm_Bounds = \n\t{\n\t\tm_vMinBounds = [ -3303970700000000000000000000.0, 0.000000000000000000000000000000000000000045916, -0.0000000000000000000000000000033959832 ]\n\t\tm_vMaxBounds = [ 0.000000000000000000000000000000000000000044734, -3304136000000000000000000000.0, 0.000000000000000000000000000000000000000045916 ]\n\t}\n\tm_flags = \"OBJECT_TYPE_NONE\"\n\tm_nLayer = 0\n\tm_instancePositions = [ ]\n\tm_instanceScales = [ ]\n\tm_instanceTintSrgb = [ ]\n\tm_tiles = [ ]\n\tm_renderableModel = resource:\"\"\n\tm_materialGroup = \"\"\n\tm_flBeginCullSize = 0.02\n\tm_flEndCullSize = 0.0125\n\tm_InstanceOrientations32 = [ ]\n}" } ], "members": @@ -130791,7 +133677,7 @@ "subtype": { "type": "ref", - "ref_idx": 267 + "ref_idx": 317 } } }, @@ -130803,7 +133689,7 @@ "subtype": { "type": "ref", - "ref_idx": 764 + "ref_idx": 815 } } }, @@ -130901,7 +133787,7 @@ [ { "type": "ref", - "ref_idx": 1237 + "ref_idx": 1307 } ] } @@ -130922,7 +133808,7 @@ [ { "type": "ref", - "ref_idx": 39 + "ref_idx": 40 } ] } @@ -130988,7 +133874,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_nFirstInstance = 0\n\tm_nLastInstance = 0\n\tm_BoundsWs = \n\t{\n\t\tm_vMinBounds = [ -173332.234375, 0.0, 0.0 ]\n\t\tm_vMaxBounds = [ 0.0, -0.0, 0.0 ]\n\t}\n}" + "value": "{\n\tm_nFirstInstance = 0\n\tm_nLastInstance = 0\n\tm_BoundsWs = \n\t{\n\t\tm_vMinBounds = [ -0.0000000000000000000000000000034935466, 0.000000000000000000000000000000000000000044734, -3303876200000000000000000000.0 ]\n\t\tm_vMaxBounds = [ 0.000000000000000000000000000000000000000045916, -3303966000000000000000000000.0, 0.000000000000000000000000000000000000000045916 ]\n\t}\n}" } ], "members": @@ -131025,7 +133911,7 @@ "subtype": { "type": "ref", - "ref_idx": 267 + "ref_idx": 317 } } } @@ -131060,7 +133946,7 @@ [ { "offset": 0, - "ref_idx": 353 + "ref_idx": 407 } ], "members": @@ -131097,7 +133983,7 @@ "subtype": { "type": "ref", - "ref_idx": 1239 + "ref_idx": 1309 } } }, @@ -131109,7 +133995,7 @@ "subtype": { "type": "ref", - "ref_idx": 831 + "ref_idx": 888 } } } @@ -131288,7 +134174,7 @@ [ { "offset": 0, - "ref_idx": 213 + "ref_idx": 224 } ], "members": @@ -131313,7 +134199,7 @@ "subtype": { "type": "ref", - "ref_idx": 261 + "ref_idx": 311 } } }, @@ -131332,7 +134218,7 @@ [ { "type": "ref", - "ref_idx": 1243 + "ref_idx": 1313 }, { "type": "literal", @@ -131365,7 +134251,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_eventID = \"\"\n\tm_eventTypeCondition = 176\n}" + "value": "{\n\tm_eventID = \"\"\n\tm_eventTypeCondition = 32\n}" } ], "members": @@ -131392,7 +134278,7 @@ "subtype": { "type": "ref", - "ref_idx": 1244 + "ref_idx": 1314 } } } @@ -131461,7 +134347,7 @@ [ { "offset": 0, - "ref_idx": 177 + "ref_idx": 188 } ], "members": @@ -131618,7 +134504,7 @@ [ { "offset": 0, - "ref_idx": 350 + "ref_idx": 404 } ], "members": @@ -131643,7 +134529,7 @@ "subtype": { "type": "ref", - "ref_idx": 260 + "ref_idx": 310 } } }, @@ -131655,7 +134541,7 @@ "subtype": { "type": "ref", - "ref_idx": 261 + "ref_idx": 311 } } } @@ -131667,7 +134553,7 @@ "name": "C_OP_MovementMaintainOffset", "scope": "!GlobalTypes", "project": "particles", - "size": 480, + "size": 488, "alignment": 8, "traits": { @@ -131682,7 +134568,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_MovementMaintainOffset\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_vecOffset = [ 0.0, 0.0, 0.0 ]\n\tm_nCP = -1\n\tm_bRadiusScale = false\n}" + "value": "{\n\t_class = \"C_OP_MovementMaintainOffset\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_vecOffset = [ 0.0, 0.0, 0.0 ]\n\tm_nCP = -1\n\tm_bRadiusScale = false\n}" } ], "multi_depth": 3, @@ -131698,7 +134584,7 @@ [ { "name": "m_vecOffset", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -131722,7 +134608,7 @@ }, { "name": "m_nCP", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -131741,7 +134627,7 @@ }, { "name": "m_bRadiusScale", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -131793,7 +134679,7 @@ "subtype": { "type": "ref", - "ref_idx": 1250 + "ref_idx": 1320 } } }, @@ -131805,7 +134691,7 @@ "subtype": { "type": "ref", - "ref_idx": 1251 + "ref_idx": 1321 } } }, @@ -131817,7 +134703,7 @@ "subtype": { "type": "ref", - "ref_idx": 743 + "ref_idx": 792 } } }, @@ -131829,7 +134715,7 @@ "subtype": { "type": "ref", - "ref_idx": 743 + "ref_idx": 792 } } }, @@ -131841,7 +134727,7 @@ "subtype": { "type": "ref", - "ref_idx": 743 + "ref_idx": 792 } } }, @@ -131853,7 +134739,7 @@ "subtype": { "type": "ref", - "ref_idx": 1252 + "ref_idx": 1322 } } }, @@ -131865,7 +134751,7 @@ "subtype": { "type": "ref", - "ref_idx": 310 + "ref_idx": 363 } } }, @@ -131889,7 +134775,7 @@ "subtype": { "type": "ref", - "ref_idx": 406 + "ref_idx": 460 } } }, @@ -131901,7 +134787,7 @@ "subtype": { "type": "ref", - "ref_idx": 825 + "ref_idx": 882 } } }, @@ -131913,7 +134799,7 @@ "subtype": { "type": "ref", - "ref_idx": 1253 + "ref_idx": 1323 } } }, @@ -131925,7 +134811,7 @@ "subtype": { "type": "ref", - "ref_idx": 956 + "ref_idx": 1014 } } } @@ -132568,7 +135454,7 @@ "name": "C_OP_ScreenSpaceRotateTowardTarget", "scope": "!GlobalTypes", "project": "particles", - "size": 2864, + "size": 2872, "alignment": 8, "traits": { @@ -132583,7 +135469,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_ScreenSpaceRotateTowardTarget\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_vecTargetPosition = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_flOutputRemap = \n\t{\n\t\tm_nType = \"PF_TYPE_INVALID\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n\tm_flScreenEdgeAlignmentDistance = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" + "value": "{\n\t_class = \"C_OP_ScreenSpaceRotateTowardTarget\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_vecTargetPosition = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_flOutputRemap = \n\t{\n\t\tm_nType = \"PF_TYPE_INVALID\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n\tm_flScreenEdgeAlignmentDistance = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" } ], "multi_depth": 3, @@ -132599,7 +135485,7 @@ [ { "name": "m_vecTargetPosition", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -132615,13 +135501,13 @@ "subtype": { "type": "ref", - "ref_idx": 221 + "ref_idx": 233 } } }, { "name": "m_flOutputRemap", - "offset": 2136, + "offset": 2144, "traits": { "metatags": @@ -132634,13 +135520,13 @@ "subtype": { "type": "ref", - "ref_idx": 145 + "ref_idx": 149 } } }, { "name": "m_nSetMethod", - "offset": 2496, + "offset": 2504, "traits": { "metatags": @@ -132653,13 +135539,13 @@ "subtype": { "type": "ref", - "ref_idx": 64 + "ref_idx": 65 } } }, { "name": "m_flScreenEdgeAlignmentDistance", - "offset": 2504, + "offset": 2512, "traits": { "metatags": @@ -132672,7 +135558,7 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } } @@ -132684,7 +135570,7 @@ "name": "C_OP_RemapNamedModelBodyPartOnceTimed", "scope": "!GlobalTypes", "project": "particles", - "size": 552, + "size": 560, "alignment": 8, "traits": { @@ -132699,7 +135585,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RemapNamedModelBodyPartOnceTimed\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_hModel = resource:\"\"\n\tm_inNames = [ ]\n\tm_outNames = [ ]\n\tm_fallbackNames = [ ]\n\tm_bModelFromRenderer = false\n\tm_bProportional = false\n\tm_nFieldInput = 9\n\tm_nFieldOutput = 3\n\tm_flRemapTime = 1.0\n}" + "value": "{\n\t_class = \"C_OP_RemapNamedModelBodyPartOnceTimed\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_hModel = resource:\"\"\n\tm_inNames = [ ]\n\tm_outNames = [ ]\n\tm_fallbackNames = [ ]\n\tm_bModelFromRenderer = false\n\tm_bProportional = false\n\tm_nFieldInput = 9\n\tm_nFieldOutput = 3\n\tm_flRemapTime = 1.0\n}" } ], "multi_depth": 4, @@ -132708,7 +135594,7 @@ [ { "offset": 0, - "ref_idx": 867 + "ref_idx": 925 } ], "members": @@ -132721,7 +135607,7 @@ "name": "C_OP_LockToBone", "scope": "!GlobalTypes", "project": "particles", - "size": 2848, + "size": 2856, "alignment": 8, "traits": { @@ -132736,7 +135622,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_LockToBone\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_modelInput = \n\t{\n\t\tm_nType = \"PM_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t}\n\tm_transformInput = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_flLifeTimeFadeStart = 0.0\n\tm_flLifeTimeFadeEnd = 0.0\n\tm_flJumpThreshold = 100.0\n\tm_flPrevPosScale = 1.0\n\tm_HitboxSetName = \"default\"\n\tm_bRigid = false\n\tm_bUseBones = false\n\tm_nFieldOutput = 0\n\tm_nFieldOutputPrev = 2\n\tm_nRotationSetType = \"PARTICLE_ROTATION_LOCK_NONE\"\n\tm_bRigidRotationLock = false\n\tm_vecRotation = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_flRotLerp = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" + "value": "{\n\t_class = \"C_OP_LockToBone\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_modelInput = \n\t{\n\t\tm_nType = \"PM_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t}\n\tm_transformInput = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_flLifeTimeFadeStart = 0.0\n\tm_flLifeTimeFadeEnd = 0.0\n\tm_flJumpThreshold = 100.0\n\tm_flPrevPosScale = 1.0\n\tm_HitboxSetName = \"default\"\n\tm_bRigid = false\n\tm_bUseBones = false\n\tm_nFieldOutput = 0\n\tm_nFieldOutputPrev = 2\n\tm_nRotationSetType = \"PARTICLE_ROTATION_LOCK_NONE\"\n\tm_bRigidRotationLock = false\n\tm_vecRotation = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_flRotLerp = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" } ], "multi_depth": 3, @@ -132752,7 +135638,7 @@ [ { "name": "m_modelInput", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -132765,13 +135651,13 @@ "subtype": { "type": "ref", - "ref_idx": 403 + "ref_idx": 457 } } }, { "name": "m_transformInput", - "offset": 544, + "offset": 552, "traits": { "metatags": @@ -132784,13 +135670,13 @@ "subtype": { "type": "ref", - "ref_idx": 181 + "ref_idx": 192 } } }, { "name": "m_flLifeTimeFadeStart", - "offset": 640, + "offset": 648, "traits": { "metatags": @@ -132809,7 +135695,7 @@ }, { "name": "m_flLifeTimeFadeEnd", - "offset": 644, + "offset": 652, "traits": { "metatags": @@ -132828,7 +135714,7 @@ }, { "name": "m_flJumpThreshold", - "offset": 648, + "offset": 656, "traits": { "metatags": @@ -132847,7 +135733,7 @@ }, { "name": "m_flPrevPosScale", - "offset": 652, + "offset": 660, "traits": { "metatags": @@ -132866,7 +135752,7 @@ }, { "name": "m_HitboxSetName", - "offset": 656, + "offset": 664, "traits": { "metatags": @@ -132891,7 +135777,7 @@ }, { "name": "m_bRigid", - "offset": 784, + "offset": 792, "traits": { "metatags": @@ -132910,7 +135796,7 @@ }, { "name": "m_bUseBones", - "offset": 785, + "offset": 793, "traits": { "metatags": @@ -132929,7 +135815,7 @@ }, { "name": "m_nFieldOutput", - "offset": 788, + "offset": 796, "traits": { "metatags": @@ -132952,7 +135838,7 @@ }, { "name": "m_nFieldOutputPrev", - "offset": 792, + "offset": 800, "traits": { "metatags": @@ -132975,7 +135861,7 @@ }, { "name": "m_nRotationSetType", - "offset": 796, + "offset": 804, "traits": { "metatags": @@ -132992,13 +135878,13 @@ "subtype": { "type": "ref", - "ref_idx": 1257 + "ref_idx": 1327 } } }, { "name": "m_bRigidRotationLock", - "offset": 800, + "offset": 808, "traits": { "metatags": @@ -133017,7 +135903,7 @@ }, { "name": "m_vecRotation", - "offset": 808, + "offset": 816, "traits": { "metatags": @@ -133030,13 +135916,13 @@ "subtype": { "type": "ref", - "ref_idx": 221 + "ref_idx": 233 } } }, { "name": "m_flRotLerp", - "offset": 2488, + "offset": 2496, "traits": { "metatags": @@ -133049,7 +135935,7 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } } @@ -133120,7 +136006,7 @@ "name": "C_OP_CalculateVectorAttribute", "scope": "!GlobalTypes", "project": "particles", - "size": 552, + "size": 560, "alignment": 8, "traits": { @@ -133135,7 +136021,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_CalculateVectorAttribute\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_vStartValue = [ 0.0, 0.0, 0.0 ]\n\tm_nFieldInput1 = 0\n\tm_flInputScale1 = 1.0\n\tm_nFieldInput2 = 0\n\tm_flInputScale2 = 0.0\n\tm_nControlPointInput1 = \n\t{\n\t\tm_controlPointNameString = 0\n\t\tm_vOffsetFromControlPoint = [ 0.0, 0.0, 0.0 ]\n\t\tm_bOffsetInLocalSpace = false\n\t}\n\tm_flControlPointScale1 = -1.0\n\tm_nControlPointInput2 = \n\t{\n\t\tm_controlPointNameString = 0\n\t\tm_vOffsetFromControlPoint = [ 0.0, 0.0, 0.0 ]\n\t\tm_bOffsetInLocalSpace = false\n\t}\n\tm_flControlPointScale2 = 0.0\n\tm_nFieldOutput = 21\n\tm_vFinalOutputScale = [ 1.0, 1.0, 1.0 ]\n}" + "value": "{\n\t_class = \"C_OP_CalculateVectorAttribute\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_vStartValue = [ 0.0, 0.0, 0.0 ]\n\tm_nFieldInput1 = 0\n\tm_flInputScale1 = 1.0\n\tm_nFieldInput2 = 0\n\tm_flInputScale2 = 0.0\n\tm_nControlPointInput1 = \n\t{\n\t\tm_controlPointNameString = 0\n\t\tm_vOffsetFromControlPoint = [ 0.0, 0.0, 0.0 ]\n\t\tm_bOffsetInLocalSpace = false\n\t}\n\tm_flControlPointScale1 = -1.0\n\tm_nControlPointInput2 = \n\t{\n\t\tm_controlPointNameString = 0\n\t\tm_vOffsetFromControlPoint = [ 0.0, 0.0, 0.0 ]\n\t\tm_bOffsetInLocalSpace = false\n\t}\n\tm_flControlPointScale2 = 0.0\n\tm_nFieldOutput = 21\n\tm_vFinalOutputScale = [ 1.0, 1.0, 1.0 ]\n}" } ], "multi_depth": 3, @@ -133151,7 +136037,7 @@ [ { "name": "m_vStartValue", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -133172,7 +136058,7 @@ }, { "name": "m_nFieldInput1", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -133195,7 +136081,7 @@ }, { "name": "m_flInputScale1", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -133214,7 +136100,7 @@ }, { "name": "m_nFieldInput2", - "offset": 476, + "offset": 484, "traits": { "metatags": @@ -133237,7 +136123,7 @@ }, { "name": "m_flInputScale2", - "offset": 480, + "offset": 488, "traits": { "metatags": @@ -133256,7 +136142,7 @@ }, { "name": "m_nControlPointInput1", - "offset": 484, + "offset": 492, "traits": { "metatags": @@ -133269,13 +136155,13 @@ "subtype": { "type": "ref", - "ref_idx": 1259 + "ref_idx": 1329 } } }, { "name": "m_flControlPointScale1", - "offset": 504, + "offset": 512, "traits": { "metatags": @@ -133294,7 +136180,7 @@ }, { "name": "m_nControlPointInput2", - "offset": 508, + "offset": 516, "traits": { "metatags": @@ -133307,13 +136193,13 @@ "subtype": { "type": "ref", - "ref_idx": 1259 + "ref_idx": 1329 } } }, { "name": "m_flControlPointScale2", - "offset": 528, + "offset": 536, "traits": { "metatags": @@ -133332,7 +136218,7 @@ }, { "name": "m_nFieldOutput", - "offset": 532, + "offset": 540, "traits": { "metatags": @@ -133355,7 +136241,7 @@ }, { "name": "m_vFinalOutputScale", - "offset": 536, + "offset": 544, "traits": { "metatags": @@ -133468,7 +136354,7 @@ "name": "CNmFloatCurveEvent", "scope": "!GlobalTypes", "project": "animlib", - "size": 104, + "size": 96, "alignment": 8, "traits": { @@ -133483,7 +136369,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CNmFloatCurveEvent\"\n\tm_flStartTime = \n\t{\n\t\tm_flValue = 0.0\n\t}\n\tm_flDuration = \n\t{\n\t\tm_flValue = 0.0\n\t}\n\tm_syncID = \"\"\n\tm_bClientOnly = false\n\tm_ID = \"\"\n\tm_curve = \n\t{\n\t\tm_spline = [ ]\n\t\tm_tangents = [ ]\n\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t}\n}" + "value": "{\n\t_class = \"CNmFloatCurveEvent\"\n\tm_flStartTime = \n\t{\n\t\tm_flValue = 0.0\n\t}\n\tm_flDuration = \n\t{\n\t\tm_flValue = 0.0\n\t}\n\tm_syncID = \"\"\n\tm_ID = \"\"\n\tm_curve = \n\t{\n\t\tm_spline = [ ]\n\t\tm_tangents = [ ]\n\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t}\n}" } ], "multi_depth": 2, @@ -133492,14 +136378,14 @@ [ { "offset": 0, - "ref_idx": 70 + "ref_idx": 71 } ], "members": [ { "name": "m_ID", - "offset": 32, + "offset": 24, "traits": { "subtype": @@ -133513,7 +136399,7 @@ }, { "name": "m_curve", - "offset": 40, + "offset": 32, "traits": { "subtype": @@ -133530,87 +136416,92 @@ }, { "type": "class", - "name": "CNmIKRig", + "name": "C_OP_DampenToCP", "scope": "!GlobalTypes", - "project": "animlib", - "size": 56, + "project": "particles", + "size": 480, "alignment": 8, "traits": { "flags": [ + "has_virtual_members", "inheritance_depth_calculated", - "construct_allowed" + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" ], "metatags": [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_skeleton = resource:\"\"\n\tm_vecBodies = [ ]\n\tm_vecJoints = [ ]\n}" + "value": "{\n\t_class = \"C_OP_DampenToCP\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nControlPointNumber = 0\n\tm_flRange = 100.0\n\tm_flScale = 1.0\n}" } ], - "members": + "multi_depth": 3, + "single_depth": 2, + "baseclasses": [ { - "name": "m_skeleton", "offset": 0, + "ref_idx": 20 + } + ], + "members": + [ + { + "name": "m_nControlPointNumber", + "offset": 464, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "control point number" + } + ], "subtype": { - "type": "atomic", - "name": "CStrongHandle< InfoForResourceTypeCNmSkeleton >", - "size": 8, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 394 - } - ] + "type": "ref", + "ref_idx": 6 } } }, { - "name": "m_vecBodies", - "offset": 8, + "name": "m_flRange", + "offset": 468, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "falloff range" + } + ], "subtype": { - "type": "atomic", - "name": "CUtlVector< CNmIKBody >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 1049 - } - ] + "type": "ref", + "ref_idx": 10 } } }, { - "name": "m_vecJoints", - "offset": 32, + "name": "m_flScale", + "offset": 472, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "dampen scale" + } + ], "subtype": { - "type": "atomic", - "name": "CUtlVector< CNmIKJoint >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 1211 - } - ] + "type": "ref", + "ref_idx": 10 } } } @@ -133619,69 +136510,46 @@ }, { "type": "class", - "name": "C_OP_DampenToCP", + "name": "vphysics_save_ragdoll_control_t", "scope": "!GlobalTypes", - "project": "particles", - "size": 472, - "alignment": 8, + "project": "vphysics2", + "size": 56, + "alignment": 4, "traits": { "flags": [ - "has_virtual_members", + "has_trivial_constructor", + "has_trivial_destructor", "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" + "construct_allowed" ], "metatags": [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_DampenToCP\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nControlPointNumber = 0\n\tm_flRange = 100.0\n\tm_flScale = 1.0\n}" - } - ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 20 + "value": "{\n\tm_flMinSpringFrequency = 0.00000000000000000000000000000000000023454786\n\tm_flMaxSpringFrequency = 0.0\n\tm_flMaxStretch = 0.00000000000000000000000000000000000000000574\n\tm_bSolidCollisionAtZeroWeight = false\n\tm_bRequiresDynamicBodies = false\n\tm_bIgnoreTeleport = false\n\tm_vLinearVelocityAccumulator = [ 0.0, -2.0000305, 0.0 ]\n\tm_vAngularVelocityAccumulator = [ 0.0, 64373360000000000000000000000.0, 1025219140.0 ]\n\tm_vForceAccumulator = [ -23.577667, 0.00000000000000000000000000000000000000003632, 0.00000000000000000000000000000000000000000014 ]\n\tm_nBodyCount = 0\n}" } ], "members": [ { - "name": "m_nControlPointNumber", - "offset": 456, + "name": "m_flMinSpringFrequency", + "offset": 0, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "control point number" - } - ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 10 } } }, { - "name": "m_flRange", - "offset": 460, + "name": "m_flMaxSpringFrequency", + "offset": 4, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "falloff range" - } - ], "subtype": { "type": "ref", @@ -133690,23 +136558,106 @@ } }, { - "name": "m_flScale", - "offset": 464, + "name": "m_flMaxStretch", + "offset": 8, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "dampen scale" - } - ], "subtype": { "type": "ref", "ref_idx": 10 } } + }, + { + "name": "m_bSolidCollisionAtZeroWeight", + "offset": 12, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_bRequiresDynamicBodies", + "offset": 13, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_bIgnoreTeleport", + "offset": 14, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_vLinearVelocityAccumulator", + "offset": 16, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } + }, + { + "name": "m_vAngularVelocityAccumulator", + "offset": 28, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "RotationVector", + "size": 12, + "alignment": 4 + } + } + }, + { + "name": "m_vForceAccumulator", + "offset": 40, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } + }, + { + "name": "m_nBodyCount", + "offset": 52, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } } ] } @@ -133729,7 +136680,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_viewId = \n\t{\n\t\tm_nViewId = 0\n\t\tm_nFrameCount = 0\n\t}\n\tm_ViewName = \"\"\n\tm_nLayerId = 0\n\tm_LayerName = \"\"\n\tm_displayText = \"\"\n}" + "value": "{\n\tm_viewId = \n\t{\n\t\tm_nViewId = 140733193388032\n\t\tm_nFrameCount = 0\n\t}\n\tm_ViewName = \"\"\n\tm_nLayerId = 4096\n\tm_LayerName = \"\"\n\tm_displayText = \"\"\n}" } ], "multi_depth": 2, @@ -133738,7 +136689,7 @@ [ { "offset": 0, - "ref_idx": 811 + "ref_idx": 864 } ], "members": @@ -133806,7 +136757,7 @@ [ { "type": "ref", - "ref_idx": 79 + "ref_idx": 81 } ] } @@ -133829,7 +136780,7 @@ [ { "type": "ref", - "ref_idx": 257 + "ref_idx": 307 } ] } @@ -133843,7 +136794,7 @@ "name": "C_OP_DistanceBetweenVecs", "scope": "!GlobalTypes", "project": "particles", - "size": 5272, + "size": 5280, "alignment": 8, "traits": { @@ -133858,7 +136809,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_DistanceBetweenVecs\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFieldOutput = 3\n\tm_vecPoint1 = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_vecPoint2 = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_flInputMin = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flInputMax = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 128.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flOutputMin = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flOutputMax = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n\tm_bDeltaTime = false\n}" + "value": "{\n\t_class = \"C_OP_DistanceBetweenVecs\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFieldOutput = 3\n\tm_vecPoint1 = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_vecPoint2 = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_flInputMin = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flInputMax = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 128.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flOutputMin = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flOutputMax = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n\tm_bDeltaTime = false\n}" } ], "multi_depth": 3, @@ -133874,7 +136825,7 @@ [ { "name": "m_nFieldOutput", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -133897,7 +136848,7 @@ }, { "name": "m_vecPoint1", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -133910,13 +136861,13 @@ "subtype": { "type": "ref", - "ref_idx": 221 + "ref_idx": 233 } } }, { "name": "m_vecPoint2", - "offset": 2144, + "offset": 2152, "traits": { "metatags": @@ -133929,13 +136880,13 @@ "subtype": { "type": "ref", - "ref_idx": 221 + "ref_idx": 233 } } }, { "name": "m_flInputMin", - "offset": 3824, + "offset": 3832, "traits": { "metatags": @@ -133948,13 +136899,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flInputMax", - "offset": 4184, + "offset": 4192, "traits": { "metatags": @@ -133967,13 +136918,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flOutputMin", - "offset": 4544, + "offset": 4552, "traits": { "metatags": @@ -133986,13 +136937,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flOutputMax", - "offset": 4904, + "offset": 4912, "traits": { "metatags": @@ -134005,13 +136956,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_nSetMethod", - "offset": 5264, + "offset": 5272, "traits": { "metatags": @@ -134024,13 +136975,13 @@ "subtype": { "type": "ref", - "ref_idx": 64 + "ref_idx": 65 } } }, { "name": "m_bDeltaTime", - "offset": 5268, + "offset": 5276, "traits": { "metatags": @@ -134055,7 +137006,7 @@ "name": "CGeneralRandomRotation", "scope": "!GlobalTypes", "project": "particles", - "size": 496, + "size": 504, "alignment": 255, "traits": { @@ -134079,14 +137030,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_nFieldOutput", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -134109,7 +137060,7 @@ }, { "name": "m_flDegrees", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -134128,7 +137079,7 @@ }, { "name": "m_flDegreesMin", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -134147,7 +137098,7 @@ }, { "name": "m_flDegreesMax", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -134166,7 +137117,7 @@ }, { "name": "m_flRotationRandExponent", - "offset": 476, + "offset": 484, "traits": { "metatags": @@ -134185,7 +137136,7 @@ }, { "name": "m_bRandomlyFlipDirection", - "offset": 480, + "offset": 488, "traits": { "metatags": @@ -134225,7 +137176,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CNmTransitionEvent\"\n\tm_flStartTime = \n\t{\n\t\tm_flValue = 0.0\n\t}\n\tm_flDuration = \n\t{\n\t\tm_flValue = 0.0\n\t}\n\tm_syncID = \"\"\n\tm_bClientOnly = false\n\tm_rule = \"BlockTransition\"\n\tm_ID = \"\"\n}" + "value": "{\n\t_class = \"CNmTransitionEvent\"\n\tm_flStartTime = \n\t{\n\t\tm_flValue = 0.0\n\t}\n\tm_flDuration = \n\t{\n\t\tm_flValue = 0.0\n\t}\n\tm_syncID = \"\"\n\tm_rule = \"BlockTransition\"\n\tm_ID = \"\"\n}" } ], "multi_depth": 2, @@ -134234,20 +137185,20 @@ [ { "offset": 0, - "ref_idx": 70 + "ref_idx": 71 } ], "members": [ { "name": "m_rule", - "offset": 25, + "offset": 24, "traits": { "subtype": { "type": "ref", - "ref_idx": 1268 + "ref_idx": 1338 } } }, @@ -134461,7 +137412,7 @@ [ { "offset": 0, - "ref_idx": 677 + "ref_idx": 722 } ], "members": @@ -134498,7 +137449,7 @@ [ { "offset": 0, - "ref_idx": 38 + "ref_idx": 39 } ], "members": @@ -134584,7 +137535,7 @@ [ { "type": "ref", - "ref_idx": 113 + "ref_idx": 116 } ] } @@ -134626,7 +137577,7 @@ "name": "C_OP_RemapVectorComponentToScalar", "scope": "!GlobalTypes", "project": "particles", - "size": 472, + "size": 480, "alignment": 8, "traits": { @@ -134641,7 +137592,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RemapVectorComponentToScalar\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFieldInput = 0\n\tm_nFieldOutput = 3\n\tm_nComponent = 0\n}" + "value": "{\n\t_class = \"C_OP_RemapVectorComponentToScalar\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFieldInput = 0\n\tm_nFieldOutput = 3\n\tm_nComponent = 0\n}" } ], "multi_depth": 3, @@ -134657,7 +137608,7 @@ [ { "name": "m_nFieldInput", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -134680,7 +137631,7 @@ }, { "name": "m_nFieldOutput", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -134703,7 +137654,7 @@ }, { "name": "m_nComponent", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -134732,7 +137683,7 @@ "name": "C_INIT_AgeNoise", "scope": "!GlobalTypes", "project": "particles", - "size": 496, + "size": 504, "alignment": 8, "traits": { @@ -134747,7 +137698,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_AgeNoise\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_bAbsVal = false\n\tm_bAbsValInv = false\n\tm_flOffset = 0.0\n\tm_flAgeMin = 0.0\n\tm_flAgeMax = 1.0\n\tm_flNoiseScale = 1.0\n\tm_flNoiseScaleLoc = 1.0\n\tm_vecOffsetLoc = [ 0.0, 0.0, 0.0 ]\n}" + "value": "{\n\t_class = \"C_INIT_AgeNoise\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_bAbsVal = false\n\tm_bAbsValInv = false\n\tm_flOffset = 0.0\n\tm_flAgeMin = 0.0\n\tm_flAgeMax = 1.0\n\tm_flNoiseScale = 1.0\n\tm_flNoiseScaleLoc = 1.0\n\tm_vecOffsetLoc = [ 0.0, 0.0, 0.0 ]\n}" } ], "multi_depth": 3, @@ -134756,14 +137707,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_bAbsVal", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -134782,7 +137733,7 @@ }, { "name": "m_bAbsValInv", - "offset": 461, + "offset": 469, "traits": { "metatags": @@ -134801,7 +137752,7 @@ }, { "name": "m_flOffset", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -134820,7 +137771,7 @@ }, { "name": "m_flAgeMin", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -134839,7 +137790,7 @@ }, { "name": "m_flAgeMax", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -134858,7 +137809,7 @@ }, { "name": "m_flNoiseScale", - "offset": 476, + "offset": 484, "traits": { "metatags": @@ -134877,7 +137828,7 @@ }, { "name": "m_flNoiseScaleLoc", - "offset": 480, + "offset": 488, "traits": { "metatags": @@ -134896,7 +137847,7 @@ }, { "name": "m_vecOffsetLoc", - "offset": 484, + "offset": 492, "traits": { "metatags": @@ -134941,7 +137892,7 @@ [ { "offset": 0, - "ref_idx": 1210 + "ref_idx": 1278 } ], "members": @@ -134978,7 +137929,7 @@ "name": "C_OP_Diffusion", "scope": "!GlobalTypes", "project": "particles", - "size": 472, + "size": 480, "alignment": 8, "traits": { @@ -134993,7 +137944,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_Diffusion\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flRadiusScale = 2.0\n\tm_nFieldOutput = 6\n\tm_nVoxelGridResolution = 16\n}" + "value": "{\n\t_class = \"C_OP_Diffusion\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flRadiusScale = 2.0\n\tm_nFieldOutput = 6\n\tm_nVoxelGridResolution = 16\n}" } ], "multi_depth": 3, @@ -135009,7 +137960,7 @@ [ { "name": "m_flRadiusScale", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -135028,7 +137979,7 @@ }, { "name": "m_nFieldOutput", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -135051,7 +138002,7 @@ }, { "name": "m_nVoxelGridResolution", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -135109,7 +138060,7 @@ "name": "C_OP_SetControlPointPositionToRandomActiveCP", "scope": "!GlobalTypes", "project": "particles", - "size": 832, + "size": 840, "alignment": 8, "traits": { @@ -135124,7 +138075,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_SetControlPointPositionToRandomActiveCP\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nCP1 = 1\n\tm_nHeadLocationMin = 0\n\tm_nHeadLocationMax = 0\n\tm_flResetRate = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" + "value": "{\n\t_class = \"C_OP_SetControlPointPositionToRandomActiveCP\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nCP1 = 1\n\tm_nHeadLocationMin = 0\n\tm_nHeadLocationMax = 0\n\tm_flResetRate = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" } ], "multi_depth": 4, @@ -135133,14 +138084,14 @@ [ { "offset": 0, - "ref_idx": 277 + "ref_idx": 328 } ], "members": [ { "name": "m_nCP1", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -135159,7 +138110,7 @@ }, { "name": "m_nHeadLocationMin", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -135178,7 +138129,7 @@ }, { "name": "m_nHeadLocationMax", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -135197,7 +138148,7 @@ }, { "name": "m_flResetRate", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -135246,7 +138197,7 @@ [ { "offset": 0, - "ref_idx": 54 + "ref_idx": 55 } ], "members": @@ -135259,7 +138210,7 @@ "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 114 } } } @@ -135271,7 +138222,7 @@ "name": "C_OP_SetFloatCollection", "scope": "!GlobalTypes", "project": "particles", - "size": 1216, + "size": 1232, "alignment": 16, "traits": { @@ -135286,7 +138237,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_SetFloatCollection\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_InputValue = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOutputField = 3\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n\tm_Lerp = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" + "value": "{\n\t_class = \"C_OP_SetFloatCollection\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_InputValue = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOutputField = 3\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n\tm_Lerp = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" } ], "multi_depth": 3, @@ -135302,7 +138253,7 @@ [ { "name": "m_InputValue", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -135321,7 +138272,7 @@ }, { "name": "m_nOutputField", - "offset": 816, + "offset": 824, "traits": { "metatags": @@ -135344,7 +138295,7 @@ }, { "name": "m_nSetMethod", - "offset": 820, + "offset": 828, "traits": { "metatags": @@ -135357,13 +138308,13 @@ "subtype": { "type": "ref", - "ref_idx": 64 + "ref_idx": 65 } } }, { "name": "m_Lerp", - "offset": 824, + "offset": 832, "traits": { "metatags": @@ -135383,6 +138334,51 @@ ] } }, + { + "type": "class", + "name": "PairedSequenceData", + "scope": "!GlobalTypes", + "project": "animgraphlib", + "size": 256, + "alignment": 8, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_vecPairedSequences = \n\t[\n\t\t{\n\t\t\tm_sRole = \"\"\n\t\t\tm_sSequenceName = \"\"\n\t\t\tm_hSequence = 0\n\t\t},\n\t\t{\n\t\t\tm_sRole = \"\"\n\t\t\tm_sSequenceName = \"\"\n\t\t\tm_hSequence = 0\n\t\t},\n\t\t{\n\t\t\tm_sRole = \"\"\n\t\t\tm_sSequenceName = \"\"\n\t\t\tm_hSequence = 0\n\t\t},\n\t\t{\n\t\t\tm_sRole = \"\"\n\t\t\tm_sSequenceName = \"\"\n\t\t\tm_hSequence = 0\n\t\t},\n\t\t{\n\t\t\tm_sRole = \"\"\n\t\t\tm_sSequenceName = \"\"\n\t\t\tm_hSequence = 0\n\t\t},\n\t\t{\n\t\t\tm_sRole = \"\"\n\t\t\tm_sSequenceName = \"\"\n\t\t\tm_hSequence = 0\n\t\t},\n\t\t{\n\t\t\tm_sRole = \"\"\n\t\t\tm_sSequenceName = \"\"\n\t\t\tm_hSequence = 0\n\t\t},\n\t\t{\n\t\t\tm_sRole = \"\"\n\t\t\tm_sSequenceName = \"\"\n\t\t\tm_hSequence = 0\n\t\t},\n\t]\n}" + } + ], + "members": + [ + { + "name": "m_vecPairedSequences", + "offset": 0, + "traits": + { + "subtype": + { + "type": "fixed_array", + "element_size": 32, + "count": 8, + "subtype": + { + "type": "ref", + "ref_idx": 534 + } + } + } + } + ] + } + }, { "type": "class", "name": "InfoForResourceTypeCTypeScriptResource", @@ -135416,7 +138412,7 @@ "name": "C_INIT_RandomSecondSequence", "scope": "!GlobalTypes", "project": "particles", - "size": 472, + "size": 480, "alignment": 8, "traits": { @@ -135431,7 +138427,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_RandomSecondSequence\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nSequenceMin = 0\n\tm_nSequenceMax = 0\n}" + "value": "{\n\t_class = \"C_INIT_RandomSecondSequence\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nSequenceMin = 0\n\tm_nSequenceMax = 0\n}" } ], "multi_depth": 3, @@ -135440,14 +138436,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_nSequenceMin", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -135470,7 +138466,7 @@ }, { "name": "m_nSequenceMax", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -135499,7 +138495,7 @@ "name": "C_OP_InheritFromParentParticlesV2", "scope": "!GlobalTypes", "project": "particles", - "size": 1552, + "size": 1560, "alignment": 8, "traits": { @@ -135518,7 +138514,7 @@ }, { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_InheritFromParentParticlesV2\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nFieldOutput = 3\n\tm_nIncrement = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bRandomDistribution = false\n\tm_bReverse = false\n\tm_nMissingParentBehavior = \"MISSING_PARENT_DO_NOTHING\"\n\tm_flInterpolation = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" + "value": "{\n\t_class = \"C_OP_InheritFromParentParticlesV2\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nFieldOutput = 3\n\tm_nIncrement = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bSubSample = false\n\tm_bRandomDistribution = false\n\tm_bReverse = false\n\tm_nMissingParentBehavior = \"MISSING_PARENT_DO_NOTHING\"\n\tm_flInterpolation = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" } ], "multi_depth": 3, @@ -135534,7 +138530,7 @@ [ { "name": "m_flScale", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -135547,13 +138543,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_nFieldOutput", - "offset": 816, + "offset": 824, "traits": { "metatags": @@ -135576,7 +138572,7 @@ }, { "name": "m_nIncrement", - "offset": 824, + "offset": 832, "traits": { "metatags": @@ -135589,13 +138585,32 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 + } + } + }, + { + "name": "m_bSubSample", + "offset": 1192, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "sub-sample parent particles" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 12 } } }, { "name": "m_bRandomDistribution", - "offset": 1184, + "offset": 1193, "traits": { "metatags": @@ -135614,7 +138629,7 @@ }, { "name": "m_bReverse", - "offset": 1185, + "offset": 1194, "traits": { "metatags": @@ -135633,7 +138648,7 @@ }, { "name": "m_nMissingParentBehavior", - "offset": 1188, + "offset": 1196, "traits": { "metatags": @@ -135646,13 +138661,13 @@ "subtype": { "type": "ref", - "ref_idx": 1285 + "ref_idx": 1356 } } }, { "name": "m_flInterpolation", - "offset": 1192, + "offset": 1200, "traits": { "metatags": @@ -135665,7 +138680,7 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } } @@ -135750,7 +138765,7 @@ "name": "C_INIT_RandomRotationSpeed", "scope": "!GlobalTypes", "project": "particles", - "size": 496, + "size": 504, "alignment": 8, "traits": { @@ -135765,7 +138780,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_RandomRotationSpeed\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nFieldOutput = 4\n\tm_flDegrees = 0.0\n\tm_flDegreesMin = 0.0\n\tm_flDegreesMax = 360.0\n\tm_flRotationRandExponent = 1.0\n\tm_bRandomlyFlipDirection = true\n}" + "value": "{\n\t_class = \"C_INIT_RandomRotationSpeed\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nFieldOutput = 4\n\tm_flDegrees = 0.0\n\tm_flDegreesMin = 0.0\n\tm_flDegreesMax = 360.0\n\tm_flRotationRandExponent = 1.0\n\tm_bRandomlyFlipDirection = true\n}" } ], "multi_depth": 4, @@ -135774,7 +138789,7 @@ [ { "offset": 0, - "ref_idx": 1266 + "ref_idx": 1336 } ], "members": @@ -135787,7 +138802,7 @@ "name": "C_OP_RemapTransformOrientationToRotations", "scope": "!GlobalTypes", "project": "particles", - "size": 568, + "size": 576, "alignment": 8, "traits": { @@ -135802,7 +138817,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RemapTransformOrientationToRotations\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_TransformInput = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_vecRotation = [ 0.0, 0.0, 0.0 ]\n\tm_bUseQuat = false\n\tm_bWriteNormal = false\n}" + "value": "{\n\t_class = \"C_OP_RemapTransformOrientationToRotations\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_TransformInput = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_vecRotation = [ 0.0, 0.0, 0.0 ]\n\tm_bUseQuat = false\n\tm_bWriteNormal = false\n}" } ], "multi_depth": 3, @@ -135818,7 +138833,7 @@ [ { "name": "m_TransformInput", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -135831,13 +138846,13 @@ "subtype": { "type": "ref", - "ref_idx": 181 + "ref_idx": 192 } } }, { "name": "m_vecRotation", - "offset": 552, + "offset": 560, "traits": { "metatags": @@ -135858,7 +138873,7 @@ }, { "name": "m_bUseQuat", - "offset": 564, + "offset": 572, "traits": { "metatags": @@ -135877,7 +138892,7 @@ }, { "name": "m_bWriteNormal", - "offset": 565, + "offset": 573, "traits": { "metatags": @@ -135902,7 +138917,7 @@ "name": "C_OP_RemapCrossProductOfTwoVectorsToVector", "scope": "!GlobalTypes", "project": "particles", - "size": 3824, + "size": 3832, "alignment": 8, "traits": { @@ -135917,7 +138932,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RemapCrossProductOfTwoVectorsToVector\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_InputVec1 = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_InputVec2 = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_nFieldOutput = 0\n\tm_bNormalize = false\n}" + "value": "{\n\t_class = \"C_OP_RemapCrossProductOfTwoVectorsToVector\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_InputVec1 = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_InputVec2 = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_nFieldOutput = 0\n\tm_bNormalize = false\n}" } ], "multi_depth": 3, @@ -135933,7 +138948,7 @@ [ { "name": "m_InputVec1", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -135946,13 +138961,13 @@ "subtype": { "type": "ref", - "ref_idx": 221 + "ref_idx": 233 } } }, { "name": "m_InputVec2", - "offset": 2136, + "offset": 2144, "traits": { "metatags": @@ -135965,13 +138980,13 @@ "subtype": { "type": "ref", - "ref_idx": 221 + "ref_idx": 233 } } }, { "name": "m_nFieldOutput", - "offset": 3816, + "offset": 3824, "traits": { "metatags": @@ -135994,7 +139009,7 @@ }, { "name": "m_bNormalize", - "offset": 3820, + "offset": 3828, "traits": { "metatags": @@ -136065,7 +139080,7 @@ "name": "C_OP_SetCPOrientationToDirection", "scope": "!GlobalTypes", "project": "particles", - "size": 464, + "size": 472, "alignment": 8, "traits": { @@ -136080,7 +139095,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_SetCPOrientationToDirection\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nInputControlPoint = 0\n\tm_nOutputControlPoint = 0\n}" + "value": "{\n\t_class = \"C_OP_SetCPOrientationToDirection\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nInputControlPoint = 0\n\tm_nOutputControlPoint = 0\n}" } ], "multi_depth": 3, @@ -136096,7 +139111,7 @@ [ { "name": "m_nInputControlPoint", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -136115,7 +139130,7 @@ }, { "name": "m_nOutputControlPoint", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -136155,7 +139170,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CLookAtUpdateNode\"\n\tm_nodePath = \n\t{\n\t\tm_path = \n\t\t[\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t]\n\t\tm_nCount = 0\n\t}\n\tm_networkMode = \"ServerAuthoritative\"\n\tm_name = \"\"\n\tm_pChildNode = \n\t{\n\t\tm_nodeIndex = -1\n\t}\n\tm_opFixedSettings = \n\t{\n\t\tm_attachment = \n\t\t{\n\t\t\tm_influenceRotations = \n\t\t\t[\n\t\t\t\t[ -0.0, 0.0, -0.0, 0.0 ],\n\t\t\t\t[ 0.0, 0.0, -0.0, 0.0 ],\n\t\t\t\t[ 0.0, 0.0, -0.0, 0.0 ],\n\t\t\t]\n\t\t\tm_influenceOffsets = \n\t\t\t[\n\t\t\t\t[ -0.0, 0.0, -0.0 ],\n\t\t\t\t[ -0.0, 0.0, -178789.609375 ],\n\t\t\t\t[ -0.0, 0.0, -0.0 ],\n\t\t\t]\n\t\t\tm_influenceIndices = [ 1370605938, 21, -1720481653 ]\n\t\t\tm_influenceWeights = [ 0.0, -0.0, 0.0 ]\n\t\t\tm_numInfluences = 0\n\t\t}\n\t\tm_damping = \n\t\t{\n\t\t\t_class = \"CAnimInputDamping\"\n\t\t\tm_speedFunction = \"NoDamping\"\n\t\t\tm_fSpeedScale = 1.0\n\t\t\tm_fFallingSpeedScale = 1.0\n\t\t}\n\t\tm_bones = [ ]\n\t\tm_flYawLimit = 45.0\n\t\tm_flPitchLimit = 45.0\n\t\tm_flHysteresisInnerAngle = 1.0\n\t\tm_flHysteresisOuterAngle = 20.0\n\t\tm_bRotateYawForward = true\n\t\tm_bMaintainUpDirection = false\n\t\tm_bTargetIsPosition = true\n\t\tm_bUseHysteresis = false\n\t}\n\tm_target = -1971123184\n\tm_paramIndex = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_weightParamIndex = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_bResetChild = true\n\tm_bLockWhenWaning = true\n}" + "value": "{\n\t_class = \"CLookAtUpdateNode\"\n\tm_nodePath = \n\t{\n\t\tm_path = \n\t\t[\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t]\n\t\tm_nCount = 0\n\t}\n\tm_networkMode = \"ServerAuthoritative\"\n\tm_name = \"\"\n\tm_pChildNode = \n\t{\n\t\tm_nodeIndex = -1\n\t}\n\tm_opFixedSettings = \n\t{\n\t\tm_attachment = \n\t\t{\n\t\t\tm_influenceRotations = \n\t\t\t[\n\t\t\t\t[ 0.0, 0.0, -0.000000000000000000000000000001974966, 0.000000000000000000000000000000000000000044734 ],\n\t\t\t\t[ 0.0, 0.0, 0.00000000000000000000000000000000000000000574, 0.0 ],\n\t\t\t\t[ -3304239800000000000000000000.0, 0.000000000000000000000000000000000000000045916, -0.000000000000000000000000000003054167, 0.000000000000000000000000000000000000000044734 ],\n\t\t\t]\n\t\t\tm_influenceOffsets = \n\t\t\t[\n\t\t\t\t[ 0.0, 0.0, 0.0 ],\n\t\t\t\t[ 0.0, 0.000000000000000000000000000000000000000044643, -0.0000000000000000000000000000019721884 ],\n\t\t\t\t[ -23.575012, 0.00000000000000000000000000000000000000003632, 0.00000000000000000000000000000000000000000574 ],\n\t\t\t]\n\t\t\tm_influenceIndices = [ 3, 0, 2 ]\n\t\t\tm_influenceWeights = [ 0.000000000000000000000000000000000000023509887, 0.0, 0.0 ]\n\t\t\tm_numInfluences = 0\n\t\t}\n\t\tm_damping = \n\t\t{\n\t\t\t_class = \"CAnimInputDamping\"\n\t\t\tm_speedFunction = \"NoDamping\"\n\t\t\tm_fSpeedScale = 1.0\n\t\t\tm_fFallingSpeedScale = 1.0\n\t\t}\n\t\tm_bones = [ ]\n\t\tm_flYawLimit = 45.0\n\t\tm_flPitchLimit = 45.0\n\t\tm_flHysteresisInnerAngle = 1.0\n\t\tm_flHysteresisOuterAngle = 20.0\n\t\tm_bRotateYawForward = true\n\t\tm_bMaintainUpDirection = false\n\t\tm_bTargetIsPosition = true\n\t\tm_bUseHysteresis = false\n\t}\n\tm_target = 1934216880\n\tm_paramIndex = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_weightParamIndex = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_bResetChild = true\n\tm_bLockWhenWaning = true\n}" } ], "multi_depth": 3, @@ -136164,7 +139179,7 @@ [ { "offset": 0, - "ref_idx": 54 + "ref_idx": 55 } ], "members": @@ -136177,7 +139192,7 @@ "subtype": { "type": "ref", - "ref_idx": 729 + "ref_idx": 778 } } }, @@ -136189,7 +139204,7 @@ "subtype": { "type": "ref", - "ref_idx": 1292 + "ref_idx": 1363 } } }, @@ -136201,7 +139216,7 @@ "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 114 } } }, @@ -136213,7 +139228,7 @@ "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 114 } } }, @@ -136477,7 +139492,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CHitReactUpdateNode\"\n\tm_nodePath = \n\t{\n\t\tm_path = \n\t\t[\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t]\n\t\tm_nCount = 0\n\t}\n\tm_networkMode = \"ServerAuthoritative\"\n\tm_name = \"\"\n\tm_pChildNode = \n\t{\n\t\tm_nodeIndex = -1\n\t}\n\tm_opFixedSettings = \n\t{\n\t\tm_nWeightListIndex = 533171304\n\t\tm_nEffectedBoneCount = 28839\n\t\tm_flMaxImpactForce = 0.0\n\t\tm_flMinImpactForce = 0.0\n\t\tm_flWhipImpactScale = 0.0\n\t\tm_flCounterRotationScale = 0.0\n\t\tm_flDistanceFadeScale = -185998.765625\n\t\tm_flPropagationScale = 0.0\n\t\tm_flWhipDelay = 0.0\n\t\tm_flSpringStrength = -0.0\n\t\tm_flWhipSpringStrength = -114805.3125\n\t\tm_flMaxAngleRadians = 0.0\n\t\tm_nHipBoneIndex = -941606288\n\t\tm_flHipBoneTranslationScale = 0.0\n\t\tm_flHipDipSpringStrength = -0.0\n\t\tm_flHipDipImpactScale = 0.0\n\t\tm_flHipDipDelay = -0.0\n\t}\n\tm_triggerParam = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_hitBoneParam = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_hitOffsetParam = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_hitDirectionParam = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_hitStrengthParam = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_flMinDelayBetweenHits = -205693.625\n\tm_bResetChild = false\n}" + "value": "{\n\t_class = \"CHitReactUpdateNode\"\n\tm_nodePath = \n\t{\n\t\tm_path = \n\t\t[\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t]\n\t\tm_nCount = 0\n\t}\n\tm_networkMode = \"ServerAuthoritative\"\n\tm_name = \"\"\n\tm_pChildNode = \n\t{\n\t\tm_nodeIndex = -1\n\t}\n\tm_opFixedSettings = \n\t{\n\t\tm_nWeightListIndex = -315959984\n\t\tm_nEffectedBoneCount = 32767\n\t\tm_flMaxImpactForce = -3304074500000000000000000000.0\n\t\tm_flMinImpactForce = 0.000000000000000000000000000000000000000045916\n\t\tm_flWhipImpactScale = 15983402000000000000000000000000.0\n\t\tm_flCounterRotationScale = 0.000000000000000000000000000000000000000044734\n\t\tm_flDistanceFadeScale = 0.000000000000000000000000000000000000000000015\n\t\tm_flPropagationScale = 0.0\n\t\tm_flWhipDelay = 0.0\n\t\tm_flSpringStrength = -2.000002\n\t\tm_flWhipSpringStrength = 0.0\n\t\tm_flMaxAngleRadians = 0.0\n\t\tm_nHipBoneIndex = 1922038864\n\t\tm_flHipBoneTranslationScale = 0.000000000000000000000000000000000000000044734\n\t\tm_flHipDipSpringStrength = 0.0\n\t\tm_flHipDipImpactScale = 0.0\n\t\tm_flHipDipDelay = 0.0\n\t}\n\tm_triggerParam = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_hitBoneParam = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_hitOffsetParam = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_hitDirectionParam = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_hitStrengthParam = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_flMinDelayBetweenHits = -0.0000000000000000000000000000003944353\n\tm_bResetChild = false\n}" } ], "multi_depth": 3, @@ -136486,7 +139501,7 @@ [ { "offset": 0, - "ref_idx": 54 + "ref_idx": 55 } ], "members": @@ -136499,7 +139514,7 @@ "subtype": { "type": "ref", - "ref_idx": 1294 + "ref_idx": 1365 } } }, @@ -136511,7 +139526,7 @@ "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 114 } } }, @@ -136523,7 +139538,7 @@ "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 114 } } }, @@ -136535,7 +139550,7 @@ "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 114 } } }, @@ -136547,7 +139562,7 @@ "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 114 } } }, @@ -136559,7 +139574,7 @@ "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 114 } } }, @@ -136610,7 +139625,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_nWeightListIndex = -1938387760\n\tm_nEffectedBoneCount = 32765\n\tm_flMaxImpactForce = -115336.6875\n\tm_flMinImpactForce = 0.0\n\tm_flWhipImpactScale = -0.0\n\tm_flCounterRotationScale = 0.0\n\tm_flDistanceFadeScale = -115336.875\n\tm_flPropagationScale = 0.0\n\tm_flWhipDelay = -16614393789808640.0\n\tm_flSpringStrength = 0.0\n\tm_flWhipSpringStrength = -114804.875\n\tm_flMaxAngleRadians = 0.0\n\tm_nHipBoneIndex = -941538128\n\tm_flHipBoneTranslationScale = 0.0\n\tm_flHipDipSpringStrength = -185890.1875\n\tm_flHipDipImpactScale = 0.0\n\tm_flHipDipDelay = -0.0\n}" + "value": "{\n\tm_nWeightListIndex = -315961328\n\tm_nEffectedBoneCount = 32767\n\tm_flMaxImpactForce = -0.0000000000000000000000000000027200463\n\tm_flMinImpactForce = 0.000000000000000000000000000000000000000044734\n\tm_flWhipImpactScale = 0.000000000000000000000000000000000000000000726\n\tm_flCounterRotationScale = 0.0\n\tm_flDistanceFadeScale = -3304077000000000000000000000.0\n\tm_flPropagationScale = 0.000000000000000000000000000000000000000045916\n\tm_flWhipDelay = 0.000000000000000000000000000000000000000000018\n\tm_flSpringStrength = 0.0\n\tm_flWhipSpringStrength = 0.0\n\tm_flMaxAngleRadians = 0.0\n\tm_nHipBoneIndex = -315961248\n\tm_flHipBoneTranslationScale = 0.000000000000000000000000000000000000000045916\n\tm_flHipDipSpringStrength = -0.0000000000000000000000000000027202974\n\tm_flHipDipImpactScale = 0.000000000000000000000000000000000000000044734\n\tm_flHipDipDelay = -3304018000000000000000000000.0\n}" } ], "members": @@ -136842,7 +139857,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_nControlPointCount = 3359205819\n\tm_nControlPointStart = 28839\n}" + "value": "{\n\tm_nControlPointCount = 2384476784\n\tm_nControlPointStart = 31923\n}" } ], "members": @@ -136879,7 +139894,7 @@ "name": "C_OP_MovementPlaceOnGround", "scope": "!GlobalTypes", "project": "particles", - "size": 1008, + "size": 2696, "alignment": 8, "traits": { @@ -136894,7 +139909,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_MovementPlaceOnGround\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flOffset = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flMaxTraceLength = 128.0\n\tm_flTolerance = 32.0\n\tm_flTraceOffset = 64.0\n\tm_flLerpRate = 0.0\n\tm_CollisionGroupName = \"NONE\"\n\tm_nTraceSet = \"PARTICLE_TRACE_SET_ALL\"\n\tm_nRefCP1 = -1\n\tm_nRefCP2 = -1\n\tm_nLerpCP = -1\n\tm_nTraceMissBehavior = \"PARTICLE_TRACE_MISS_BEHAVIOR_TRACE_END\"\n\tm_bIncludeShotHull = true\n\tm_bIncludeWater = false\n\tm_bSetNormal = false\n\tm_bScaleOffset = false\n\tm_nPreserveOffsetCP = -1\n\tm_nIgnoreCP = -1\n}" + "value": "{\n\t_class = \"C_OP_MovementPlaceOnGround\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flOffset = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flMaxTraceLength = 128.0\n\tm_flTolerance = 32.0\n\tm_vecTraceDir = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, -1.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_flTraceOffset = 64.0\n\tm_flLerpRate = 0.0\n\tm_CollisionGroupName = \"NONE\"\n\tm_nTraceSet = \"PARTICLE_TRACE_SET_ALL\"\n\tm_nRefCP1 = -1\n\tm_nRefCP2 = -1\n\tm_nLerpCP = -1\n\tm_nTraceMissBehavior = \"PARTICLE_TRACE_MISS_BEHAVIOR_TRACE_END\"\n\tm_bIncludeShotHull = true\n\tm_bIncludeWater = false\n\tm_bSetNormal = false\n\tm_bScaleOffset = false\n\tm_nPreserveOffsetCP = -1\n\tm_nIgnoreCP = -1\n}" } ], "multi_depth": 3, @@ -136910,7 +139925,7 @@ [ { "name": "m_flOffset", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -136923,13 +139938,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flMaxTraceLength", - "offset": 816, + "offset": 824, "traits": { "metatags": @@ -136948,7 +139963,7 @@ }, { "name": "m_flTolerance", - "offset": 820, + "offset": 828, "traits": { "metatags": @@ -136965,9 +139980,28 @@ } } }, + { + "name": "m_vecTraceDir", + "offset": 832, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "trace direction" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 233 + } + } + }, { "name": "m_flTraceOffset", - "offset": 824, + "offset": 2512, "traits": { "metatags": @@ -136986,7 +140020,7 @@ }, { "name": "m_flLerpRate", - "offset": 828, + "offset": 2516, "traits": { "metatags": @@ -137005,7 +140039,7 @@ }, { "name": "m_CollisionGroupName", - "offset": 832, + "offset": 2520, "traits": { "metatags": @@ -137030,7 +140064,7 @@ }, { "name": "m_nTraceSet", - "offset": 960, + "offset": 2648, "traits": { "metatags": @@ -137043,13 +140077,13 @@ "subtype": { "type": "ref", - "ref_idx": 444 + "ref_idx": 498 } } }, { "name": "m_nRefCP1", - "offset": 964, + "offset": 2652, "traits": { "metatags": @@ -137068,7 +140102,7 @@ }, { "name": "m_nRefCP2", - "offset": 968, + "offset": 2656, "traits": { "metatags": @@ -137087,7 +140121,7 @@ }, { "name": "m_nLerpCP", - "offset": 972, + "offset": 2660, "traits": { "metatags": @@ -137106,7 +140140,7 @@ }, { "name": "m_nTraceMissBehavior", - "offset": 984, + "offset": 2672, "traits": { "metatags": @@ -137119,13 +140153,13 @@ "subtype": { "type": "ref", - "ref_idx": 1297 + "ref_idx": 1368 } } }, { "name": "m_bIncludeShotHull", - "offset": 988, + "offset": 2676, "traits": { "metatags": @@ -137144,7 +140178,7 @@ }, { "name": "m_bIncludeWater", - "offset": 989, + "offset": 2677, "traits": { "metatags": @@ -137163,7 +140197,7 @@ }, { "name": "m_bSetNormal", - "offset": 992, + "offset": 2680, "traits": { "metatags": @@ -137182,7 +140216,7 @@ }, { "name": "m_bScaleOffset", - "offset": 993, + "offset": 2681, "traits": { "metatags": @@ -137201,7 +140235,7 @@ }, { "name": "m_nPreserveOffsetCP", - "offset": 996, + "offset": 2684, "traits": { "metatags": @@ -137220,7 +140254,7 @@ }, { "name": "m_nIgnoreCP", - "offset": 1000, + "offset": 2688, "traits": { "metatags": @@ -137330,7 +140364,7 @@ "subtype": { "type": "ref", - "ref_idx": 622 + "ref_idx": 646 } } }, @@ -137366,7 +140400,7 @@ "subtype": { "type": "ref", - "ref_idx": 1299 + "ref_idx": 1370 } } ] @@ -137388,14 +140422,14 @@ [ { "type": "ref", - "ref_idx": 99 + "ref_idx": 102 }, { "type": "ptr", "subtype": { "type": "ref", - "ref_idx": 1301 + "ref_idx": 1372 } } ] @@ -137417,14 +140451,14 @@ [ { "type": "ref", - "ref_idx": 1300 + "ref_idx": 1371 }, { "type": "ptr", "subtype": { "type": "ref", - "ref_idx": 1302 + "ref_idx": 1373 } } ] @@ -137453,7 +140487,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tnCursorID = -1\n\tnEditorID = -1\n\tflExecTime = -214282.0\n\tunFlags = 28839\n\ttagName = \"\"\n}" + "value": "{\n\tnCursorID = -1\n\tnEditorID = -1\n\tflExecTime = 0.000000000000000000000000000000000000000000045\n\tunFlags = 0\n\ttagName = \"\"\n}" } ], "members": @@ -137466,7 +140500,7 @@ "subtype": { "type": "ref", - "ref_idx": 1300 + "ref_idx": 1371 } } }, @@ -137478,7 +140512,7 @@ "subtype": { "type": "ref", - "ref_idx": 99 + "ref_idx": 102 } } }, @@ -137620,7 +140654,7 @@ "name": "PulseGraphExecutionHistoryCursorDesc_t", "scope": "!GlobalTypes", "project": "pulse_runtime_lib", - "size": 40, + "size": 48, "alignment": 8, "traits": { @@ -137633,7 +140667,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tvecAncestorCursorIDs = [ ]\n\tnSpawnNodeID = -1\n\tnRetiredAtNodeID = -1\n\tflLastReferenced = 237967635851094523904.0\n\tnLastValidEntryIdx = 25965\n}" + "value": "{\n\tvecAncestorCursorIDs = [ ]\n\tnSpawnNodeID = -1\n\tnRetiredAtNodeID = -1\n\tflLastReferenced = 237967640000000000000.0\n\tnLastValidEntryIdx = 25965\n\tbWasAnObservableComputation = false\n}" } ], "members": @@ -137653,7 +140687,7 @@ [ { "type": "ref", - "ref_idx": 1300 + "ref_idx": 1371 } ] } @@ -137667,7 +140701,7 @@ "subtype": { "type": "ref", - "ref_idx": 99 + "ref_idx": 102 } } }, @@ -137679,7 +140713,7 @@ "subtype": { "type": "ref", - "ref_idx": 99 + "ref_idx": 102 } } }, @@ -137706,6 +140740,18 @@ "ref_idx": 6 } } + }, + { + "name": "bWasAnObservableComputation", + "offset": 40, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } } ] } @@ -137739,7 +140785,7 @@ [ { "offset": 0, - "ref_idx": 135 + "ref_idx": 138 } ], "members": @@ -137752,7 +140798,7 @@ "subtype": { "type": "ref", - "ref_idx": 141 + "ref_idx": 144 } } } @@ -137764,7 +140810,7 @@ "name": "C_OP_LockToPointList", "scope": "!GlobalTypes", "project": "particles", - "size": 496, + "size": 504, "alignment": 8, "traits": { @@ -137779,7 +140825,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_LockToPointList\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFieldOutput = 0\n\tm_pointList = [ ]\n\tm_bPlaceAlongPath = false\n\tm_bClosedLoop = false\n\tm_nNumPointsAlongPath = 20\n}" + "value": "{\n\t_class = \"C_OP_LockToPointList\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFieldOutput = 0\n\tm_pointList = [ ]\n\tm_bPlaceAlongPath = false\n\tm_bClosedLoop = false\n\tm_nNumPointsAlongPath = 20\n}" } ], "multi_depth": 3, @@ -137795,7 +140841,7 @@ [ { "name": "m_nFieldOutput", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -137818,7 +140864,7 @@ }, { "name": "m_pointList", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -137838,7 +140884,7 @@ [ { "type": "ref", - "ref_idx": 248 + "ref_idx": 295 } ] } @@ -137846,7 +140892,7 @@ }, { "name": "m_bPlaceAlongPath", - "offset": 488, + "offset": 496, "traits": { "metatags": @@ -137865,7 +140911,7 @@ }, { "name": "m_bClosedLoop", - "offset": 489, + "offset": 497, "traits": { "metatags": @@ -137884,7 +140930,7 @@ }, { "name": "m_nNumPointsAlongPath", - "offset": 492, + "offset": 500, "traits": { "metatags": @@ -137997,7 +141043,7 @@ "subtype": { "type": "ref", - "ref_idx": 320 + "ref_idx": 373 } } } @@ -138005,12 +141051,83 @@ ] } }, + { + "type": "class", + "name": "TargetSelectorInstanceData_t", + "scope": "!GlobalTypes", + "project": "animgraphlib", + "size": 48, + "alignment": 255, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed", + "construct_disallowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults" + } + ], + "members": + [ + { + "name": "m_currentIndex", + "offset": 0, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CAnimNetVar< int32 >", + "size": 12, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 6 + } + ] + } + } + }, + { + "name": "m_vMSRootMotionAnlyzerTarget", + "offset": 28, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CAnimNetVar< Vector >", + "size": 20, + "alignment": 4, + "template": + [ + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + ] + } + } + } + ] + } + }, { "type": "class", "name": "C_OP_SetCPOrientationToPointAtCP", "scope": "!GlobalTypes", "project": "particles", - "size": 840, + "size": 848, "alignment": 8, "traits": { @@ -138025,7 +141142,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_SetCPOrientationToPointAtCP\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nInputCP = 1\n\tm_nOutputCP = 0\n\tm_flInterpolation = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_b2DOrientation = false\n\tm_bAvoidSingularity = false\n\tm_bPointAway = false\n}" + "value": "{\n\t_class = \"C_OP_SetCPOrientationToPointAtCP\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nInputCP = 1\n\tm_nOutputCP = 0\n\tm_flInterpolation = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_b2DOrientation = false\n\tm_bAvoidSingularity = false\n\tm_bPointAway = false\n}" } ], "multi_depth": 4, @@ -138034,14 +141151,14 @@ [ { "offset": 0, - "ref_idx": 277 + "ref_idx": 328 } ], "members": [ { "name": "m_nInputCP", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -138060,7 +141177,7 @@ }, { "name": "m_nOutputCP", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -138079,7 +141196,7 @@ }, { "name": "m_flInterpolation", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -138098,7 +141215,7 @@ }, { "name": "m_b2DOrientation", - "offset": 832, + "offset": 840, "traits": { "metatags": @@ -138117,7 +141234,7 @@ }, { "name": "m_bAvoidSingularity", - "offset": 833, + "offset": 841, "traits": { "metatags": @@ -138136,7 +141253,7 @@ }, { "name": "m_bPointAway", - "offset": 834, + "offset": 842, "traits": { "metatags": @@ -138161,7 +141278,7 @@ "name": "C_OP_VelocityDecay", "scope": "!GlobalTypes", "project": "particles", - "size": 464, + "size": 472, "alignment": 8, "traits": { @@ -138176,7 +141293,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_VelocityDecay\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flMinVelocity = 1.0\n}" + "value": "{\n\t_class = \"C_OP_VelocityDecay\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flMinVelocity = 1.0\n}" } ], "multi_depth": 3, @@ -138192,7 +141309,7 @@ [ { "name": "m_flMinVelocity", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -138217,7 +141334,7 @@ "name": "C_OP_LerpEndCapVector", "scope": "!GlobalTypes", "project": "particles", - "size": 480, + "size": 488, "alignment": 8, "traits": { @@ -138232,7 +141349,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_LerpEndCapVector\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFieldOutput = 0\n\tm_vecOutput = [ 0.0, 0.0, 0.0 ]\n\tm_flLerpTime = 1.0\n}" + "value": "{\n\t_class = \"C_OP_LerpEndCapVector\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFieldOutput = 0\n\tm_vecOutput = [ 0.0, 0.0, 0.0 ]\n\tm_flLerpTime = 1.0\n}" } ], "multi_depth": 3, @@ -138248,7 +141365,7 @@ [ { "name": "m_nFieldOutput", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -138271,7 +141388,7 @@ }, { "name": "m_vecOutput", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -138296,7 +141413,7 @@ }, { "name": "m_flLerpTime", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -138345,7 +141462,7 @@ [ { "offset": 0, - "ref_idx": 38 + "ref_idx": 39 } ], "members": @@ -138386,7 +141503,7 @@ "name": "C_INIT_RandomRotation", "scope": "!GlobalTypes", "project": "particles", - "size": 496, + "size": 504, "alignment": 8, "traits": { @@ -138401,7 +141518,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_RandomRotation\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nFieldOutput = 4\n\tm_flDegrees = 0.0\n\tm_flDegreesMin = 0.0\n\tm_flDegreesMax = 360.0\n\tm_flRotationRandExponent = 1.0\n\tm_bRandomlyFlipDirection = true\n}" + "value": "{\n\t_class = \"C_INIT_RandomRotation\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nFieldOutput = 4\n\tm_flDegrees = 0.0\n\tm_flDegreesMin = 0.0\n\tm_flDegreesMax = 360.0\n\tm_flRotationRandExponent = 1.0\n\tm_bRandomlyFlipDirection = true\n}" } ], "multi_depth": 4, @@ -138410,7 +141527,7 @@ [ { "offset": 0, - "ref_idx": 1266 + "ref_idx": 1336 } ], "members": @@ -138423,7 +141540,7 @@ "name": "C_OP_LerpToInitialPosition", "scope": "!GlobalTypes", "project": "particles", - "size": 2872, + "size": 2880, "alignment": 8, "traits": { @@ -138438,7 +141555,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_LerpToInitialPosition\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nControlPointNumber = 0\n\tm_flInterpolation = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nCacheField = 15\n\tm_flScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_vecScale = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 1.0, 1.0, 1.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n}" + "value": "{\n\t_class = \"C_OP_LerpToInitialPosition\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nControlPointNumber = 0\n\tm_flInterpolation = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nCacheField = 15\n\tm_flScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_vecScale = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 1.0, 1.0, 1.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n}" } ], "multi_depth": 3, @@ -138454,7 +141571,7 @@ [ { "name": "m_nControlPointNumber", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -138473,7 +141590,7 @@ }, { "name": "m_flInterpolation", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -138486,13 +141603,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_nCacheField", - "offset": 824, + "offset": 832, "traits": { "metatags": @@ -138515,7 +141632,7 @@ }, { "name": "m_flScale", - "offset": 832, + "offset": 840, "traits": { "metatags": @@ -138534,7 +141651,7 @@ }, { "name": "m_vecScale", - "offset": 1192, + "offset": 1200, "traits": { "metatags": @@ -138547,7 +141664,7 @@ "subtype": { "type": "ref", - "ref_idx": 66 + "ref_idx": 67 } } } @@ -138593,7 +141710,7 @@ "name": "C_OP_RenderText", "scope": "!GlobalTypes", "project": "particles", - "size": 544, + "size": 552, "alignment": 8, "traits": { @@ -138608,7 +141725,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RenderText\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n\tm_OutlineColor = [ 0, 0, 0, 0 ]\n\tm_DefaultText = \"\"\n}" + "value": "{\n\t_class = \"C_OP_RenderText\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n\tm_OutlineColor = [ 0, 0, 0, 0 ]\n\tm_DefaultText = \"\"\n}" } ], "multi_depth": 3, @@ -138617,14 +141734,14 @@ [ { "offset": 0, - "ref_idx": 120 + "ref_idx": 123 } ], "members": [ { "name": "m_OutlineColor", - "offset": 530, + "offset": 538, "traits": { "metatags": @@ -138645,7 +141762,7 @@ }, { "name": "m_DefaultText", - "offset": 536, + "offset": 544, "traits": { "metatags": @@ -138672,7 +141789,7 @@ "name": "C_OP_ReadFromNeighboringParticle", "scope": "!GlobalTypes", "project": "particles", - "size": 1192, + "size": 1200, "alignment": 8, "traits": { @@ -138687,7 +141804,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_ReadFromNeighboringParticle\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFieldInput = 3\n\tm_nFieldOutput = 3\n\tm_nIncrement = 1\n\tm_DistanceCheck = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flInterpolation = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" + "value": "{\n\t_class = \"C_OP_ReadFromNeighboringParticle\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFieldInput = 3\n\tm_nFieldOutput = 3\n\tm_nIncrement = 1\n\tm_DistanceCheck = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flInterpolation = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" } ], "multi_depth": 3, @@ -138703,7 +141820,7 @@ [ { "name": "m_nFieldInput", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -138726,7 +141843,7 @@ }, { "name": "m_nFieldOutput", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -138749,7 +141866,7 @@ }, { "name": "m_nIncrement", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -138768,7 +141885,7 @@ }, { "name": "m_DistanceCheck", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -138781,13 +141898,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flInterpolation", - "offset": 832, + "offset": 840, "traits": { "metatags": @@ -138800,7 +141917,7 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } } @@ -138881,7 +141998,7 @@ "name": "C_INIT_RandomYawFlip", "scope": "!GlobalTypes", "project": "particles", - "size": 464, + "size": 472, "alignment": 8, "traits": { @@ -138896,7 +142013,10 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_RandomYawFlip\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_flPercent = 0.5\n}" + "value": "{\n\t_class = \"C_INIT_RandomYawFlip\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_flPercent = 0.5\n}" + }, + { + "name": "MGPUParticleFunction" } ], "multi_depth": 3, @@ -138905,14 +142025,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_flPercent", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -138952,7 +142072,117 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CAimMatrixUpdateNode\"\n\tm_nodePath = \n\t{\n\t\tm_path = \n\t\t[\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t]\n\t\tm_nCount = 0\n\t}\n\tm_networkMode = \"ServerAuthoritative\"\n\tm_name = \"\"\n\tm_pChildNode = \n\t{\n\t\tm_nodeIndex = -1\n\t}\n\tm_opFixedSettings = \n\t{\n\t\tm_attachment = \n\t\t{\n\t\t\tm_influenceRotations = \n\t\t\t[\n\t\t\t\t[ -0.0, 0.0, -0.0, 0.0 ],\n\t\t\t\t[ -0.0, 0.0, -0.0, 0.0 ],\n\t\t\t\t[ 0.0, 0.0, -0.0, 0.0 ],\n\t\t\t]\n\t\t\tm_influenceOffsets = \n\t\t\t[\n\t\t\t\t[ 0.0, 0.0, -0.0 ],\n\t\t\t\t[ -0.0, 0.0, -0.0 ],\n\t\t\t\t[ -0.0, 0.0, -178789.609375 ],\n\t\t\t]\n\t\t\tm_influenceIndices = [ -1938377856, 32765, -1938379520 ]\n\t\t\tm_influenceWeights = [ 0.0, 95448612864.0, 0.0 ]\n\t\t\tm_numInfluences = 0\n\t\t}\n\t\tm_damping = \n\t\t{\n\t\t\t_class = \"CAnimInputDamping\"\n\t\t\tm_speedFunction = \"NoDamping\"\n\t\t\tm_fSpeedScale = 1.0\n\t\t\tm_fFallingSpeedScale = 1.0\n\t\t}\n\t\tm_poseCacheHandles = \n\t\t[\n\t\t\t{\n\t\t\t\tm_nIndex = 65535\n\t\t\t\tm_eType = \"POSETYPE_INVALID\"\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_nIndex = 65535\n\t\t\t\tm_eType = \"POSETYPE_INVALID\"\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_nIndex = 65535\n\t\t\t\tm_eType = \"POSETYPE_INVALID\"\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_nIndex = 65535\n\t\t\t\tm_eType = \"POSETYPE_INVALID\"\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_nIndex = 65535\n\t\t\t\tm_eType = \"POSETYPE_INVALID\"\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_nIndex = 65535\n\t\t\t\tm_eType = \"POSETYPE_INVALID\"\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_nIndex = 65535\n\t\t\t\tm_eType = \"POSETYPE_INVALID\"\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_nIndex = 65535\n\t\t\t\tm_eType = \"POSETYPE_INVALID\"\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_nIndex = 65535\n\t\t\t\tm_eType = \"POSETYPE_INVALID\"\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_nIndex = 65535\n\t\t\t\tm_eType = \"POSETYPE_INVALID\"\n\t\t\t},\n\t\t]\n\t\tm_eBlendMode = \"AimMatrixBlendMode_None\"\n\t\tm_flMaxYawAngle = 45.0\n\t\tm_flMaxPitchAngle = 45.0\n\t\tm_nSequenceMaxFrame = 0\n\t\tm_nBoneMaskIndex = -1\n\t\tm_bTargetIsPosition = true\n\t\tm_bUseBiasAndClamp = false\n\t\tm_flBiasAndClampYawOffset = 1.0\n\t\tm_flBiasAndClampPitchOffset = 1.0\n\t\tm_biasAndClampBlendCurve = \n\t\t{\n\t\t\tm_flControlPoint1 = 0.0\n\t\t\tm_flControlPoint2 = 1.0\n\t\t}\n\t}\n\tm_target = -1971358672\n\tm_paramIndex = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_hSequence = -1\n\tm_bResetChild = true\n\tm_bLockWhenWaning = true\n}" + "value": "{\n\t_class = \"CAimMatrixUpdateNode\"\n\tm_nodePath = \n\t{\n\t\tm_path = \n\t\t[\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t]\n\t\tm_nCount = 0\n\t}\n\tm_networkMode = \"ServerAuthoritative\"\n\tm_name = \"\"\n\tm_pChildNode = \n\t{\n\t\tm_nodeIndex = -1\n\t}\n\tm_opFixedSettings = \n\t{\n\t\tm_attachment = \n\t\t{\n\t\t\tm_influenceRotations = \n\t\t\t[\n\t\t\t\t[ 0.000000000000000000000000000000000000000000004, 0.0, -23.575012, 0.00000000000000000000000000000000000000003632 ],\n\t\t\t\t[ 0.0, 0.0, 0.000000000000000000000000000000000000000000001, 0.0 ],\n\t\t\t\t[ 0.0, 0.0, 0.000000000000000000000000000000000000000003587, 0.0 ],\n\t\t\t]\n\t\t\tm_influenceOffsets = \n\t\t\t[\n\t\t\t\t[ -3304211500000000000000000000.0, 0.000000000000000000000000000000000000000045916, -0.000000000000000000000000000003088841 ],\n\t\t\t\t[ -23.575012, 0.00000000000000000000000000000000000000003632, 0.000000000000000000000000000000000000000002933 ],\n\t\t\t\t[ -23.576157, 0.00000000000000000000000000000000000000003632, 0.000000000000000000000000000000000000000000035 ],\n\t\t\t]\n\t\t\tm_influenceIndices = [ -315960448, 32767, -1904769640 ]\n\t\t\tm_influenceWeights = [ 0.000000000000000000000000000000000000000044734, 0.0, 0.0 ]\n\t\t\tm_numInfluences = 0\n\t\t}\n\t\tm_damping = \n\t\t{\n\t\t\t_class = \"CAnimInputDamping\"\n\t\t\tm_speedFunction = \"NoDamping\"\n\t\t\tm_fSpeedScale = 1.0\n\t\t\tm_fFallingSpeedScale = 1.0\n\t\t}\n\t\tm_poseCacheHandles = \n\t\t[\n\t\t\t{\n\t\t\t\tm_nIndex = 65535\n\t\t\t\tm_eType = \"POSETYPE_INVALID\"\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_nIndex = 65535\n\t\t\t\tm_eType = \"POSETYPE_INVALID\"\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_nIndex = 65535\n\t\t\t\tm_eType = \"POSETYPE_INVALID\"\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_nIndex = 65535\n\t\t\t\tm_eType = \"POSETYPE_INVALID\"\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_nIndex = 65535\n\t\t\t\tm_eType = \"POSETYPE_INVALID\"\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_nIndex = 65535\n\t\t\t\tm_eType = \"POSETYPE_INVALID\"\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_nIndex = 65535\n\t\t\t\tm_eType = \"POSETYPE_INVALID\"\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_nIndex = 65535\n\t\t\t\tm_eType = \"POSETYPE_INVALID\"\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_nIndex = 65535\n\t\t\t\tm_eType = \"POSETYPE_INVALID\"\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_nIndex = 65535\n\t\t\t\tm_eType = \"POSETYPE_INVALID\"\n\t\t\t},\n\t\t]\n\t\tm_eBlendMode = \"AimMatrixBlendMode_None\"\n\t\tm_flMaxYawAngle = 45.0\n\t\tm_flMaxPitchAngle = 45.0\n\t\tm_nSequenceMaxFrame = 0\n\t\tm_nBoneMaskIndex = -1\n\t\tm_bTargetIsPosition = true\n\t\tm_bUseBiasAndClamp = false\n\t\tm_flBiasAndClampYawOffset = 1.0\n\t\tm_flBiasAndClampPitchOffset = 1.0\n\t\tm_biasAndClampBlendCurve = \n\t\t{\n\t\t\tm_flControlPoint1 = 0.0\n\t\t\tm_flControlPoint2 = 1.0\n\t\t}\n\t}\n\tm_target = 1933957776\n\tm_paramIndex = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_hSequence = -1\n\tm_bResetChild = true\n\tm_bLockWhenWaning = true\n}" + } + ], + "multi_depth": 3, + "single_depth": 2, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 55 + } + ], + "members": + [ + { + "name": "m_opFixedSettings", + "offset": 112, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 343 + } + } + }, + { + "name": "m_target", + "offset": 360, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 1363 + } + } + }, + { + "name": "m_paramIndex", + "offset": 364, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 114 + } + } + }, + { + "name": "m_hSequence", + "offset": 368, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 454 + } + } + }, + { + "name": "m_bResetChild", + "offset": 372, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_bLockWhenWaning", + "offset": 373, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + } + ] + } + }, + { + "type": "class", + "name": "CNmIDBasedSelectorNode::CDefinition", + "scope": "!GlobalTypes", + "project": "animlib", + "size": 96, + "alignment": 8, + "traits": + { + "parent_class_idx": -1, + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CNmIDBasedSelectorNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_optionNodeIndices = [ ]\n\tm_optionIDs = [ ]\n\tm_nParameterNodeIdx = -1\n\tm_nFallbackNodeIdx = -1\n\tm_bIgnoreInvalidOptions = false\n}" } ], "multi_depth": 3, @@ -138961,74 +142191,90 @@ [ { "offset": 0, - "ref_idx": 54 + "ref_idx": 420 } ], "members": [ { - "name": "m_opFixedSettings", - "offset": 112, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 292 - } - } - }, - { - "name": "m_target", - "offset": 360, + "name": "m_optionNodeIndices", + "offset": 16, "traits": { "subtype": { - "type": "ref", - "ref_idx": 1292 + "type": "atomic", + "name": "CUtlLeanVectorFixedGrowable< int16, 5 >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 4 + }, + { + "type": "literal", + "value": 5 + } + ] } } }, { - "name": "m_paramIndex", - "offset": 364, + "name": "m_optionIDs", + "offset": 40, "traits": { "subtype": { - "type": "ref", - "ref_idx": 111 + "type": "atomic", + "name": "CUtlLeanVectorFixedGrowable< CGlobalSymbol, 5 >", + "size": 48, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CGlobalSymbol", + "size": 8, + "alignment": 8 + }, + { + "type": "literal", + "value": 5 + } + ] } } }, { - "name": "m_hSequence", - "offset": 368, + "name": "m_nParameterNodeIdx", + "offset": 88, "traits": { "subtype": { "type": "ref", - "ref_idx": 400 + "ref_idx": 4 } } }, { - "name": "m_bResetChild", - "offset": 372, + "name": "m_nFallbackNodeIdx", + "offset": 90, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 4 } } }, { - "name": "m_bLockWhenWaning", - "offset": 373, + "name": "m_bIgnoreInvalidOptions", + "offset": 92, "traits": { "subtype": @@ -139070,7 +142316,7 @@ [ { "offset": 0, - "ref_idx": 55 + "ref_idx": 56 } ], "members": @@ -139083,7 +142329,7 @@ "subtype": { "type": "ref", - "ref_idx": 1319 + "ref_idx": 1392 } } }, @@ -139102,7 +142348,7 @@ [ { "type": "ref", - "ref_idx": 1125 + "ref_idx": 1191 } ] } @@ -139123,7 +142369,7 @@ [ { "type": "ref", - "ref_idx": 1320 + "ref_idx": 1393 } ] } @@ -139208,7 +142454,7 @@ [ { "type": "ref", - "ref_idx": 645 + "ref_idx": 674 } ] } @@ -139229,7 +142475,7 @@ [ { "type": "ref", - "ref_idx": 966 + "ref_idx": 1025 } ] } @@ -139269,7 +142515,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_curve = \n\t{\n\t\tm_flControlPoint1 = 0.0\n\t\tm_flControlPoint2 = 1.0\n\t}\n\tm_blendDuration = \n\t{\n\t\tm_constValue = nan\n\t\tm_hParam = \n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t}\n\t}\n\tm_resetCycleValue = \n\t{\n\t\tm_constValue = -0.0\n\t\tm_hParam = \n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t}\n\t}\n\tm_bReset = 1\n\tm_resetCycleOption = 6\n}" + "value": "{\n\tm_curve = \n\t{\n\t\tm_flControlPoint1 = 0.0\n\t\tm_flControlPoint2 = 1.0\n\t}\n\tm_blendDuration = \n\t{\n\t\tm_constValue = -0.0000000000000000000000000000028009482\n\t\tm_hParam = \n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t}\n\t}\n\tm_resetCycleValue = \n\t{\n\t\tm_constValue = 0.0\n\t\tm_hParam = \n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t}\n\t}\n\tm_bReset = 0\n\tm_resetCycleOption = 0\n}" } ], "members": @@ -139282,7 +142528,7 @@ "subtype": { "type": "ref", - "ref_idx": 299 + "ref_idx": 350 } } }, @@ -139360,7 +142606,7 @@ "name": "C_OP_Cull", "scope": "!GlobalTypes", "project": "particles", - "size": 472, + "size": 480, "alignment": 8, "traits": { @@ -139375,7 +142621,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_Cull\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flCullPerc = 0.5\n\tm_flCullStart = 0.0\n\tm_flCullEnd = 1.0\n\tm_flCullExp = 1.0\n}" + "value": "{\n\t_class = \"C_OP_Cull\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flCullPerc = 0.5\n\tm_flCullStart = 0.0\n\tm_flCullEnd = 1.0\n\tm_flCullExp = 1.0\n}" } ], "multi_depth": 3, @@ -139391,7 +142637,7 @@ [ { "name": "m_flCullPerc", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -139410,7 +142656,7 @@ }, { "name": "m_flCullStart", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -139429,7 +142675,7 @@ }, { "name": "m_flCullEnd", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -139448,7 +142694,7 @@ }, { "name": "m_flCullExp", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -139632,7 +142878,7 @@ [ { "type": "ref", - "ref_idx": 872 + "ref_idx": 930 } ] } @@ -139653,7 +142899,7 @@ [ { "type": "ref", - "ref_idx": 872 + "ref_idx": 930 } ] } @@ -139674,7 +142920,7 @@ [ { "type": "ref", - "ref_idx": 1324 + "ref_idx": 1397 } ] } @@ -139695,7 +142941,7 @@ [ { "type": "ref", - "ref_idx": 530 + "ref_idx": 591 } ] } @@ -139716,7 +142962,7 @@ [ { "type": "ref", - "ref_idx": 1325 + "ref_idx": 1398 } ] } @@ -139737,7 +142983,7 @@ [ { "type": "ref", - "ref_idx": 410 + "ref_idx": 464 } ] } @@ -139795,7 +143041,7 @@ [ { "type": "ref", - "ref_idx": 1326 + "ref_idx": 1399 } ] } @@ -139830,7 +143076,7 @@ [ { "type": "ref", - "ref_idx": 701 + "ref_idx": 748 } ] } @@ -139884,7 +143130,7 @@ "subtype": { "type": "ref", - "ref_idx": 531 + "ref_idx": 592 } } }, @@ -139896,7 +143142,7 @@ "subtype": { "type": "ref", - "ref_idx": 532 + "ref_idx": 593 } } }, @@ -139939,7 +143185,7 @@ [ { "type": "ref", - "ref_idx": 165 + "ref_idx": 175 } ] } @@ -140187,7 +143433,7 @@ [ { "offset": 0, - "ref_idx": 981 + "ref_idx": 1041 } ], "members": @@ -140574,7 +143820,7 @@ "name": "C_INIT_RemapTransformOrientationToRotations", "scope": "!GlobalTypes", "project": "particles", - "size": 576, + "size": 584, "alignment": 8, "traits": { @@ -140589,7 +143835,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_RemapTransformOrientationToRotations\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_TransformInput = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_vecRotation = [ 0.0, 0.0, 0.0 ]\n\tm_bUseQuat = false\n\tm_bWriteNormal = false\n}" + "value": "{\n\t_class = \"C_INIT_RemapTransformOrientationToRotations\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_TransformInput = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_vecRotation = [ 0.0, 0.0, 0.0 ]\n\tm_bUseQuat = false\n\tm_bWriteNormal = false\n}" } ], "multi_depth": 3, @@ -140598,14 +143844,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_TransformInput", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -140618,13 +143864,13 @@ "subtype": { "type": "ref", - "ref_idx": 181 + "ref_idx": 192 } } }, { "name": "m_vecRotation", - "offset": 560, + "offset": 568, "traits": { "metatags": @@ -140645,7 +143891,7 @@ }, { "name": "m_bUseQuat", - "offset": 572, + "offset": 580, "traits": { "metatags": @@ -140664,7 +143910,7 @@ }, { "name": "m_bWriteNormal", - "offset": 573, + "offset": 581, "traits": { "metatags": @@ -140684,12 +143930,119 @@ ] } }, + { + "type": "class", + "name": "CFollowPathInstanceData", + "scope": "!GlobalTypes", + "project": "animgraphlib", + "size": 36, + "alignment": 4, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_xLastPredictedTransformsDeltas = [ ]\n\tm_dampedTurnValue = 0.0\n\tm_flTurnAmount = 0.0\n\tm_flPredictionScale = 1.0\n\tm_flLastPathTime = 0.0\n}" + } + ], + "members": + [ + { + "name": "m_xLastPredictedTransformsDeltas", + "offset": 0, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CRelativeArray< CMotionTransform >", + "size": 8, + "alignment": 4, + "template": + [ + { + "type": "atomic", + "name": "CMotionTransform", + "size": 16, + "alignment": 4 + } + ] + } + } + }, + { + "name": "m_dampedTurnValue", + "offset": 8, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_flTurnAmount", + "offset": 12, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_flPredictionScale", + "offset": 16, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CAnimNetVar< float32 >", + "size": 12, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 10 + } + ] + } + } + }, + { + "name": "m_flLastPathTime", + "offset": 28, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + } + ] + } + }, { "type": "class", "name": "CNmSampleTask", "scope": "!GlobalTypes", "project": "animlib", - "size": 104, + "size": 88, "alignment": 8, "traits": { @@ -140705,7 +144058,7 @@ [ { "offset": 0, - "ref_idx": 370 + "ref_idx": 424 } ], "members": @@ -140796,7 +144149,7 @@ "subtype": { "type": "ref", - "ref_idx": 1333 + "ref_idx": 1407 } } }, @@ -140815,7 +144168,7 @@ [ { "type": "ref", - "ref_idx": 1334 + "ref_idx": 1408 } ] } @@ -140843,7 +144196,7 @@ [ { "type": "ref", - "ref_idx": 1233 + "ref_idx": 1303 } ] } @@ -140957,7 +144310,7 @@ [ { "type": "ref", - "ref_idx": 1335 + "ref_idx": 1409 } ] } @@ -140987,7 +144340,7 @@ [ { "type": "ref", - "ref_idx": 1335 + "ref_idx": 1409 } ] } @@ -141017,7 +144370,7 @@ [ { "type": "ref", - "ref_idx": 935 + "ref_idx": 993 } ] } @@ -141047,7 +144400,7 @@ [ { "type": "ref", - "ref_idx": 240 + "ref_idx": 252 } ] } @@ -141093,7 +144446,7 @@ [ { "type": "ref", - "ref_idx": 1336 + "ref_idx": 1410 } ] } @@ -141119,7 +144472,7 @@ "subtype": { "type": "ref", - "ref_idx": 1337 + "ref_idx": 1411 } } }, @@ -141180,7 +144533,7 @@ [ { "type": "ref", - "ref_idx": 1338 + "ref_idx": 1412 } ] } @@ -141197,7 +144550,7 @@ "subtype": { "type": "ref", - "ref_idx": 1339 + "ref_idx": 1413 } } } @@ -141247,7 +144600,7 @@ [ { "type": "ref", - "ref_idx": 39 + "ref_idx": 40 } ] } @@ -141270,7 +144623,7 @@ [ { "type": "ref", - "ref_idx": 1341 + "ref_idx": 1415 } ] } @@ -141291,7 +144644,7 @@ [ { "type": "ref", - "ref_idx": 425 + "ref_idx": 479 } ] } @@ -141319,7 +144672,7 @@ [ { "type": "ref", - "ref_idx": 394 + "ref_idx": 448 } ] } @@ -141490,7 +144843,7 @@ ], "child_class_idx": [ - 2973 + 3120 ] } }, @@ -141512,7 +144865,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_Transform = \n\t[\n\t\t-0.0, 0.0, -177868.96875, 0.0,\n\t\t-0.0, 0.0, 0.0, 0.0,\n\t]\n\tm_Name = \"\"\n\tm_nParent = 0\n\tm_refModel = resource:\"\"\n}" + "value": "{\n\tm_Transform = \n\t[\n\t\t-3303966000000000000000000000.0, 0.000000000000000000000000000000000000000045916, -0.0000000000000000000000000000029356856, 0.000000000000000000000000000000000000000044734,\n\t\t-3304169000000000000000000000.0, 0.000000000000000000000000000000000000000045916, 0.0, 0.0,\n\t]\n\tm_Name = \"\"\n\tm_nParent = 0\n\tm_refModel = resource:\"\"\n}" } ], "members": @@ -141572,7 +144925,7 @@ [ { "type": "ref", - "ref_idx": 39 + "ref_idx": 40 } ] } @@ -141668,7 +145021,7 @@ [ { "type": "ref", - "ref_idx": 124 + "ref_idx": 127 } ] } @@ -141858,7 +145211,7 @@ ], "child_class_idx": [ - 2939 + 3084 ] } }, @@ -141926,7 +145279,7 @@ [ { "type": "ref", - "ref_idx": 805 + "ref_idx": 860 } ] } @@ -142000,7 +145353,7 @@ "subtype": { "type": "ref", - "ref_idx": 1340 + "ref_idx": 1414 } } ] @@ -142065,7 +145418,7 @@ "subtype": { "type": "ref", - "ref_idx": 38 + "ref_idx": 39 } } ] @@ -142117,7 +145470,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_AttributeName = \"\"\n\tm_nNumChannels = -928006148\n}" + "value": "{\n\tm_AttributeName = \"\"\n\tm_nNumChannels = -1896873988\n}" } ], "members": @@ -142156,7 +145509,7 @@ "name": "C_OP_NormalLock", "scope": "!GlobalTypes", "project": "particles", - "size": 464, + "size": 472, "alignment": 8, "traits": { @@ -142171,7 +145524,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_NormalLock\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nControlPointNumber = 0\n}" + "value": "{\n\t_class = \"C_OP_NormalLock\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nControlPointNumber = 0\n}" } ], "multi_depth": 3, @@ -142187,7 +145540,7 @@ [ { "name": "m_nControlPointNumber", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -142240,7 +145593,7 @@ [ { "offset": 0, - "ref_idx": 465 + "ref_idx": 521 } ], "members": @@ -142287,6 +145640,94 @@ ] } }, + { + "type": "class", + "name": "CRelativeTransform", + "scope": "!GlobalTypes", + "project": "server", + "size": 96, + "alignment": 16, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "null" + } + ], + "members": + [ + { + "name": "m_bTransformIsWorldSpace", + "offset": 0, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_transform", + "offset": 16, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CTransform", + "size": 32, + "alignment": 16 + } + } + }, + { + "name": "m_transformWS", + "offset": 48, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CTransformWS", + "size": 32, + "alignment": 16 + } + } + }, + { + "name": "m_hEntity", + "offset": 80, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CHandle< CBaseEntity >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 254 + } + ] + } + } + } + ] + } + }, { "type": "class", "name": "C_OP_LockToSavedSequentialPathV2", @@ -142311,7 +145752,7 @@ }, { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_LockToSavedSequentialPathV2\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flFadeStart = 1.0\n\tm_flFadeEnd = 1.0\n\tm_bCPPairs = false\n\tm_PathParams = \n\t{\n\t\tm_nStartControlPointNumber = 0\n\t\tm_nEndControlPointNumber = 0\n\t\tm_nBulgeControl = 0\n\t\tm_flBulge = 0.0\n\t\tm_flMidPoint = 0.5\n\t\tm_vStartPointOffset = [ 0.0, 0.0, 0.0 ]\n\t\tm_vMidPointOffset = [ 0.0, 0.0, 0.0 ]\n\t\tm_vEndOffset = [ 0.0, 0.0, 0.0 ]\n\t}\n}" + "value": "{\n\t_class = \"C_OP_LockToSavedSequentialPathV2\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flFadeStart = 1.0\n\tm_flFadeEnd = 1.0\n\tm_bCPPairs = false\n\tm_PathParams = \n\t{\n\t\tm_nStartControlPointNumber = 0\n\t\tm_nEndControlPointNumber = 0\n\t\tm_nBulgeControl = 0\n\t\tm_flBulge = 0.0\n\t\tm_flMidPoint = 0.5\n\t\tm_vStartPointOffset = [ 0.0, 0.0, 0.0 ]\n\t\tm_vMidPointOffset = [ 0.0, 0.0, 0.0 ]\n\t\tm_vEndOffset = [ 0.0, 0.0, 0.0 ]\n\t}\n}" } ], "multi_depth": 3, @@ -142327,7 +145768,7 @@ [ { "name": "m_flFadeStart", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -142346,7 +145787,7 @@ }, { "name": "m_flFadeEnd", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -142365,7 +145806,7 @@ }, { "name": "m_bCPPairs", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -142390,7 +145831,7 @@ "subtype": { "type": "ref", - "ref_idx": 838 + "ref_idx": 895 } } } @@ -142426,7 +145867,7 @@ [ { "offset": 0, - "ref_idx": 135 + "ref_idx": 138 } ], "members": @@ -142439,7 +145880,7 @@ "subtype": { "type": "ref", - "ref_idx": 823 + "ref_idx": 879 } } } @@ -142451,7 +145892,7 @@ "name": "C_INIT_RemapInitialDirectionToTransformToVector", "scope": "!GlobalTypes", "project": "particles", - "size": 592, + "size": 600, "alignment": 8, "traits": { @@ -142466,7 +145907,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_RemapInitialDirectionToTransformToVector\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_TransformInput = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_nFieldOutput = 0\n\tm_flScale = 1.0\n\tm_flOffsetRot = 0.0\n\tm_vecOffsetAxis = [ 0.0, 0.0, 0.0 ]\n\tm_bNormalize = false\n}" + "value": "{\n\t_class = \"C_INIT_RemapInitialDirectionToTransformToVector\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_TransformInput = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_nFieldOutput = 0\n\tm_flScale = 1.0\n\tm_flOffsetRot = 0.0\n\tm_vecOffsetAxis = [ 0.0, 0.0, 0.0 ]\n\tm_bNormalize = false\n}" } ], "multi_depth": 3, @@ -142475,14 +145916,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_TransformInput", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -142495,13 +145936,13 @@ "subtype": { "type": "ref", - "ref_idx": 181 + "ref_idx": 192 } } }, { "name": "m_nFieldOutput", - "offset": 560, + "offset": 568, "traits": { "metatags": @@ -142524,7 +145965,7 @@ }, { "name": "m_flScale", - "offset": 564, + "offset": 572, "traits": { "metatags": @@ -142543,7 +145984,7 @@ }, { "name": "m_flOffsetRot", - "offset": 568, + "offset": 576, "traits": { "metatags": @@ -142562,7 +146003,7 @@ }, { "name": "m_vecOffsetAxis", - "offset": 572, + "offset": 580, "traits": { "metatags": @@ -142586,7 +146027,7 @@ }, { "name": "m_bNormalize", - "offset": 584, + "offset": 592, "traits": { "metatags": @@ -142626,7 +146067,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CBlendUpdateNode\"\n\tm_nodePath = \n\t{\n\t\tm_path = \n\t\t[\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t]\n\t\tm_nCount = 0\n\t}\n\tm_networkMode = \"ServerAuthoritative\"\n\tm_name = \"\"\n\tm_children = [ ]\n\tm_sortedOrder = [ ]\n\tm_targetValues = [ ]\n\tm_blendValueSource = 28839\n\tm_eLinearRootMotionBlendMode = \"LERP\"\n\tm_paramIndex = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_damping = \n\t{\n\t\t_class = \"CAnimInputDamping\"\n\t\tm_speedFunction = \"NoDamping\"\n\t\tm_fSpeedScale = 1.0\n\t\tm_fFallingSpeedScale = 1.0\n\t}\n\tm_blendKeyType = \"BlendKey_UserValue\"\n\tm_bLockBlendOnReset = false\n\tm_bSyncCycles = false\n\tm_bLoop = false\n\tm_bLockWhenWaning = false\n\tm_bIsAngle = false\n}" + "value": "{\n\t_class = \"CBlendUpdateNode\"\n\tm_nodePath = \n\t{\n\t\tm_path = \n\t\t[\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t]\n\t\tm_nCount = 0\n\t}\n\tm_networkMode = \"ServerAuthoritative\"\n\tm_name = \"\"\n\tm_children = [ ]\n\tm_sortedOrder = [ ]\n\tm_targetValues = [ ]\n\tm_blendValueSource = \"MoveHeading\"\n\tm_eLinearRootMotionBlendMode = \"LERP\"\n\tm_paramIndex = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_damping = \n\t{\n\t\t_class = \"CAnimInputDamping\"\n\t\tm_speedFunction = \"NoDamping\"\n\t\tm_fSpeedScale = 1.0\n\t\tm_fFallingSpeedScale = 1.0\n\t}\n\tm_blendKeyType = 1702521196\n\tm_bLockBlendOnReset = false\n\tm_bSyncCycles = true\n\tm_bLoop = true\n\tm_bLockWhenWaning = false\n\tm_bIsAngle = false\n}" } ], "multi_depth": 2, @@ -142635,7 +146076,7 @@ [ { "offset": 0, - "ref_idx": 55 + "ref_idx": 56 } ], "members": @@ -142655,7 +146096,7 @@ [ { "type": "ref", - "ref_idx": 59 + "ref_idx": 60 } ] } @@ -142711,7 +146152,7 @@ "subtype": { "type": "ref", - "ref_idx": 301 + "ref_idx": 352 } } }, @@ -142723,7 +146164,7 @@ "subtype": { "type": "ref", - "ref_idx": 1348 + "ref_idx": 1423 } } }, @@ -142735,7 +146176,7 @@ "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 114 } } }, @@ -142747,7 +146188,7 @@ "subtype": { "type": "ref", - "ref_idx": 294 + "ref_idx": 345 } } }, @@ -142759,7 +146200,7 @@ "subtype": { "type": "ref", - "ref_idx": 1349 + "ref_idx": 1424 } } }, @@ -142990,7 +146431,7 @@ "subtype": { "type": "ref", - "ref_idx": 294 + "ref_idx": 345 } } }, @@ -143002,7 +146443,7 @@ "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 114 } } }, @@ -143014,7 +146455,7 @@ "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 114 } } } @@ -143045,7 +146486,7 @@ }, { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_CreateSequentialPathV2\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_fMaxDistance = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flNumToAssign = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 100.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bLoop = true\n\tm_bCPPairs = false\n\tm_bSaveOffset = false\n\tm_PathParams = \n\t{\n\t\tm_nStartControlPointNumber = 0\n\t\tm_nEndControlPointNumber = 0\n\t\tm_nBulgeControl = 0\n\t\tm_flBulge = 0.0\n\t\tm_flMidPoint = 0.5\n\t\tm_vStartPointOffset = [ 0.0, 0.0, 0.0 ]\n\t\tm_vMidPointOffset = [ 0.0, 0.0, 0.0 ]\n\t\tm_vEndOffset = [ 0.0, 0.0, 0.0 ]\n\t}\n}" + "value": "{\n\t_class = \"C_INIT_CreateSequentialPathV2\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_fMaxDistance = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flNumToAssign = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 100.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bLoop = true\n\tm_bCPPairs = false\n\tm_bSaveOffset = false\n\tm_PathParams = \n\t{\n\t\tm_nStartControlPointNumber = 0\n\t\tm_nEndControlPointNumber = 0\n\t\tm_nBulgeControl = 0\n\t\tm_flBulge = 0.0\n\t\tm_flMidPoint = 0.5\n\t\tm_vStartPointOffset = [ 0.0, 0.0, 0.0 ]\n\t\tm_vMidPointOffset = [ 0.0, 0.0, 0.0 ]\n\t\tm_vEndOffset = [ 0.0, 0.0, 0.0 ]\n\t}\n}" } ], "multi_depth": 3, @@ -143054,14 +146495,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_fMaxDistance", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -143074,13 +146515,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flNumToAssign", - "offset": 824, + "offset": 832, "traits": { "metatags": @@ -143099,7 +146540,7 @@ }, { "name": "m_bLoop", - "offset": 1184, + "offset": 1192, "traits": { "metatags": @@ -143118,7 +146559,7 @@ }, { "name": "m_bCPPairs", - "offset": 1185, + "offset": 1193, "traits": { "metatags": @@ -143137,7 +146578,7 @@ }, { "name": "m_bSaveOffset", - "offset": 1186, + "offset": 1194, "traits": { "metatags": @@ -143162,7 +146603,7 @@ "subtype": { "type": "ref", - "ref_idx": 838 + "ref_idx": 895 } } } @@ -143202,7 +146643,7 @@ "name": "C_OP_RemapVisibilityScalar", "scope": "!GlobalTypes", "project": "particles", - "size": 488, + "size": 496, "alignment": 8, "traits": { @@ -143217,7 +146658,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RemapVisibilityScalar\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFieldInput = 7\n\tm_nFieldOutput = 3\n\tm_flInputMin = 0.0\n\tm_flInputMax = 1.0\n\tm_flOutputMin = 0.0\n\tm_flOutputMax = 1.0\n\tm_flRadiusScale = 1.0\n}" + "value": "{\n\t_class = \"C_OP_RemapVisibilityScalar\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFieldInput = 7\n\tm_nFieldOutput = 3\n\tm_flInputMin = 0.0\n\tm_flInputMax = 1.0\n\tm_flOutputMin = 0.0\n\tm_flOutputMax = 1.0\n\tm_flRadiusScale = 1.0\n}" } ], "multi_depth": 3, @@ -143233,7 +146674,7 @@ [ { "name": "m_nFieldInput", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -143256,7 +146697,7 @@ }, { "name": "m_nFieldOutput", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -143279,7 +146720,7 @@ }, { "name": "m_flInputMin", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -143298,7 +146739,7 @@ }, { "name": "m_flInputMax", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -143317,7 +146758,7 @@ }, { "name": "m_flOutputMin", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -143336,7 +146777,7 @@ }, { "name": "m_flOutputMax", - "offset": 476, + "offset": 484, "traits": { "metatags": @@ -143355,7 +146796,7 @@ }, { "name": "m_flRadiusScale", - "offset": 480, + "offset": 488, "traits": { "metatags": @@ -143380,7 +146821,7 @@ "name": "C_OP_RenderClothForce", "scope": "!GlobalTypes", "project": "particles", - "size": 536, + "size": 544, "alignment": 8, "traits": { @@ -143398,7 +146839,7 @@ }, { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RenderClothForce\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n}" + "value": "{\n\t_class = \"C_OP_RenderClothForce\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n}" } ], "multi_depth": 3, @@ -143407,7 +146848,7 @@ [ { "offset": 0, - "ref_idx": 120 + "ref_idx": 123 } ], "members": @@ -143518,8 +146959,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -143539,8 +146979,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -143589,121 +147028,12 @@ ] } }, - { - "type": "class", - "name": "CPathQueryUtil", - "scope": "!GlobalTypes", - "project": "server", - "size": 128, - "alignment": 255, - "traits": - { - "flags": - [ - "inheritance_depth_calculated" - ], - "members": - [ - { - "name": "m_PathToEntityTransform", - "offset": 16, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CTransform", - "size": 32, - "alignment": 16 - } - } - }, - { - "name": "m_vecPathSamplePositions", - "offset": 48, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlVector< Vector >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 - } - ] - } - } - }, - { - "name": "m_vecPathSampleParameters", - "offset": 72, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlVector< float32 >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 10 - } - ] - } - } - }, - { - "name": "m_vecPathSampleDistances", - "offset": 96, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlVector< float32 >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 10 - } - ] - } - } - }, - { - "name": "m_bIsClosedLoop", - "offset": 120, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 12 - } - } - } - ] - } - }, { "type": "class", "name": "C_OP_RestartAfterDuration", "scope": "!GlobalTypes", "project": "particles", - "size": 480, + "size": 488, "alignment": 8, "traits": { @@ -143718,7 +147048,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RestartAfterDuration\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flDurationMin = 0.0\n\tm_flDurationMax = 1.0\n\tm_nCP = -1\n\tm_nCPField = 0\n\tm_nChildGroupID = 0\n\tm_bOnlyChildren = false\n}" + "value": "{\n\t_class = \"C_OP_RestartAfterDuration\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flDurationMin = 0.0\n\tm_flDurationMax = 1.0\n\tm_nCP = -1\n\tm_nCPField = 0\n\tm_nChildGroupID = 0\n\tm_bOnlyChildren = false\n}" } ], "multi_depth": 3, @@ -143734,7 +147064,7 @@ [ { "name": "m_flDurationMin", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -143753,7 +147083,7 @@ }, { "name": "m_flDurationMax", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -143772,7 +147102,7 @@ }, { "name": "m_nCP", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -143791,7 +147121,7 @@ }, { "name": "m_nCPField", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -143814,7 +147144,7 @@ }, { "name": "m_nChildGroupID", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -143833,7 +147163,7 @@ }, { "name": "m_bOnlyChildren", - "offset": 476, + "offset": 484, "traits": { "metatags": @@ -143858,7 +147188,7 @@ "name": "C_OP_ModelSurfaceSnapshotGenerator", "scope": "!GlobalTypes", "project": "particles", - "size": 2000, + "size": 2008, "alignment": 8, "traits": { @@ -143873,7 +147203,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_ModelSurfaceSnapshotGenerator\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nCPSnapshot = 0\n\tm_modelInput = \n\t{\n\t\tm_nType = \"PM_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t}\n\tm_flRecalcRate = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = -1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flUSpacing = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.25\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flVSpacing = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.25\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flSurfaceOffset = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bSetNormal = true\n\tm_bSetUp = false\n\tm_bSetGravity = false\n\tm_bSetUV = false\n}" + "value": "{\n\t_class = \"C_OP_ModelSurfaceSnapshotGenerator\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nCPSnapshot = 0\n\tm_modelInput = \n\t{\n\t\tm_nType = \"PM_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t}\n\tm_flRecalcRate = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = -1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flUSpacing = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.25\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flVSpacing = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.25\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flSurfaceOffset = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bSetNormal = true\n\tm_bSetUp = false\n\tm_bSetGravity = false\n\tm_bSetUV = false\n}" } ], "multi_depth": 4, @@ -143882,14 +147212,14 @@ [ { "offset": 0, - "ref_idx": 277 + "ref_idx": 328 } ], "members": [ { "name": "m_nCPSnapshot", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -143908,7 +147238,7 @@ }, { "name": "m_modelInput", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -143921,13 +147251,13 @@ "subtype": { "type": "ref", - "ref_idx": 403 + "ref_idx": 457 } } }, { "name": "m_flRecalcRate", - "offset": 552, + "offset": 560, "traits": { "metatags": @@ -143946,7 +147276,7 @@ }, { "name": "m_flUSpacing", - "offset": 912, + "offset": 920, "traits": { "metatags": @@ -143965,7 +147295,7 @@ }, { "name": "m_flVSpacing", - "offset": 1272, + "offset": 1280, "traits": { "metatags": @@ -143984,7 +147314,7 @@ }, { "name": "m_flSurfaceOffset", - "offset": 1632, + "offset": 1640, "traits": { "metatags": @@ -144003,7 +147333,7 @@ }, { "name": "m_bSetNormal", - "offset": 1992, + "offset": 2000, "traits": { "metatags": @@ -144022,7 +147352,7 @@ }, { "name": "m_bSetUp", - "offset": 1993, + "offset": 2001, "traits": { "metatags": @@ -144041,7 +147371,7 @@ }, { "name": "m_bSetGravity", - "offset": 1994, + "offset": 2002, "traits": { "metatags": @@ -144060,7 +147390,7 @@ }, { "name": "m_bSetUV", - "offset": 1995, + "offset": 2003, "traits": { "metatags": @@ -144080,6 +147410,87 @@ ] } }, + { + "type": "class", + "name": "CMoverInstanceData", + "scope": "!GlobalTypes", + "project": "animgraphlib", + "size": 44, + "alignment": 4, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_flDampedValue = 0.0\n\tm_vMovement = [ 0.0, 0.0, 0.0 ]\n\tm_Rotation = \n\t{\n\t\tm_angle = 0.0\n\t}\n\tm_TargetOrientation = \n\t{\n\t\tm_angle = 0.0\n\t}\n}" + } + ], + "members": + [ + { + "name": "m_flDampedValue", + "offset": 0, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_vMovement", + "offset": 4, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } + }, + { + "name": "m_Rotation", + "offset": 28, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CRotation", + "size": 4, + "alignment": 4 + } + } + }, + { + "name": "m_TargetOrientation", + "offset": 32, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CRotation", + "size": 4, + "alignment": 4 + } + } + } + ] + } + }, { "type": "class", "name": "VariableInfo_t", @@ -144139,7 +147550,7 @@ "subtype": { "type": "ref", - "ref_idx": 254 + "ref_idx": 304 } } }, @@ -144163,7 +147574,7 @@ "subtype": { "type": "ref", - "ref_idx": 1362 + "ref_idx": 1437 } } }, @@ -144175,7 +147586,7 @@ "subtype": { "type": "ref", - "ref_idx": 1363 + "ref_idx": 1438 } } } @@ -144289,7 +147700,7 @@ [ { "offset": 0, - "ref_idx": 677 + "ref_idx": 722 } ], "members": @@ -144350,7 +147761,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CVMixModDelayProcessorDesc\"\n\tm_name = \"\"\n\tm_nChannels = -1\n\tm_flxfade = 0.1\n\tm_desc = \n\t{\n\t\tm_feedbackFilter = \n\t\t{\n\t\t\tm_nFilterType = \"FILTER_UNKNOWN\"\n\t\t\tm_nFilterSlope = \"FILTER_SLOPE_12dB\"\n\t\t\tm_bEnabled = true\n\t\t\tm_fldbGain = 0.0\n\t\t\tm_flCutoffFreq = 1000.0\n\t\t\tm_flQ = 0.707107\n\t\t}\n\t\tm_bPhaseInvert = true\n\t\tm_flGlideTime = 0.0\n\t\tm_flDelay = 0.0\n\t\tm_flOutputGain = -0.0\n\t\tm_flFeedbackGain = 0.0\n\t\tm_flModRate = 0.0\n\t\tm_flModDepth = 0.0\n\t\tm_bApplyAntialiasing = false\n\t}\n}" + "value": "{\n\t_class = \"CVMixModDelayProcessorDesc\"\n\tm_name = \"\"\n\tm_nChannels = -1\n\tm_flxfade = 0.1\n\tm_desc = \n\t{\n\t\tm_feedbackFilter = \n\t\t{\n\t\t\tm_nFilterType = \"FILTER_UNKNOWN\"\n\t\t\tm_nFilterSlope = \"FILTER_SLOPE_12dB\"\n\t\t\tm_bEnabled = true\n\t\t\tm_fldbGain = 0.0\n\t\t\tm_flCutoffFreq = 1000.0\n\t\t\tm_flQ = 0.70710677\n\t\t}\n\t\tm_bPhaseInvert = true\n\t\tm_flGlideTime = 0.000000000000000000000000000000000000000000181\n\t\tm_flDelay = 0.0\n\t\tm_flOutputGain = -3304077000000000000000000000.0\n\t\tm_flFeedbackGain = 0.000000000000000000000000000000000000000045916\n\t\tm_flModRate = 0.00000000000000000000000000000000000000000002\n\t\tm_flModDepth = 0.0\n\t\tm_bApplyAntialiasing = false\n\t}\n}" } ], "multi_depth": 2, @@ -144359,7 +147770,7 @@ [ { "offset": 0, - "ref_idx": 135 + "ref_idx": 138 } ], "members": @@ -144372,7 +147783,7 @@ "subtype": { "type": "ref", - "ref_idx": 1366 + "ref_idx": 1441 } } } @@ -144398,7 +147809,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_feedbackFilter = \n\t{\n\t\tm_nFilterType = \"FILTER_UNKNOWN\"\n\t\tm_nFilterSlope = \"FILTER_SLOPE_12dB\"\n\t\tm_bEnabled = true\n\t\tm_fldbGain = 0.0\n\t\tm_flCutoffFreq = 1000.0\n\t\tm_flQ = 0.707107\n\t}\n\tm_bPhaseInvert = true\n\tm_flGlideTime = 0.0\n\tm_flDelay = -160506.96875\n\tm_flOutputGain = 0.0\n\tm_flFeedbackGain = 272545534918231326720.0\n\tm_flModRate = 74992657848679104192444366848.0\n\tm_flModDepth = 19283821160614331735460678729728.0\n\tm_bApplyAntialiasing = true\n}" + "value": "{\n\tm_feedbackFilter = \n\t{\n\t\tm_nFilterType = \"FILTER_UNKNOWN\"\n\t\tm_nFilterSlope = \"FILTER_SLOPE_12dB\"\n\t\tm_bEnabled = true\n\t\tm_fldbGain = 0.0\n\t\tm_flCutoffFreq = 1000.0\n\t\tm_flQ = 0.70710677\n\t}\n\tm_bPhaseInvert = true\n\tm_flGlideTime = 0.000000000000000000000000000000000000000045916\n\tm_flDelay = -0.0000000000000000000000000000027202974\n\tm_flOutputGain = 0.000000000000000000000000000000000000000044734\n\tm_flFeedbackGain = 272545530000000000000.0\n\tm_flModRate = 74992660000000000000000000000.0\n\tm_flModDepth = 19283821000000000000000000000000.0\n\tm_bApplyAntialiasing = true\n}" } ], "members": @@ -144411,7 +147822,7 @@ "subtype": { "type": "ref", - "ref_idx": 137 + "ref_idx": 140 } } }, @@ -144573,7 +147984,7 @@ "subtype": { "type": "ref", - "ref_idx": 1368 + "ref_idx": 1443 } } } @@ -144633,7 +148044,7 @@ [ { "offset": 0, - "ref_idx": 424 + "ref_idx": 478 } ], "members": @@ -144658,7 +148069,7 @@ "name": "C_INIT_CreateOnModelAtHeight", "scope": "!GlobalTypes", "project": "particles", - "size": 5056, + "size": 5064, "alignment": 8, "traits": { @@ -144673,7 +148084,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_CreateOnModelAtHeight\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_bUseBones = false\n\tm_bForceZ = false\n\tm_nControlPointNumber = 0\n\tm_nHeightCP = -1\n\tm_bUseWaterHeight = false\n\tm_flDesiredHeight = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_vecHitBoxScale = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 1.0, 1.0, 1.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_vecDirectionBias = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_nBiasType = \"PARTICLE_HITBOX_BIAS_ENTITY\"\n\tm_bLocalCoords = false\n\tm_bPreferMovingBoxes = false\n\tm_HitboxSetName = \"default\"\n\tm_flHitboxVelocityScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flMaxBoneVelocity = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" + "value": "{\n\t_class = \"C_INIT_CreateOnModelAtHeight\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_bUseBones = false\n\tm_bForceZ = false\n\tm_nControlPointNumber = 0\n\tm_nHeightCP = -1\n\tm_bUseWaterHeight = false\n\tm_flDesiredHeight = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_vecHitBoxScale = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 1.0, 1.0, 1.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_vecDirectionBias = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_nBiasType = \"PARTICLE_HITBOX_BIAS_ENTITY\"\n\tm_bLocalCoords = false\n\tm_bPreferMovingBoxes = false\n\tm_HitboxSetName = \"default\"\n\tm_flHitboxVelocityScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flMaxBoneVelocity = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" } ], "multi_depth": 3, @@ -144682,14 +148093,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_bUseBones", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -144708,7 +148119,7 @@ }, { "name": "m_bForceZ", - "offset": 461, + "offset": 469, "traits": { "metatags": @@ -144727,7 +148138,7 @@ }, { "name": "m_nControlPointNumber", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -144746,7 +148157,7 @@ }, { "name": "m_nHeightCP", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -144765,7 +148176,7 @@ }, { "name": "m_bUseWaterHeight", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -144784,7 +148195,7 @@ }, { "name": "m_flDesiredHeight", - "offset": 480, + "offset": 488, "traits": { "metatags": @@ -144803,7 +148214,7 @@ }, { "name": "m_vecHitBoxScale", - "offset": 840, + "offset": 848, "traits": { "metatags": @@ -144816,13 +148227,13 @@ "subtype": { "type": "ref", - "ref_idx": 66 + "ref_idx": 67 } } }, { "name": "m_vecDirectionBias", - "offset": 2520, + "offset": 2528, "traits": { "metatags": @@ -144838,13 +148249,13 @@ "subtype": { "type": "ref", - "ref_idx": 66 + "ref_idx": 67 } } }, { "name": "m_nBiasType", - "offset": 4200, + "offset": 4208, "traits": { "metatags": @@ -144857,13 +148268,13 @@ "subtype": { "type": "ref", - "ref_idx": 1371 + "ref_idx": 1446 } } }, { "name": "m_bLocalCoords", - "offset": 4204, + "offset": 4212, "traits": { "metatags": @@ -144882,7 +148293,7 @@ }, { "name": "m_bPreferMovingBoxes", - "offset": 4205, + "offset": 4213, "traits": { "metatags": @@ -144901,7 +148312,7 @@ }, { "name": "m_HitboxSetName", - "offset": 4206, + "offset": 4214, "traits": { "metatags": @@ -144926,7 +148337,7 @@ }, { "name": "m_flHitboxVelocityScale", - "offset": 4336, + "offset": 4344, "traits": { "metatags": @@ -144945,7 +148356,7 @@ }, { "name": "m_flMaxBoneVelocity", - "offset": 4696, + "offset": 4704, "traits": { "metatags": @@ -145031,7 +148442,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CNmCachedVectorNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_nInputValueNodeIdx = -1\n\tm_mode = 28839\n}" + "value": "{\n\t_class = \"CNmCachedVectorNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_nInputValueNodeIdx = -1\n\tm_mode = 31923\n}" } ], "multi_depth": 4, @@ -145040,7 +148451,7 @@ [ { "offset": 0, - "ref_idx": 91 + "ref_idx": 94 } ], "members": @@ -145065,7 +148476,7 @@ "subtype": { "type": "ref", - "ref_idx": 1141 + "ref_idx": 1207 } } } @@ -145101,7 +148512,7 @@ [ { "offset": 0, - "ref_idx": 641 + "ref_idx": 669 } ], "members": @@ -145222,7 +148633,7 @@ "name": "C_INIT_RandomAlphaWindowThreshold", "scope": "!GlobalTypes", "project": "particles", - "size": 472, + "size": 480, "alignment": 8, "traits": { @@ -145237,7 +148648,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_RandomAlphaWindowThreshold\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_flMin = 0.0\n\tm_flMax = 0.0\n\tm_flExponent = 1.0\n}" + "value": "{\n\t_class = \"C_INIT_RandomAlphaWindowThreshold\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_flMin = 0.0\n\tm_flMax = 0.0\n\tm_flExponent = 1.0\n}" } ], "multi_depth": 3, @@ -145246,14 +148657,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_flMin", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -145272,7 +148683,7 @@ }, { "name": "m_flMax", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -145291,7 +148702,7 @@ }, { "name": "m_flExponent", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -145311,6 +148722,120 @@ ] } }, + { + "type": "class", + "name": "MotionSelection", + "scope": "!GlobalTypes", + "project": "animgraphlib", + "size": 88, + "alignment": 4, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_nConfigIndex = \n\t{\n\t\tm_index = 4294967295\n\t}\n\tm_flCycleZeroTime = 0.0\n\tm_flPlaybackSpeed = 1.0\n\tm_flStartTime = 0.0\n\tm_nSample = -1\n}" + } + ], + "members": + [ + { + "name": "m_nConfigIndex", + "offset": 36, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 183 + } + } + }, + { + "name": "m_flCycleZeroTime", + "offset": 48, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CAnimNetVar< float32 >", + "size": 12, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 10 + } + ] + } + } + }, + { + "name": "m_flPlaybackSpeed", + "offset": 60, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CAnimNetVar< float32 >", + "size": 12, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 10 + } + ] + } + } + }, + { + "name": "m_flStartTime", + "offset": 72, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CAnimNetVar< float32 >", + "size": 12, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 10 + } + ] + } + } + }, + { + "name": "m_nSample", + "offset": 84, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + } + ] + } + }, { "type": "class", "name": "CNmParticleEvent", @@ -145331,7 +148856,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CNmParticleEvent\"\n\tm_flStartTime = \n\t{\n\t\tm_flValue = 0.0\n\t}\n\tm_flDuration = \n\t{\n\t\tm_flValue = 0.0\n\t}\n\tm_syncID = \"\"\n\tm_bClientOnly = false\n\tm_relevance = \"ClientAndServer\"\n\tm_type = \"Create\"\n\tm_hParticleSystem = resource:\"\"\n\tm_tags = \"\"\n\tm_bStopImmediately = false\n\tm_bDetachFromOwner = false\n\tm_bPlayEndCap = false\n\tm_attachmentPoint0 = \"\"\n\tm_attachmentType0 = 512\n\tm_attachmentPoint1 = \"\"\n\tm_attachmentType1 = 1716485120\n\tm_config = \"preview\"\n\tm_effectForConfig = \"\"\n}" + "value": "{\n\t_class = \"CNmParticleEvent\"\n\tm_flStartTime = \n\t{\n\t\tm_flValue = 0.0\n\t}\n\tm_flDuration = \n\t{\n\t\tm_flValue = 0.0\n\t}\n\tm_syncID = \"\"\n\tm_relevance = \"ClientAndServer\"\n\tm_type = \"Create\"\n\tm_target = \"Self\"\n\tm_hParticleSystem = resource:\"\"\n\tm_tags = \"\"\n\tm_bStopImmediately = false\n\tm_bDetachFromOwner = false\n\tm_bPlayEndCap = false\n\tm_attachmentPoint0 = \"\"\n\tm_attachmentType0 = 512\n\tm_attachmentPoint1 = \"\"\n\tm_attachmentType1 = 1268417280\n\tm_config = \"preview\"\n\tm_effectForConfig = \"\"\n}" } ], "multi_depth": 2, @@ -145340,32 +148865,44 @@ [ { "offset": 0, - "ref_idx": 70 + "ref_idx": 71 } ], "members": [ { "name": "m_relevance", - "offset": 28, + "offset": 24, "traits": { "subtype": { "type": "ref", - "ref_idx": 771 + "ref_idx": 822 } } }, { "name": "m_type", + "offset": 28, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 1454 + } + } + }, + { + "name": "m_target", "offset": 32, "traits": { "subtype": { "type": "ref", - "ref_idx": 1378 + "ref_idx": 73 } } }, @@ -145384,7 +148921,7 @@ [ { "type": "ref", - "ref_idx": 246 + "ref_idx": 293 } ] } @@ -145462,7 +148999,7 @@ "subtype": { "type": "ref", - "ref_idx": 286 + "ref_idx": 337 } } }, @@ -145488,7 +149025,7 @@ "subtype": { "type": "ref", - "ref_idx": 286 + "ref_idx": 337 } } }, @@ -145523,7 +149060,7 @@ ], "child_class_idx": [ - 1378 + 1454 ] } }, @@ -145535,7 +149072,7 @@ "alignment": 4, "traits": { - "parent_class_idx": 1377, + "parent_class_idx": 1453, "flags": [ "is_registered" @@ -145558,7 +149095,7 @@ "name": "C_OP_VelocityMatchingForce", "scope": "!GlobalTypes", "project": "particles", - "size": 480, + "size": 488, "alignment": 8, "traits": { @@ -145573,7 +149110,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_VelocityMatchingForce\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flDirScale = 0.25\n\tm_flSpdScale = 0.25\n\tm_flNeighborDistance = -1.0\n\tm_flFacingStrength = 1.0\n\tm_bUseAABB = false\n\tm_nCPBroadcast = -1\n}" + "value": "{\n\t_class = \"C_OP_VelocityMatchingForce\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flDirScale = 0.25\n\tm_flSpdScale = 0.25\n\tm_flNeighborDistance = -1.0\n\tm_flFacingStrength = 1.0\n\tm_bUseAABB = false\n\tm_nCPBroadcast = -1\n}" } ], "multi_depth": 3, @@ -145589,7 +149126,7 @@ [ { "name": "m_flDirScale", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -145608,7 +149145,7 @@ }, { "name": "m_flSpdScale", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -145627,7 +149164,7 @@ }, { "name": "m_flNeighborDistance", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -145646,7 +149183,7 @@ }, { "name": "m_flFacingStrength", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -145665,7 +149202,7 @@ }, { "name": "m_bUseAABB", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -145688,7 +149225,7 @@ }, { "name": "m_nCPBroadcast", - "offset": 476, + "offset": 484, "traits": { "metatags": @@ -145737,7 +149274,7 @@ [ { "offset": 0, - "ref_idx": 174 + "ref_idx": 185 } ], "members": @@ -145750,7 +149287,7 @@ "name": "C_OP_RampCPLinearRandom", "scope": "!GlobalTypes", "project": "particles", - "size": 488, + "size": 496, "alignment": 8, "traits": { @@ -145765,7 +149302,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RampCPLinearRandom\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nOutControlPointNumber = 1\n\tm_vecRateMin = [ 0.0, 0.0, 0.0 ]\n\tm_vecRateMax = [ 0.0, 0.0, 0.0 ]\n}" + "value": "{\n\t_class = \"C_OP_RampCPLinearRandom\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nOutControlPointNumber = 1\n\tm_vecRateMin = [ 0.0, 0.0, 0.0 ]\n\tm_vecRateMax = [ 0.0, 0.0, 0.0 ]\n}" } ], "multi_depth": 4, @@ -145774,14 +149311,14 @@ [ { "offset": 0, - "ref_idx": 277 + "ref_idx": 328 } ], "members": [ { "name": "m_nOutControlPointNumber", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -145800,7 +149337,7 @@ }, { "name": "m_vecRateMin", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -145821,7 +149358,7 @@ }, { "name": "m_vecRateMax", - "offset": 476, + "offset": 484, "traits": { "metatags": @@ -145848,7 +149385,7 @@ "name": "C_INIT_CreateOnGrid", "scope": "!GlobalTypes", "project": "particles", - "size": 2632, + "size": 2640, "alignment": 8, "traits": { @@ -145863,7 +149400,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_CreateOnGrid\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nXCount = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nYCount = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nZCount = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nXSpacing = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nYSpacing = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nZSpacing = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nControlPointNumber = 0\n\tm_bLocalSpace = true\n\tm_bCenter = true\n\tm_bHollow = false\n}" + "value": "{\n\t_class = \"C_INIT_CreateOnGrid\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nXCount = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nYCount = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nZCount = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nXSpacing = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nYSpacing = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nZSpacing = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nControlPointNumber = 0\n\tm_bLocalSpace = true\n\tm_bCenter = true\n\tm_bHollow = false\n}" } ], "multi_depth": 3, @@ -145872,14 +149409,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_nXCount", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -145898,7 +149435,7 @@ }, { "name": "m_nYCount", - "offset": 824, + "offset": 832, "traits": { "metatags": @@ -145917,7 +149454,7 @@ }, { "name": "m_nZCount", - "offset": 1184, + "offset": 1192, "traits": { "metatags": @@ -145936,7 +149473,7 @@ }, { "name": "m_nXSpacing", - "offset": 1544, + "offset": 1552, "traits": { "metatags": @@ -145955,7 +149492,7 @@ }, { "name": "m_nYSpacing", - "offset": 1904, + "offset": 1912, "traits": { "metatags": @@ -145974,7 +149511,7 @@ }, { "name": "m_nZSpacing", - "offset": 2264, + "offset": 2272, "traits": { "metatags": @@ -145993,7 +149530,7 @@ }, { "name": "m_nControlPointNumber", - "offset": 2624, + "offset": 2632, "traits": { "metatags": @@ -146012,7 +149549,7 @@ }, { "name": "m_bLocalSpace", - "offset": 2628, + "offset": 2636, "traits": { "metatags": @@ -146031,7 +149568,7 @@ }, { "name": "m_bCenter", - "offset": 2629, + "offset": 2637, "traits": { "metatags": @@ -146050,7 +149587,7 @@ }, { "name": "m_bHollow", - "offset": 2630, + "offset": 2638, "traits": { "metatags": @@ -146075,7 +149612,7 @@ "name": "C_INIT_SetAttributeToScalarExpression", "scope": "!GlobalTypes", "project": "particles", - "size": 1584, + "size": 1600, "alignment": 16, "traits": { @@ -146090,7 +149627,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_SetAttributeToScalarExpression\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nExpression = \"SCALAR_EXPRESSION_ADD\"\n\tm_flInput1 = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flInput2 = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flOutputRemap = \n\t{\n\t\tm_nType = \"PF_TYPE_INVALID\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOutputField = 3\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n}" + "value": "{\n\t_class = \"C_INIT_SetAttributeToScalarExpression\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nExpression = \"SCALAR_EXPRESSION_ADD\"\n\tm_flInput1 = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flInput2 = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flOutputRemap = \n\t{\n\t\tm_nType = \"PF_TYPE_INVALID\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOutputField = 3\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n}" } ], "multi_depth": 3, @@ -146099,14 +149636,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_nExpression", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -146119,13 +149656,13 @@ "subtype": { "type": "ref", - "ref_idx": 144 + "ref_idx": 148 } } }, { "name": "m_flInput1", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -146138,13 +149675,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flInput2", - "offset": 824, + "offset": 832, "traits": { "metatags": @@ -146157,13 +149694,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flOutputRemap", - "offset": 1184, + "offset": 1192, "traits": { "metatags": @@ -146176,13 +149713,13 @@ "subtype": { "type": "ref", - "ref_idx": 145 + "ref_idx": 149 } } }, { "name": "m_nOutputField", - "offset": 1544, + "offset": 1552, "traits": { "metatags": @@ -146205,7 +149742,7 @@ }, { "name": "m_nSetMethod", - "offset": 1548, + "offset": 1556, "traits": { "metatags": @@ -146218,7 +149755,7 @@ "subtype": { "type": "ref", - "ref_idx": 64 + "ref_idx": 65 } } } @@ -146230,7 +149767,7 @@ "name": "C_OP_RenderPoints", "scope": "!GlobalTypes", "project": "particles", - "size": 544, + "size": 552, "alignment": 8, "traits": { @@ -146248,7 +149785,7 @@ }, { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RenderPoints\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n\tm_hMaterial = resource:\"materials/dev/roomwalls_white.vmat\"\n}" + "value": "{\n\t_class = \"C_OP_RenderPoints\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n\tm_hMaterial = resource:\"materials/dev/roomwalls_white.vmat\"\n}" } ], "multi_depth": 3, @@ -146257,14 +149794,14 @@ [ { "offset": 0, - "ref_idx": 120 + "ref_idx": 123 } ], "members": [ { "name": "m_hMaterial", - "offset": 536, + "offset": 544, "traits": { "subtype": @@ -146277,7 +149814,7 @@ [ { "type": "ref", - "ref_idx": 124 + "ref_idx": 127 } ] } @@ -146291,7 +149828,7 @@ "name": "C_INIT_ColorLitPerParticle", "scope": "!GlobalTypes", "project": "particles", - "size": 512, + "size": 520, "alignment": 8, "traits": { @@ -146306,7 +149843,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_ColorLitPerParticle\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_ColorMin = [ 255, 255, 255 ]\n\tm_ColorMax = [ 255, 255, 255 ]\n\tm_TintMin = [ 0, 0, 0, 0 ]\n\tm_TintMax = [ 255, 255, 255 ]\n\tm_flTintPerc = 0.0\n\tm_nTintBlendMode = \"PARTICLEBLEND_DEFAULT\"\n\tm_flLightAmplification = 1.0\n}" + "value": "{\n\t_class = \"C_INIT_ColorLitPerParticle\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_ColorMin = [ 255, 255, 255 ]\n\tm_ColorMax = [ 255, 255, 255 ]\n\tm_TintMin = [ 0, 0, 0, 0 ]\n\tm_TintMax = [ 255, 255, 255 ]\n\tm_flTintPerc = 0.0\n\tm_nTintBlendMode = \"PARTICLEBLEND_DEFAULT\"\n\tm_flLightAmplification = 1.0\n}" } ], "multi_depth": 3, @@ -146315,14 +149852,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_ColorMin", - "offset": 484, + "offset": 492, "traits": { "metatags": @@ -146343,7 +149880,7 @@ }, { "name": "m_ColorMax", - "offset": 488, + "offset": 496, "traits": { "metatags": @@ -146364,7 +149901,7 @@ }, { "name": "m_TintMin", - "offset": 492, + "offset": 500, "traits": { "metatags": @@ -146385,7 +149922,7 @@ }, { "name": "m_TintMax", - "offset": 496, + "offset": 504, "traits": { "metatags": @@ -146406,7 +149943,7 @@ }, { "name": "m_flTintPerc", - "offset": 500, + "offset": 508, "traits": { "metatags": @@ -146425,7 +149962,7 @@ }, { "name": "m_nTintBlendMode", - "offset": 504, + "offset": 512, "traits": { "metatags": @@ -146438,13 +149975,13 @@ "subtype": { "type": "ref", - "ref_idx": 506 + "ref_idx": 563 } } }, { "name": "m_flLightAmplification", - "offset": 508, + "offset": 516, "traits": { "metatags": @@ -146527,7 +150064,7 @@ [ { "offset": 0, - "ref_idx": 213 + "ref_idx": 224 } ], "members": @@ -146585,7 +150122,7 @@ [ { "type": "ref", - "ref_idx": 845 + "ref_idx": 903 } ] } @@ -146599,7 +150136,7 @@ "name": "C_OP_DecayClampCount", "scope": "!GlobalTypes", "project": "particles", - "size": 816, + "size": 824, "alignment": 8, "traits": { @@ -146614,7 +150151,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_DecayClampCount\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nCount = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 100.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" + "value": "{\n\t_class = \"C_OP_DecayClampCount\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nCount = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 100.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" } ], "multi_depth": 3, @@ -146630,7 +150167,7 @@ [ { "name": "m_nCount", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -146670,7 +150207,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CLODComponentUpdater\"\n\tm_name = \"\"\n\tm_id = \n\t{\n\t\tm_id = 4294967295\n\t}\n\tm_networkMode = \"ServerAuthoritative\"\n\tm_bStartEnabled = false\n\tm_nServerLOD = 3\n}" + "value": "{\n\t_class = \"CLODComponentUpdater\"\n\tm_name = \"\"\n\tm_id = \n\t{\n\t\tm_id = 4294967295\n\t}\n\tm_networkMode = \"ServerAuthoritative\"\n\tm_bStartEnabled = false\n\tm_nServerLOD = 1884251392\n}" } ], "multi_depth": 2, @@ -146679,7 +150216,7 @@ [ { "offset": 0, - "ref_idx": 174 + "ref_idx": 185 } ], "members": @@ -146720,7 +150257,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CNmConstVectorNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_value = [ 0.0, 829.194458, 0.0 ]\n}" + "value": "{\n\t_class = \"CNmConstVectorNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_value = [ 0.0, 829.19446, 0.000000000000000000000000000000000000009219782 ]\n}" } ], "multi_depth": 4, @@ -146729,7 +150266,7 @@ [ { "offset": 0, - "ref_idx": 91 + "ref_idx": 94 } ], "members": @@ -146757,28 +150294,25 @@ "scope": "!GlobalTypes", "project": "server", "size": 96, - "alignment": 255, + "alignment": 8, "traits": { "flags": [ "has_virtual_members", - "inheritance_depth_calculated" + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" ], - "members": + "metatags": [ { - "name": "m_bCommentaryConvarsChanging", - "offset": 17, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 12 - } - } - }, + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CCommentarySystem\"\n\tm_bCommentaryEnabledMidGame = true\n\tm_flNextTeleportTime = null\n\tm_iTeleportStage = -315961072\n\tm_bCheatState = true\n\tm_bIsFirstSpawnGroupToLoad = true\n\tm_ModifiedConvars = [ ]\n\tm_hCurrentNode = null\n\tm_hActiveCommentaryNode = null\n\tm_hLastCommentaryNode = null\n\tm_vecNodes = [ ]\n}" + } + ], + "members": + [ { "name": "m_bCommentaryEnabledMidGame", "offset": 18, @@ -146799,7 +150333,7 @@ "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, @@ -146839,6 +150373,27 @@ } } }, + { + "name": "m_ModifiedConvars", + "offset": 32, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlVector< modifiedconvars_t >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 1469 + } + ] + } + } + }, { "name": "m_hCurrentNode", "offset": 56, @@ -146854,7 +150409,7 @@ [ { "type": "ref", - "ref_idx": 1393 + "ref_idx": 1470 } ] } @@ -146875,7 +150430,7 @@ [ { "type": "ref", - "ref_idx": 1393 + "ref_idx": 1470 } ] } @@ -146896,7 +150451,7 @@ [ { "type": "ref", - "ref_idx": 1393 + "ref_idx": 1470 } ] } @@ -146924,7 +150479,7 @@ [ { "type": "ref", - "ref_idx": 1393 + "ref_idx": 1470 } ] } @@ -146937,62 +150492,101 @@ }, { "type": "class", - "name": "CPointCommentaryNode", - "scope": "libserver.so", + "name": "modifiedconvars_t", + "scope": "!GlobalTypes", "project": "server", - "size": 3584, - "alignment": 16, + "size": 384, + "alignment": 1, "traits": { "flags": [ - "has_virtual_members", + "has_trivial_constructor", + "has_trivial_destructor", "inheritance_depth_calculated", - "local_type_scope", "construct_allowed" ], "metatags": [ { - "name": "MNetworkVarNames", - "value": "string_t m_iszCommentaryFile" - }, - { - "name": "MNetworkVarNames", - "value": "CHandle< CBaseEntity> m_hViewPosition" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bActive" - }, - { - "name": "MNetworkVarNames", - "value": "GameTime_t m_flStartTime" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_flStartTimeInCommentary" - }, - { - "name": "MNetworkVarNames", - "value": "string_t m_iszTitle" - }, - { - "name": "MNetworkVarNames", - "value": "string_t m_iszSpeakers" - }, + "name": "MGetKV3ClassDefaults", + "value": "{\n\tpszConvar = \"@Ñ*íÿ\"\n\tpszCurrentValue = \"\"\n\tpszOrgValue = \"°Ò*íÿ\"\n}" + } + ], + "members": + [ { - "name": "MNetworkVarNames", - "value": "int m_iNodeNumber" + "name": "pszConvar", + "offset": 0, + "traits": + { + "subtype": + { + "type": "fixed_array", + "element_size": 1, + "count": 128, + "subtype": + { + "type": "ref", + "ref_idx": 1 + } + } + } }, { - "name": "MNetworkVarNames", - "value": "int m_iNodeNumberMax" + "name": "pszCurrentValue", + "offset": 128, + "traits": + { + "subtype": + { + "type": "fixed_array", + "element_size": 1, + "count": 128, + "subtype": + { + "type": "ref", + "ref_idx": 1 + } + } + } }, { - "name": "MNetworkVarNames", - "value": "bool m_bListenedTo" + "name": "pszOrgValue", + "offset": 256, + "traits": + { + "subtype": + { + "type": "fixed_array", + "element_size": 1, + "count": 128, + "subtype": + { + "type": "ref", + "ref_idx": 1 + } + } + } } + ] + } + }, + { + "type": "class", + "name": "CPointCommentaryNode", + "scope": "libserver.so", + "project": "server", + "size": 3328, + "alignment": 16, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed" ], "multi_depth": 5, "single_depth": 4, @@ -147000,14 +150594,14 @@ [ { "offset": 0, - "ref_idx": 589 + "ref_idx": 1126 } ], "members": [ { "name": "m_iszPreCommands", - "offset": 3368, + "offset": 3104, "traits": { "subtype": @@ -147021,7 +150615,7 @@ }, { "name": "m_iszPostCommands", - "offset": 3376, + "offset": 3112, "traits": { "subtype": @@ -147035,15 +150629,9 @@ }, { "name": "m_iszCommentaryFile", - "offset": 3384, + "offset": 3120, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -147055,7 +150643,7 @@ }, { "name": "m_iszViewTarget", - "offset": 3392, + "offset": 3128, "traits": { "subtype": @@ -147069,7 +150657,7 @@ }, { "name": "m_hViewTarget", - "offset": 3400, + "offset": 3136, "traits": { "subtype": @@ -147082,7 +150670,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -147090,7 +150678,7 @@ }, { "name": "m_hViewTargetAngles", - "offset": 3404, + "offset": 3140, "traits": { "subtype": @@ -147103,7 +150691,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -147111,7 +150699,7 @@ }, { "name": "m_iszViewPosition", - "offset": 3408, + "offset": 3144, "traits": { "subtype": @@ -147125,15 +150713,9 @@ }, { "name": "m_hViewPosition", - "offset": 3416, + "offset": 3152, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -147144,7 +150726,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -147152,7 +150734,7 @@ }, { "name": "m_hViewPositionMover", - "offset": 3420, + "offset": 3156, "traits": { "subtype": @@ -147165,7 +150747,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -147173,7 +150755,7 @@ }, { "name": "m_bPreventMovement", - "offset": 3424, + "offset": 3160, "traits": { "subtype": @@ -147185,7 +150767,7 @@ }, { "name": "m_bUnderCrosshair", - "offset": 3425, + "offset": 3161, "traits": { "subtype": @@ -147197,7 +150779,7 @@ }, { "name": "m_bUnstoppable", - "offset": 3426, + "offset": 3162, "traits": { "subtype": @@ -147209,19 +150791,19 @@ }, { "name": "m_flFinishedTime", - "offset": 3428, + "offset": 3164, "traits": { "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_vecFinishOrigin", - "offset": 3432, + "offset": 3168, "traits": { "subtype": @@ -147235,7 +150817,7 @@ }, { "name": "m_vecOriginalAngles", - "offset": 3444, + "offset": 3180, "traits": { "subtype": @@ -147249,7 +150831,7 @@ }, { "name": "m_vecFinishAngles", - "offset": 3456, + "offset": 3192, "traits": { "subtype": @@ -147263,7 +150845,7 @@ }, { "name": "m_bPreventChangesWhileMoving", - "offset": 3468, + "offset": 3204, "traits": { "subtype": @@ -147275,7 +150857,7 @@ }, { "name": "m_bDisabled", - "offset": 3469, + "offset": 3205, "traits": { "subtype": @@ -147287,7 +150869,7 @@ }, { "name": "m_vecTeleportOrigin", - "offset": 3472, + "offset": 3208, "traits": { "subtype": @@ -147301,51 +150883,45 @@ }, { "name": "m_flAbortedPlaybackAt", - "offset": 3484, + "offset": 3220, "traits": { "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_pOnCommentaryStarted", - "offset": 3488, + "offset": 3224, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_pOnCommentaryStopped", - "offset": 3512, + "offset": 3248, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_bActive", - "offset": 3536, + "offset": 3272, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -147355,33 +150931,21 @@ }, { "name": "m_flStartTime", - "offset": 3540, + "offset": 3276, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_flStartTimeInCommentary", - "offset": 3544, + "offset": 3280, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -147391,15 +150955,9 @@ }, { "name": "m_iszTitle", - "offset": 3552, + "offset": 3288, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -147411,15 +150969,9 @@ }, { "name": "m_iszSpeakers", - "offset": 3560, + "offset": 3296, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -147431,15 +150983,9 @@ }, { "name": "m_iNodeNumber", - "offset": 3568, + "offset": 3304, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -147449,15 +150995,9 @@ }, { "name": "m_iNodeNumberMax", - "offset": 3572, + "offset": 3308, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -147467,15 +151007,9 @@ }, { "name": "m_bListenedTo", - "offset": 3576, + "offset": 3312, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -147491,7 +151025,7 @@ "name": "C_OP_RenderLights", "scope": "!GlobalTypes", "project": "particles", - "size": 576, + "size": 584, "alignment": 8, "traits": { @@ -147509,7 +151043,7 @@ }, { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RenderLights\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n\tm_hMaterial = resource:\"materials/dev/roomwalls_white.vmat\"\n\tm_flAnimationRate = 0.1\n\tm_nAnimationType = \"ANIMATION_TYPE_FIXED_RATE\"\n\tm_bAnimateInFPS = false\n\tm_flMinSize = 0.0\n\tm_flMaxSize = 5000.0\n\tm_flStartFadeSize = 100000000.0\n\tm_flEndFadeSize = 200000000.0\n}" + "value": "{\n\t_class = \"C_OP_RenderLights\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n\tm_hMaterial = resource:\"materials/dev/roomwalls_white.vmat\"\n\tm_flAnimationRate = 0.1\n\tm_nAnimationType = \"ANIMATION_TYPE_FIXED_RATE\"\n\tm_bAnimateInFPS = false\n\tm_flMinSize = 0.0\n\tm_flMaxSize = 5000.0\n\tm_flStartFadeSize = 100000000.0\n\tm_flEndFadeSize = 200000000.0\n}" } ], "multi_depth": 4, @@ -147518,14 +151052,14 @@ [ { "offset": 0, - "ref_idx": 1384 + "ref_idx": 1460 } ], "members": [ { "name": "m_flAnimationRate", - "offset": 544, + "offset": 552, "traits": { "metatags": @@ -147544,7 +151078,7 @@ }, { "name": "m_nAnimationType", - "offset": 548, + "offset": 556, "traits": { "metatags": @@ -147557,13 +151091,13 @@ "subtype": { "type": "ref", - "ref_idx": 195 + "ref_idx": 206 } } }, { "name": "m_bAnimateInFPS", - "offset": 552, + "offset": 560, "traits": { "metatags": @@ -147582,7 +151116,7 @@ }, { "name": "m_flMinSize", - "offset": 556, + "offset": 564, "traits": { "metatags": @@ -147601,7 +151135,7 @@ }, { "name": "m_flMaxSize", - "offset": 560, + "offset": 568, "traits": { "metatags": @@ -147620,7 +151154,7 @@ }, { "name": "m_flStartFadeSize", - "offset": 564, + "offset": 572, "traits": { "metatags": @@ -147639,7 +151173,7 @@ }, { "name": "m_flEndFadeSize", - "offset": 568, + "offset": 576, "traits": { "metatags": @@ -147682,7 +151216,7 @@ "subtype": { "type": "ref", - "ref_idx": 97 + "ref_idx": 100 } } }, @@ -147715,7 +151249,7 @@ [ { "type": "ref", - "ref_idx": 426 + "ref_idx": 480 } ] } @@ -147736,7 +151270,7 @@ [ { "type": "ref", - "ref_idx": 589 + "ref_idx": 1126 } ] } @@ -147750,7 +151284,7 @@ "subtype": { "type": "ref", - "ref_idx": 1396 + "ref_idx": 1473 } } } @@ -147791,7 +151325,7 @@ "name": "C_INIT_RemapNamedModelSequenceToScalar", "scope": "!GlobalTypes", "project": "particles", - "size": 536, + "size": 544, "alignment": 8, "traits": { @@ -147806,7 +151340,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_RemapNamedModelSequenceToScalar\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_hModel = resource:\"\"\n\tm_names = [ ]\n\tm_values = [ ]\n\tm_nFieldInput = 9\n\tm_nFieldOutput = 3\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n\tm_bModelFromRenderer = false\n}" + "value": "{\n\t_class = \"C_INIT_RemapNamedModelSequenceToScalar\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_hModel = resource:\"\"\n\tm_names = [ ]\n\tm_values = [ ]\n\tm_nFieldInput = 9\n\tm_nFieldOutput = 3\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n\tm_bModelFromRenderer = false\n}" } ], "multi_depth": 4, @@ -147815,7 +151349,7 @@ [ { "offset": 0, - "ref_idx": 379 + "ref_idx": 433 } ], "members": @@ -147852,7 +151386,7 @@ [ { "offset": 0, - "ref_idx": 54 + "ref_idx": 55 } ], "members": @@ -147865,7 +151399,7 @@ "subtype": { "type": "ref", - "ref_idx": 624 + "ref_idx": 648 } } } @@ -147901,7 +151435,7 @@ [ { "offset": 0, - "ref_idx": 38 + "ref_idx": 39 } ], "members": @@ -147928,7 +151462,7 @@ "name": "C_OP_ColorInterpolateRandom", "scope": "!GlobalTypes", "project": "particles", - "size": 520, + "size": 528, "alignment": 8, "traits": { @@ -147943,7 +151477,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_ColorInterpolateRandom\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_ColorFadeMin = [ 255, 255, 255 ]\n\tm_ColorFadeMax = [ 255, 255, 255 ]\n\tm_flFadeStartTime = 0.0\n\tm_flFadeEndTime = 1.0\n\tm_nFieldOutput = 6\n\tm_bEaseInOut = true\n}" + "value": "{\n\t_class = \"C_OP_ColorInterpolateRandom\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_ColorFadeMin = [ 255, 255, 255 ]\n\tm_ColorFadeMax = [ 255, 255, 255 ]\n\tm_flFadeStartTime = 0.0\n\tm_flFadeEndTime = 1.0\n\tm_nFieldOutput = 6\n\tm_bEaseInOut = true\n}" } ], "multi_depth": 3, @@ -147959,7 +151493,7 @@ [ { "name": "m_ColorFadeMin", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -147980,7 +151514,7 @@ }, { "name": "m_ColorFadeMax", - "offset": 484, + "offset": 492, "traits": { "metatags": @@ -148001,7 +151535,7 @@ }, { "name": "m_flFadeStartTime", - "offset": 500, + "offset": 508, "traits": { "metatags": @@ -148020,7 +151554,7 @@ }, { "name": "m_flFadeEndTime", - "offset": 504, + "offset": 512, "traits": { "metatags": @@ -148039,7 +151573,7 @@ }, { "name": "m_nFieldOutput", - "offset": 508, + "offset": 516, "traits": { "metatags": @@ -148062,7 +151596,7 @@ }, { "name": "m_bEaseInOut", - "offset": 512, + "offset": 520, "traits": { "metatags": @@ -148087,7 +151621,7 @@ "name": "C_OP_SetControlPointsToModelParticles", "scope": "!GlobalTypes", "project": "particles", - "size": 728, + "size": 736, "alignment": 8, "traits": { @@ -148102,7 +151636,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_SetControlPointsToModelParticles\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_HitboxSetName = \"default\"\n\tm_AttachmentName = \"\"\n\tm_nFirstControlPoint = 0\n\tm_nNumControlPoints = 1\n\tm_nFirstSourcePoint = 0\n\tm_bSkin = false\n\tm_bAttachment = false\n}" + "value": "{\n\t_class = \"C_OP_SetControlPointsToModelParticles\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_HitboxSetName = \"default\"\n\tm_AttachmentName = \"\"\n\tm_nFirstControlPoint = 0\n\tm_nNumControlPoints = 1\n\tm_nFirstSourcePoint = 0\n\tm_bSkin = false\n\tm_bAttachment = false\n}" } ], "multi_depth": 3, @@ -148118,7 +151652,7 @@ [ { "name": "m_HitboxSetName", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -148143,7 +151677,7 @@ }, { "name": "m_AttachmentName", - "offset": 584, + "offset": 592, "traits": { "metatags": @@ -148168,7 +151702,7 @@ }, { "name": "m_nFirstControlPoint", - "offset": 712, + "offset": 720, "traits": { "metatags": @@ -148187,7 +151721,7 @@ }, { "name": "m_nNumControlPoints", - "offset": 716, + "offset": 724, "traits": { "metatags": @@ -148206,7 +151740,7 @@ }, { "name": "m_nFirstSourcePoint", - "offset": 720, + "offset": 728, "traits": { "metatags": @@ -148225,7 +151759,7 @@ }, { "name": "m_bSkin", - "offset": 724, + "offset": 732, "traits": { "metatags": @@ -148244,7 +151778,7 @@ }, { "name": "m_bAttachment", - "offset": 725, + "offset": 733, "traits": { "metatags": @@ -148269,7 +151803,7 @@ "name": "C_OP_GameDecalRenderer", "scope": "!GlobalTypes", "project": "particles", - "size": 7056, + "size": 7064, "alignment": 8, "traits": { @@ -148284,7 +151818,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_GameDecalRenderer\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n\tm_sDecalGroupName = \"\"\n\tm_nEventType = \"PARTICLE_EVENT_TYPE_MASK_COLLISION\"\n\tm_nInteractionMask = \"PARTICLE_MASK_SOLID\"\n\tm_nCollisionGroup = \"PARTICLE_COLLISION_GROUP_DEFAULT\"\n\tm_vecStartPos = \n\t{\n\t\tm_nType = \"PVEC_TYPE_PARTICLE_VECTOR\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 2\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_vecEndPos = \n\t{\n\t\tm_nType = \"PVEC_TYPE_PARTICLE_VECTOR\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 0\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_flTraceBloat = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 10.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flDecalSize = \n\t{\n\t\tm_nType = \"PF_TYPE_PARTICLE_FLOAT\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nDecalGroupIndex = \n\t{\n\t\tm_nType = \"PF_TYPE_PARTICLE_FLOAT\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 9\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flDecalRotation = \n\t{\n\t\tm_nType = \"PF_TYPE_PARTICLE_FLOAT\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 4\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_vModulationColor = \n\t{\n\t\tm_nType = \"PVEC_TYPE_PARTICLE_VECTOR\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_bUseGameDefaultDecalSize = false\n\tm_bRandomDecalRotation = true\n\tm_bRandomlySelectDecalInGroup = true\n\tm_bNoDecalsOnOwner = true\n\tm_bVisualizeTraces = false\n}" + "value": "{\n\t_class = \"C_OP_GameDecalRenderer\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n\tm_sDecalGroupName = \"\"\n\tm_nEventType = \"PARTICLE_EVENT_TYPE_MASK_COLLISION\"\n\tm_nInteractionMask = \"PARTICLE_MASK_SOLID\"\n\tm_nCollisionGroup = \"PARTICLE_COLLISION_GROUP_DEFAULT\"\n\tm_vecStartPos = \n\t{\n\t\tm_nType = \"PVEC_TYPE_PARTICLE_VECTOR\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 2\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_vecEndPos = \n\t{\n\t\tm_nType = \"PVEC_TYPE_PARTICLE_VECTOR\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 0\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_flTraceBloat = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 10.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flDecalSize = \n\t{\n\t\tm_nType = \"PF_TYPE_PARTICLE_FLOAT\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nDecalGroupIndex = \n\t{\n\t\tm_nType = \"PF_TYPE_PARTICLE_FLOAT\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 9\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flDecalRotation = \n\t{\n\t\tm_nType = \"PF_TYPE_PARTICLE_FLOAT\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 4\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_vModulationColor = \n\t{\n\t\tm_nType = \"PVEC_TYPE_PARTICLE_VECTOR\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_bUseGameDefaultDecalSize = false\n\tm_bRandomDecalRotation = true\n\tm_bRandomlySelectDecalInGroup = true\n\tm_bNoDecalsOnOwner = true\n\tm_bVisualizeTraces = false\n}" } ], "multi_depth": 3, @@ -148293,14 +151827,14 @@ [ { "offset": 0, - "ref_idx": 120 + "ref_idx": 123 } ], "members": [ { "name": "m_sDecalGroupName", - "offset": 536, + "offset": 544, "traits": { "metatags": @@ -148325,7 +151859,7 @@ }, { "name": "m_nEventType", - "offset": 544, + "offset": 552, "traits": { "metatags": @@ -148338,13 +151872,13 @@ "subtype": { "type": "ref", - "ref_idx": 1403 + "ref_idx": 1480 } } }, { "name": "m_nInteractionMask", - "offset": 552, + "offset": 560, "traits": { "metatags": @@ -148357,13 +151891,13 @@ "subtype": { "type": "ref", - "ref_idx": 1404 + "ref_idx": 1481 } } }, { "name": "m_nCollisionGroup", - "offset": 560, + "offset": 568, "traits": { "metatags": @@ -148376,13 +151910,13 @@ "subtype": { "type": "ref", - "ref_idx": 1405 + "ref_idx": 1482 } } }, { "name": "m_vecStartPos", - "offset": 568, + "offset": 576, "traits": { "metatags": @@ -148395,13 +151929,13 @@ "subtype": { "type": "ref", - "ref_idx": 221 + "ref_idx": 233 } } }, { "name": "m_vecEndPos", - "offset": 2248, + "offset": 2256, "traits": { "metatags": @@ -148414,13 +151948,13 @@ "subtype": { "type": "ref", - "ref_idx": 221 + "ref_idx": 233 } } }, { "name": "m_flTraceBloat", - "offset": 3928, + "offset": 3936, "traits": { "metatags": @@ -148433,13 +151967,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flDecalSize", - "offset": 4288, + "offset": 4296, "traits": { "metatags": @@ -148456,13 +151990,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_nDecalGroupIndex", - "offset": 4648, + "offset": 4656, "traits": { "metatags": @@ -148479,13 +152013,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flDecalRotation", - "offset": 5008, + "offset": 5016, "traits": { "metatags": @@ -148502,13 +152036,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_vModulationColor", - "offset": 5368, + "offset": 5376, "traits": { "metatags": @@ -148521,13 +152055,13 @@ "subtype": { "type": "ref", - "ref_idx": 221 + "ref_idx": 233 } } }, { "name": "m_bUseGameDefaultDecalSize", - "offset": 7048, + "offset": 7056, "traits": { "metatags": @@ -148546,7 +152080,7 @@ }, { "name": "m_bRandomDecalRotation", - "offset": 7049, + "offset": 7057, "traits": { "metatags": @@ -148565,7 +152099,7 @@ }, { "name": "m_bRandomlySelectDecalInGroup", - "offset": 7050, + "offset": 7058, "traits": { "metatags": @@ -148584,7 +152118,7 @@ }, { "name": "m_bNoDecalsOnOwner", - "offset": 7051, + "offset": 7059, "traits": { "metatags": @@ -148603,7 +152137,7 @@ }, { "name": "m_bVisualizeTraces", - "offset": 7052, + "offset": 7060, "traits": { "metatags": @@ -149066,12 +152600,105 @@ ] } }, + { + "type": "class", + "name": "SelectorInstanceData_t", + "scope": "!GlobalTypes", + "project": "animgraphlib", + "size": 44, + "alignment": 255, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed", + "construct_disallowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults" + } + ], + "members": + [ + { + "name": "m_weights", + "offset": 0, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CRelativeArray< float32 >", + "size": 8, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 10 + } + ] + } + } + }, + { + "name": "m_currentIndexStartTime", + "offset": 8, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CAnimNetVar< float32 >", + "size": 12, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 10 + } + ] + } + } + }, + { + "name": "m_currentIndex", + "offset": 20, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_previousIndex", + "offset": 24, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + } + ] + } + }, { "type": "class", "name": "C_INIT_CreateAlongPath", "scope": "!GlobalTypes", "project": "particles", - "size": 560, + "size": 576, "alignment": 16, "traits": { @@ -149086,7 +152713,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_CreateAlongPath\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_fMaxDistance = 0.0\n\tm_PathParams = \n\t{\n\t\tm_nStartControlPointNumber = 0\n\t\tm_nEndControlPointNumber = 0\n\t\tm_nBulgeControl = 0\n\t\tm_flBulge = 0.0\n\t\tm_flMidPoint = 0.5\n\t\tm_vStartPointOffset = [ 0.0, 0.0, 0.0 ]\n\t\tm_vMidPointOffset = [ 0.0, 0.0, 0.0 ]\n\t\tm_vEndOffset = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_bUseRandomCPs = false\n\tm_vEndOffset = [ 0.0, 0.0, 0.0 ]\n\tm_bSaveOffset = false\n}" + "value": "{\n\t_class = \"C_INIT_CreateAlongPath\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_fMaxDistance = 0.0\n\tm_PathParams = \n\t{\n\t\tm_nStartControlPointNumber = 0\n\t\tm_nEndControlPointNumber = 0\n\t\tm_nBulgeControl = 0\n\t\tm_flBulge = 0.0\n\t\tm_flMidPoint = 0.5\n\t\tm_vStartPointOffset = [ 0.0, 0.0, 0.0 ]\n\t\tm_vMidPointOffset = [ 0.0, 0.0, 0.0 ]\n\t\tm_vEndOffset = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_bUseRandomCPs = false\n\tm_vEndOffset = [ 0.0, 0.0, 0.0 ]\n\tm_bSaveOffset = false\n}" } ], "multi_depth": 3, @@ -149095,14 +152722,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_fMaxDistance", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -149121,19 +152748,19 @@ }, { "name": "m_PathParams", - "offset": 464, + "offset": 480, "traits": { "subtype": { "type": "ref", - "ref_idx": 838 + "ref_idx": 895 } } }, { "name": "m_bUseRandomCPs", - "offset": 528, + "offset": 544, "traits": { "metatags": @@ -149152,7 +152779,7 @@ }, { "name": "m_vEndOffset", - "offset": 532, + "offset": 548, "traits": { "metatags": @@ -149176,7 +152803,7 @@ }, { "name": "m_bSaveOffset", - "offset": 544, + "offset": 560, "traits": { "metatags": @@ -149316,7 +152943,7 @@ [ { "offset": 0, - "ref_idx": 737 + "ref_idx": 786 } ], "members": @@ -149391,7 +153018,7 @@ [ { "offset": 0, - "ref_idx": 135 + "ref_idx": 138 } ], "members": @@ -149428,7 +153055,7 @@ [ { "offset": 0, - "ref_idx": 677 + "ref_idx": 722 } ], "members": @@ -149453,7 +153080,7 @@ "name": "C_OP_DistanceCull", "scope": "!GlobalTypes", "project": "particles", - "size": 840, + "size": 848, "alignment": 8, "traits": { @@ -149468,7 +153095,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_DistanceCull\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nControlPoint = 0\n\tm_vecPointOffset = [ 0.0, 0.0, 0.0 ]\n\tm_flDistance = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bCullInside = false\n\tm_nAttribute = 0\n}" + "value": "{\n\t_class = \"C_OP_DistanceCull\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nControlPoint = 0\n\tm_vecPointOffset = [ 0.0, 0.0, 0.0 ]\n\tm_flDistance = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bCullInside = false\n\tm_nAttribute = 0\n}" } ], "multi_depth": 3, @@ -149484,7 +153111,7 @@ [ { "name": "m_nControlPoint", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -149503,7 +153130,7 @@ }, { "name": "m_vecPointOffset", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -149527,7 +153154,7 @@ }, { "name": "m_flDistance", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -149546,7 +153173,7 @@ }, { "name": "m_bCullInside", - "offset": 832, + "offset": 840, "traits": { "metatags": @@ -149565,7 +153192,7 @@ }, { "name": "m_nAttribute", - "offset": 836, + "offset": 844, "traits": { "metatags": @@ -149614,7 +153241,7 @@ "subtype": { "type": "ref", - "ref_idx": 178 + "ref_idx": 189 } } }, @@ -149683,7 +153310,7 @@ [ { "type": "ref", - "ref_idx": 118 + "ref_idx": 121 } ] } @@ -149697,7 +153324,7 @@ "subtype": { "type": "ref", - "ref_idx": 294 + "ref_idx": 345 } } }, @@ -149721,7 +153348,7 @@ "subtype": { "type": "ref", - "ref_idx": 152 + "ref_idx": 162 } } }, @@ -149916,7 +153543,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_ConstrainDistanceToPath\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_fMinDistance = 0.0\n\tm_flMaxDistance0 = 100.0\n\tm_flMaxDistanceMid = -1.0\n\tm_flMaxDistance1 = -1.0\n\tm_PathParameters = \n\t{\n\t\tm_nStartControlPointNumber = 0\n\t\tm_nEndControlPointNumber = 0\n\t\tm_nBulgeControl = 0\n\t\tm_flBulge = 0.0\n\t\tm_flMidPoint = 0.5\n\t\tm_vStartPointOffset = [ 0.0, 0.0, 0.0 ]\n\t\tm_vMidPointOffset = [ 0.0, 0.0, 0.0 ]\n\t\tm_vEndOffset = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_flTravelTime = 10.0\n\tm_nFieldScale = 19\n\tm_nManualTField = 19\n}" + "value": "{\n\t_class = \"C_OP_ConstrainDistanceToPath\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_fMinDistance = 0.0\n\tm_flMaxDistance0 = 100.0\n\tm_flMaxDistanceMid = -1.0\n\tm_flMaxDistance1 = -1.0\n\tm_PathParameters = \n\t{\n\t\tm_nStartControlPointNumber = 0\n\t\tm_nEndControlPointNumber = 0\n\t\tm_nBulgeControl = 0\n\t\tm_flBulge = 0.0\n\t\tm_flMidPoint = 0.5\n\t\tm_vStartPointOffset = [ 0.0, 0.0, 0.0 ]\n\t\tm_vMidPointOffset = [ 0.0, 0.0, 0.0 ]\n\t\tm_vEndOffset = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_flTravelTime = 10.0\n\tm_nFieldScale = 19\n\tm_nManualTField = 19\n}" } ], "multi_depth": 3, @@ -149925,14 +153552,14 @@ [ { "offset": 0, - "ref_idx": 149 + "ref_idx": 159 } ], "members": [ { "name": "m_fMinDistance", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -149951,7 +153578,7 @@ }, { "name": "m_flMaxDistance0", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -149970,7 +153597,7 @@ }, { "name": "m_flMaxDistanceMid", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -149989,7 +153616,7 @@ }, { "name": "m_flMaxDistance1", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -150014,7 +153641,7 @@ "subtype": { "type": "ref", - "ref_idx": 838 + "ref_idx": 895 } } }, @@ -150091,7 +153718,7 @@ "name": "C_OP_SetControlPointToHand", "scope": "!GlobalTypes", "project": "particles", - "size": 488, + "size": 496, "alignment": 8, "traits": { @@ -150106,7 +153733,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_SetControlPointToHand\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nCP1 = 1\n\tm_nHand = 0\n\tm_vecCP1Pos = [ 0.0, 0.0, 0.0 ]\n\tm_bOrientToHand = false\n}" + "value": "{\n\t_class = \"C_OP_SetControlPointToHand\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nCP1 = 1\n\tm_nHand = 0\n\tm_vecCP1Pos = [ 0.0, 0.0, 0.0 ]\n\tm_bOrientToHand = false\n}" } ], "multi_depth": 4, @@ -150115,14 +153742,14 @@ [ { "offset": 0, - "ref_idx": 277 + "ref_idx": 328 } ], "members": [ { "name": "m_nCP1", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -150141,7 +153768,7 @@ }, { "name": "m_nHand", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -150160,7 +153787,7 @@ }, { "name": "m_vecCP1Pos", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -150184,7 +153811,7 @@ }, { "name": "m_bOrientToHand", - "offset": 480, + "offset": 488, "traits": { "metatags": @@ -150209,7 +153836,7 @@ "name": "CNmChainLookatTask", "scope": "!GlobalTypes", "project": "animlib", - "size": 144, + "size": 128, "alignment": 8, "traits": { @@ -150225,14 +153852,14 @@ [ { "offset": 0, - "ref_idx": 370 + "ref_idx": 424 } ], "members": [ { "name": "m_nChainEndBoneIdx", - "offset": 84, + "offset": 68, "traits": { "subtype": @@ -150244,7 +153871,7 @@ }, { "name": "m_nNumBonesInChain", - "offset": 88, + "offset": 72, "traits": { "subtype": @@ -150256,7 +153883,7 @@ }, { "name": "m_chainForwardDir", - "offset": 92, + "offset": 76, "traits": { "subtype": @@ -150270,7 +153897,7 @@ }, { "name": "m_flBlendWeight", - "offset": 104, + "offset": 88, "traits": { "subtype": @@ -150282,7 +153909,7 @@ }, { "name": "m_flHorizontalAngleLimitDegrees", - "offset": 108, + "offset": 92, "traits": { "subtype": @@ -150294,7 +153921,7 @@ }, { "name": "m_flVerticalAngleLimitDegrees", - "offset": 112, + "offset": 96, "traits": { "subtype": @@ -150306,7 +153933,7 @@ }, { "name": "m_lookatTarget", - "offset": 116, + "offset": 100, "traits": { "subtype": @@ -150320,7 +153947,7 @@ }, { "name": "m_bIsTargetInWorldSpace", - "offset": 128, + "offset": 112, "traits": { "subtype": @@ -150332,7 +153959,7 @@ }, { "name": "m_bIsRunningFromDeserializedData", - "offset": 129, + "offset": 113, "traits": { "subtype": @@ -150344,7 +153971,7 @@ }, { "name": "m_flHorizontalAngleDegrees", - "offset": 132, + "offset": 116, "traits": { "subtype": @@ -150356,7 +153983,7 @@ }, { "name": "m_flVerticalAngleDegrees", - "offset": 136, + "offset": 120, "traits": { "subtype": @@ -150399,7 +154026,7 @@ [ { "offset": 0, - "ref_idx": 213 + "ref_idx": 224 } ], "members": @@ -150427,7 +154054,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CJumpHelperUpdateNode\"\n\tm_nodePath = \n\t{\n\t\tm_path = \n\t\t[\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t]\n\t\tm_nCount = 0\n\t}\n\tm_networkMode = \"ServerAuthoritative\"\n\tm_name = \"\"\n\tm_playbackSpeed = 1.0\n\tm_bLoop = false\n\tm_hSequence = -1\n\tm_duration = 0.0\n\tm_paramSpans = \n\t{\n\t\tm_spans = [ ]\n\t}\n\tm_tags = [ ]\n\tm_hTargetParam = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_flOriginalJumpMovement = [ 0.7, 180.0, 0.5 ]\n\tm_flOriginalJumpDuration = 0.0\n\tm_flJumpStartCycle = -2.000031\n\tm_flJumpEndCycle = 0.0\n\tm_eCorrectionMethod = \"ScaleMotion\"\n\tm_bTranslationAxis = [ true, true, false ]\n\tm_bScaleSpeed = true\n}" + "value": "{\n\t_class = \"CJumpHelperUpdateNode\"\n\tm_nodePath = \n\t{\n\t\tm_path = \n\t\t[\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t]\n\t\tm_nCount = 0\n\t}\n\tm_networkMode = \"ServerAuthoritative\"\n\tm_name = \"\"\n\tm_playbackSpeed = 1.0\n\tm_bLoop = false\n\tm_hSequence = -1\n\tm_duration = 0.0\n\tm_paramSpans = \n\t{\n\t\tm_spans = [ ]\n\t}\n\tm_tags = [ ]\n\tm_hTargetParam = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_flOriginalJumpMovement = [ 0.000000000000000000000000000000000000000044734, 0.000000000000000000000000000000000000000000001, 0.0 ]\n\tm_flOriginalJumpDuration = 0.0\n\tm_flJumpStartCycle = -2.0000305\n\tm_flJumpEndCycle = 0.0\n\tm_eCorrectionMethod = \"ScaleMotion\"\n\tm_bTranslationAxis = [ true, true, false ]\n\tm_bScaleSpeed = true\n}" } ], "multi_depth": 5, @@ -150436,7 +154063,7 @@ [ { "offset": 0, - "ref_idx": 1419 + "ref_idx": 1497 } ], "members": @@ -150449,7 +154076,7 @@ "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 114 } } }, @@ -150511,7 +154138,7 @@ "subtype": { "type": "ref", - "ref_idx": 1421 + "ref_idx": 1499 } } }, @@ -150577,7 +154204,7 @@ [ { "offset": 0, - "ref_idx": 1420 + "ref_idx": 1498 } ], "members": @@ -150590,7 +154217,7 @@ "subtype": { "type": "ref", - "ref_idx": 400 + "ref_idx": 454 } } }, @@ -150614,7 +154241,7 @@ "subtype": { "type": "ref", - "ref_idx": 108 + "ref_idx": 111 } } }, @@ -150633,7 +154260,7 @@ [ { "type": "ref", - "ref_idx": 113 + "ref_idx": 116 } ] } @@ -150671,7 +154298,7 @@ [ { "offset": 0, - "ref_idx": 399 + "ref_idx": 453 } ], "members": @@ -150775,7 +154402,7 @@ [ { "offset": 0, - "ref_idx": 424 + "ref_idx": 478 } ], "members": @@ -150820,7 +154447,7 @@ [ { "offset": 0, - "ref_idx": 339 + "ref_idx": 392 } ], "members": @@ -150840,7 +154467,7 @@ "subtype": { "type": "ref", - "ref_idx": 1424 + "ref_idx": 1502 } } }, @@ -150935,7 +154562,7 @@ "name": "CNmOrientationWarpEvent", "scope": "!GlobalTypes", "project": "animlib", - "size": 32, + "size": 24, "alignment": 8, "traits": { @@ -150950,7 +154577,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CNmOrientationWarpEvent\"\n\tm_flStartTime = \n\t{\n\t\tm_flValue = 0.0\n\t}\n\tm_flDuration = \n\t{\n\t\tm_flValue = 0.0\n\t}\n\tm_syncID = \"\"\n\tm_bClientOnly = false\n}" + "value": "{\n\t_class = \"CNmOrientationWarpEvent\"\n\tm_flStartTime = \n\t{\n\t\tm_flValue = 0.0\n\t}\n\tm_flDuration = \n\t{\n\t\tm_flValue = 0.0\n\t}\n\tm_syncID = \"\"\n}" } ], "multi_depth": 2, @@ -150959,7 +154586,7 @@ [ { "offset": 0, - "ref_idx": 70 + "ref_idx": 71 } ], "members": @@ -150987,7 +154614,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CFootLockUpdateNode\"\n\tm_nodePath = \n\t{\n\t\tm_path = \n\t\t[\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t]\n\t\tm_nCount = 0\n\t}\n\tm_networkMode = \"ServerAuthoritative\"\n\tm_name = \"\"\n\tm_pChildNode = \n\t{\n\t\tm_nodeIndex = -1\n\t}\n\tm_opFixedSettings = \n\t{\n\t\tm_footInfo = [ ]\n\t\tm_hipDampingSettings = \n\t\t{\n\t\t\t_class = \"CAnimInputDamping\"\n\t\t\tm_speedFunction = \"NoDamping\"\n\t\t\tm_fSpeedScale = 1.0\n\t\t\tm_fFallingSpeedScale = 1.0\n\t\t}\n\t\tm_nHipBoneIndex = -1\n\t\tm_ikSolverType = \"IKSOLVER_TwoBone\"\n\t\tm_bApplyTilt = false\n\t\tm_bApplyHipDrop = false\n\t\tm_bAlwaysUseFallbackHinge = false\n\t\tm_bApplyFootRotationLimits = false\n\t\tm_bApplyLegTwistLimits = false\n\t\tm_flMaxFootHeight = -12.0\n\t\tm_flExtensionScale = 0.7\n\t\tm_flMaxLegTwist = 180.0\n\t\tm_bEnableLockBreaking = false\n\t\tm_flLockBreakTolerance = 0.2\n\t\tm_flLockBlendTime = 0.2\n\t\tm_bEnableStretching = false\n\t\tm_flMaxStretchAmount = 2.0\n\t\tm_flStretchExtensionScale = 0.998\n\t}\n\tm_footSettings = [ ]\n\tm_hipShiftDamping = \n\t{\n\t\t_class = \"CAnimInputDamping\"\n\t\tm_speedFunction = \"NoDamping\"\n\t\tm_fSpeedScale = 1.0\n\t\tm_fFallingSpeedScale = 1.0\n\t}\n\tm_rootHeightDamping = \n\t{\n\t\t_class = \"CAnimInputDamping\"\n\t\tm_speedFunction = \"NoDamping\"\n\t\tm_fSpeedScale = 1.0\n\t\tm_fFallingSpeedScale = 1.0\n\t}\n\tm_flStrideCurveScale = -0.0\n\tm_flStrideCurveLimitScale = 0.0\n\tm_flStepHeightIncreaseScale = -0.0\n\tm_flStepHeightDecreaseScale = 0.0\n\tm_flHipShiftScale = -14185.033203\n\tm_flBlendTime = 0.0\n\tm_flMaxRootHeightOffset = -0.0\n\tm_flMinRootHeightOffset = 0.0\n\tm_flTiltPlanePitchSpringStrength = -0.0\n\tm_flTiltPlaneRollSpringStrength = 0.0\n\tm_bApplyFootRotationLimits = true\n\tm_bApplyHipShift = true\n\tm_bModulateStepHeight = true\n\tm_bResetChild = true\n\tm_bEnableVerticalCurvedPaths = true\n\tm_bEnableRootHeightDamping = true\n}" + "value": "{\n\t_class = \"CFootLockUpdateNode\"\n\tm_nodePath = \n\t{\n\t\tm_path = \n\t\t[\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t]\n\t\tm_nCount = 0\n\t}\n\tm_networkMode = \"ServerAuthoritative\"\n\tm_name = \"\"\n\tm_pChildNode = \n\t{\n\t\tm_nodeIndex = -1\n\t}\n\tm_opFixedSettings = \n\t{\n\t\tm_footInfo = [ ]\n\t\tm_hipDampingSettings = \n\t\t{\n\t\t\t_class = \"CAnimInputDamping\"\n\t\t\tm_speedFunction = \"NoDamping\"\n\t\t\tm_fSpeedScale = 1.0\n\t\t\tm_fFallingSpeedScale = 1.0\n\t\t}\n\t\tm_nHipBoneIndex = -1\n\t\tm_ikSolverType = \"IKSOLVER_TwoBone\"\n\t\tm_bApplyTilt = false\n\t\tm_bApplyHipDrop = false\n\t\tm_bAlwaysUseFallbackHinge = false\n\t\tm_bApplyFootRotationLimits = false\n\t\tm_bApplyLegTwistLimits = false\n\t\tm_flMaxFootHeight = -12.0\n\t\tm_flExtensionScale = 0.7\n\t\tm_flMaxLegTwist = 180.0\n\t\tm_bEnableLockBreaking = false\n\t\tm_flLockBreakTolerance = 0.2\n\t\tm_flLockBlendTime = 0.2\n\t\tm_bEnableStretching = false\n\t\tm_flMaxStretchAmount = 2.0\n\t\tm_flStretchExtensionScale = 0.998\n\t}\n\tm_footSettings = [ ]\n\tm_hipShiftDamping = \n\t{\n\t\t_class = \"CAnimInputDamping\"\n\t\tm_speedFunction = \"NoDamping\"\n\t\tm_fSpeedScale = 1.0\n\t\tm_fFallingSpeedScale = 1.0\n\t}\n\tm_rootHeightDamping = \n\t{\n\t\t_class = \"CAnimInputDamping\"\n\t\tm_speedFunction = \"NoDamping\"\n\t\tm_fSpeedScale = 1.0\n\t\tm_fFallingSpeedScale = 1.0\n\t}\n\tm_flStrideCurveScale = 15869270000000000000000000000000.0\n\tm_flStrideCurveLimitScale = 0.000000000000000000000000000000000000000091835\n\tm_flStepHeightIncreaseScale = -3304273000000000000000000000.0\n\tm_flStepHeightDecreaseScale = 0.000000000000000000000000000000000000000045916\n\tm_flHipShiftScale = -0.00000000000000000000000000000024298357\n\tm_flBlendTime = 0.000000000000000000000000000000000000000044734\n\tm_flMaxRootHeightOffset = -3304258700000000000000000000.0\n\tm_flMinRootHeightOffset = 0.000000000000000000000000000000000000000045916\n\tm_flTiltPlanePitchSpringStrength = 15869270000000000000000000000000.0\n\tm_flTiltPlaneRollSpringStrength = 0.000000000000000000000000000000000000000044734\n\tm_bApplyFootRotationLimits = true\n\tm_bApplyHipShift = true\n\tm_bModulateStepHeight = true\n\tm_bResetChild = true\n\tm_bEnableVerticalCurvedPaths = true\n\tm_bEnableRootHeightDamping = true\n}" } ], "multi_depth": 3, @@ -150996,7 +154623,7 @@ [ { "offset": 0, - "ref_idx": 54 + "ref_idx": 55 } ], "members": @@ -151009,7 +154636,7 @@ "subtype": { "type": "ref", - "ref_idx": 1413 + "ref_idx": 1491 } } }, @@ -151028,7 +154655,7 @@ [ { "type": "ref", - "ref_idx": 1427 + "ref_idx": 1505 } ] } @@ -151042,7 +154669,7 @@ "subtype": { "type": "ref", - "ref_idx": 294 + "ref_idx": 345 } } }, @@ -151054,7 +154681,7 @@ "subtype": { "type": "ref", - "ref_idx": 294 + "ref_idx": 345 } } }, @@ -151285,7 +154912,7 @@ "subtype": { "type": "ref", - "ref_idx": 675 + "ref_idx": 720 } } }, @@ -151407,7 +155034,7 @@ "name": "C_OP_DistanceBetweenCPsToCP", "scope": "!GlobalTypes", "project": "particles", - "size": 648, + "size": 656, "alignment": 8, "traits": { @@ -151422,7 +155049,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_DistanceBetweenCPsToCP\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nStartCP = 0\n\tm_nEndCP = 1\n\tm_nOutputCP = 2\n\tm_nOutputCPField = 0\n\tm_bSetOnce = false\n\tm_flInputMin = 0.0\n\tm_flInputMax = 128.0\n\tm_flOutputMin = 0.0\n\tm_flOutputMax = 1.0\n\tm_flMaxTraceLength = -1.0\n\tm_flLOSScale = 0.0\n\tm_bLOS = false\n\tm_CollisionGroupName = \"NONE\"\n\tm_nTraceSet = \"PARTICLE_TRACE_SET_ALL\"\n\tm_nSetParent = \"PARTICLE_SET_PARENT_NO\"\n}" + "value": "{\n\t_class = \"C_OP_DistanceBetweenCPsToCP\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nStartCP = 0\n\tm_nEndCP = 1\n\tm_nOutputCP = 2\n\tm_nOutputCPField = 0\n\tm_bSetOnce = false\n\tm_flInputMin = 0.0\n\tm_flInputMax = 128.0\n\tm_flOutputMin = 0.0\n\tm_flOutputMax = 1.0\n\tm_flMaxTraceLength = -1.0\n\tm_flLOSScale = 0.0\n\tm_bLOS = false\n\tm_CollisionGroupName = \"NONE\"\n\tm_nTraceSet = \"PARTICLE_TRACE_SET_ALL\"\n\tm_nSetParent = \"PARTICLE_SET_PARENT_NO\"\n}" } ], "multi_depth": 4, @@ -151431,14 +155058,14 @@ [ { "offset": 0, - "ref_idx": 277 + "ref_idx": 328 } ], "members": [ { "name": "m_nStartCP", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -151457,7 +155084,7 @@ }, { "name": "m_nEndCP", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -151476,7 +155103,7 @@ }, { "name": "m_nOutputCP", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -151495,7 +155122,7 @@ }, { "name": "m_nOutputCPField", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -151514,7 +155141,7 @@ }, { "name": "m_bSetOnce", - "offset": 476, + "offset": 484, "traits": { "metatags": @@ -151533,7 +155160,7 @@ }, { "name": "m_flInputMin", - "offset": 480, + "offset": 488, "traits": { "metatags": @@ -151552,7 +155179,7 @@ }, { "name": "m_flInputMax", - "offset": 484, + "offset": 492, "traits": { "metatags": @@ -151571,7 +155198,7 @@ }, { "name": "m_flOutputMin", - "offset": 488, + "offset": 496, "traits": { "metatags": @@ -151590,7 +155217,7 @@ }, { "name": "m_flOutputMax", - "offset": 492, + "offset": 500, "traits": { "metatags": @@ -151609,7 +155236,7 @@ }, { "name": "m_flMaxTraceLength", - "offset": 496, + "offset": 504, "traits": { "metatags": @@ -151628,7 +155255,7 @@ }, { "name": "m_flLOSScale", - "offset": 500, + "offset": 508, "traits": { "metatags": @@ -151647,7 +155274,7 @@ }, { "name": "m_bLOS", - "offset": 504, + "offset": 512, "traits": { "metatags": @@ -151666,7 +155293,7 @@ }, { "name": "m_CollisionGroupName", - "offset": 505, + "offset": 513, "traits": { "metatags": @@ -151691,7 +155318,7 @@ }, { "name": "m_nTraceSet", - "offset": 636, + "offset": 644, "traits": { "metatags": @@ -151704,13 +155331,13 @@ "subtype": { "type": "ref", - "ref_idx": 444 + "ref_idx": 498 } } }, { "name": "m_nSetParent", - "offset": 640, + "offset": 648, "traits": { "metatags": @@ -151723,7 +155350,7 @@ "subtype": { "type": "ref", - "ref_idx": 778 + "ref_idx": 830 } } } @@ -151750,7 +155377,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CPathMetricEvaluator\"\n\tm_means = [ ]\n\tm_standardDeviations = [ ]\n\tm_flWeight = 0.0\n\tm_nDimensionStartIndex = -1\n\tm_pathTimeSamples = [ ]\n\tm_flDistance = 0.0\n\tm_bExtrapolateMovement = false\n\tm_flMinExtrapolationSpeed = 75550793927721217067722318282752.0\n}" + "value": "{\n\t_class = \"CPathMetricEvaluator\"\n\tm_means = [ ]\n\tm_standardDeviations = [ ]\n\tm_flWeight = 0.0\n\tm_nDimensionStartIndex = -1\n\tm_pathTimeSamples = [ ]\n\tm_flDistance = 0.0\n\tm_bExtrapolateMovement = false\n\tm_flMinExtrapolationSpeed = 75550794000000000000000000000000.0\n}" } ], "multi_depth": 2, @@ -151759,7 +155386,7 @@ [ { "offset": 0, - "ref_idx": 677 + "ref_idx": 722 } ], "members": @@ -151833,7 +155460,7 @@ "alignment": 8, "traits": { - "parent_class_idx": 89, + "parent_class_idx": 92, "flags": [ "has_trivial_destructor", @@ -151857,7 +155484,7 @@ "subtype": { "type": "ref", - "ref_idx": 71 + "ref_idx": 72 } } }, @@ -151922,7 +155549,7 @@ "subtype": { "type": "ref", - "ref_idx": 127 + "ref_idx": 130 } } } @@ -151934,7 +155561,7 @@ "name": "C_OP_SetFromCPSnapshot", "scope": "!GlobalTypes", "project": "particles", - "size": 1584, + "size": 1592, "alignment": 8, "traits": { @@ -151949,7 +155576,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_SetFromCPSnapshot\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nControlPointNumber = 0\n\tm_strSnapshotSubset = \"\"\n\tm_nAttributeToRead = -1\n\tm_nAttributeToWrite = 0\n\tm_nLocalSpaceCP = 0\n\tm_bRandom = false\n\tm_bReverse = false\n\tm_nRandomSeed = 0\n\tm_nSnapShotStartPoint = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nSnapShotIncrement = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flInterpolation = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bSubSample = false\n\tm_bPrev = true\n}" + "value": "{\n\t_class = \"C_OP_SetFromCPSnapshot\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nControlPointNumber = 0\n\tm_strSnapshotSubset = \"\"\n\tm_nAttributeToRead = -1\n\tm_nAttributeToWrite = 0\n\tm_nLocalSpaceCP = 0\n\tm_bRandom = false\n\tm_bReverse = false\n\tm_nRandomSeed = 0\n\tm_nSnapShotStartPoint = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nSnapShotIncrement = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flInterpolation = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bSubSample = false\n\tm_bPrev = true\n}" } ], "multi_depth": 3, @@ -151965,7 +155592,7 @@ [ { "name": "m_nControlPointNumber", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -151984,7 +155611,7 @@ }, { "name": "m_strSnapshotSubset", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -152009,7 +155636,7 @@ }, { "name": "m_nAttributeToRead", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -152032,7 +155659,7 @@ }, { "name": "m_nAttributeToWrite", - "offset": 476, + "offset": 484, "traits": { "metatags": @@ -152055,7 +155682,7 @@ }, { "name": "m_nLocalSpaceCP", - "offset": 480, + "offset": 488, "traits": { "metatags": @@ -152074,7 +155701,7 @@ }, { "name": "m_bRandom", - "offset": 484, + "offset": 492, "traits": { "metatags": @@ -152093,7 +155720,7 @@ }, { "name": "m_bReverse", - "offset": 485, + "offset": 493, "traits": { "metatags": @@ -152112,7 +155739,7 @@ }, { "name": "m_nRandomSeed", - "offset": 488, + "offset": 496, "traits": { "metatags": @@ -152131,7 +155758,7 @@ }, { "name": "m_nSnapShotStartPoint", - "offset": 496, + "offset": 504, "traits": { "metatags": @@ -152150,7 +155777,7 @@ }, { "name": "m_nSnapShotIncrement", - "offset": 856, + "offset": 864, "traits": { "metatags": @@ -152169,7 +155796,7 @@ }, { "name": "m_flInterpolation", - "offset": 1216, + "offset": 1224, "traits": { "metatags": @@ -152182,13 +155809,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_bSubSample", - "offset": 1576, + "offset": 1584, "traits": { "metatags": @@ -152207,7 +155834,7 @@ }, { "name": "m_bPrev", - "offset": 1577, + "offset": 1585, "traits": { "metatags": @@ -152232,7 +155859,7 @@ "name": "C_OP_RemapVectortoCP", "scope": "!GlobalTypes", "project": "particles", - "size": 472, + "size": 480, "alignment": 8, "traits": { @@ -152247,7 +155874,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RemapVectortoCP\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nOutControlPointNumber = -1\n\tm_nFieldInput = 0\n\tm_nParticleNumber = 0\n}" + "value": "{\n\t_class = \"C_OP_RemapVectortoCP\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nOutControlPointNumber = -1\n\tm_nFieldInput = 0\n\tm_nParticleNumber = 0\n}" } ], "multi_depth": 3, @@ -152263,7 +155890,7 @@ [ { "name": "m_nOutControlPointNumber", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -152282,7 +155909,7 @@ }, { "name": "m_nFieldInput", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -152305,7 +155932,7 @@ }, { "name": "m_nParticleNumber", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -152354,7 +155981,7 @@ [ { "offset": 0, - "ref_idx": 38 + "ref_idx": 39 } ], "members": @@ -152393,7 +156020,7 @@ "name": "C_OP_RemapDistanceToLineSegmentToScalar", "scope": "!GlobalTypes", "project": "particles", - "size": 488, + "size": 496, "alignment": 8, "traits": { @@ -152408,7 +156035,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RemapDistanceToLineSegmentToScalar\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nCP0 = 0\n\tm_nCP1 = 0\n\tm_flMinInputValue = 0.0\n\tm_flMaxInputValue = 100.0\n\tm_bInfiniteLine = false\n\tm_nFieldOutput = 7\n\tm_flMinOutputValue = 0.0\n\tm_flMaxOutputValue = 1.0\n}" + "value": "{\n\t_class = \"C_OP_RemapDistanceToLineSegmentToScalar\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nCP0 = 0\n\tm_nCP1 = 0\n\tm_flMinInputValue = 0.0\n\tm_flMaxInputValue = 100.0\n\tm_bInfiniteLine = false\n\tm_nFieldOutput = 7\n\tm_flMinOutputValue = 0.0\n\tm_flMaxOutputValue = 1.0\n}" } ], "multi_depth": 4, @@ -152417,14 +156044,14 @@ [ { "offset": 0, - "ref_idx": 1436 + "ref_idx": 1514 } ], "members": [ { "name": "m_nFieldOutput", - "offset": 476, + "offset": 484, "traits": { "metatags": @@ -152447,7 +156074,7 @@ }, { "name": "m_flMinOutputValue", - "offset": 480, + "offset": 488, "traits": { "metatags": @@ -152466,7 +156093,7 @@ }, { "name": "m_flMaxOutputValue", - "offset": 484, + "offset": 492, "traits": { "metatags": @@ -152491,7 +156118,7 @@ "name": "C_OP_RemapDistanceToLineSegmentBase", "scope": "!GlobalTypes", "project": "particles", - "size": 480, + "size": 488, "alignment": 255, "traits": { @@ -152522,7 +156149,7 @@ [ { "name": "m_nCP0", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -152541,7 +156168,7 @@ }, { "name": "m_nCP1", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -152560,7 +156187,7 @@ }, { "name": "m_flMinInputValue", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -152579,7 +156206,7 @@ }, { "name": "m_flMaxInputValue", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -152598,7 +156225,7 @@ }, { "name": "m_bInfiniteLine", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -152618,6 +156245,51 @@ ] } }, + { + "type": "class", + "name": "CGenericShapeProxy", + "scope": "!GlobalTypes", + "project": "physicslib", + "size": 152, + "alignment": 255, + "traits": + { + "flags": + [ + "inheritance_depth_calculated" + ], + "members": + [ + { + "name": "m_verts", + "offset": 48, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlLeanVectorFixedGrowable< Vector, 8 >", + "size": 104, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + }, + { + "type": "literal", + "value": 8 + } + ] + } + } + } + ] + } + }, { "type": "class", "name": "CSosGroupActionSoundeventCountSchema", @@ -152651,7 +156323,7 @@ [ { "offset": 0, - "ref_idx": 415 + "ref_idx": 469 } ], "members": @@ -152719,7 +156391,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_ScreenSpaceDistanceToEdge\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFieldOutput = 7\n\tm_flMaxDistFromEdge = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 10.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flOutputRemap = \n\t{\n\t\tm_nType = \"PF_TYPE_INVALID\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n}" + "value": "{\n\t_class = \"C_OP_ScreenSpaceDistanceToEdge\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFieldOutput = 7\n\tm_flMaxDistFromEdge = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 10.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flOutputRemap = \n\t{\n\t\tm_nType = \"PF_TYPE_INVALID\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n}" } ], "multi_depth": 3, @@ -152735,7 +156407,7 @@ [ { "name": "m_nFieldOutput", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -152758,7 +156430,7 @@ }, { "name": "m_flMaxDistFromEdge", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -152771,13 +156443,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flOutputRemap", - "offset": 824, + "offset": 832, "traits": { "metatags": @@ -152790,13 +156462,13 @@ "subtype": { "type": "ref", - "ref_idx": 145 + "ref_idx": 149 } } }, { "name": "m_nSetMethod", - "offset": 1184, + "offset": 1192, "traits": { "metatags": @@ -152809,7 +156481,7 @@ "subtype": { "type": "ref", - "ref_idx": 64 + "ref_idx": 65 } } } @@ -152843,7 +156515,7 @@ [ { "offset": 0, - "ref_idx": 424 + "ref_idx": 478 } ], "members": @@ -152892,7 +156564,7 @@ [ { "offset": 0, - "ref_idx": 424 + "ref_idx": 478 } ], "members": @@ -152917,7 +156589,7 @@ "name": "C_INIT_RemapTransformToVector", "scope": "!GlobalTypes", "project": "particles", - "size": 728, + "size": 736, "alignment": 8, "traits": { @@ -152932,7 +156604,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_RemapTransformToVector\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nFieldOutput = 0\n\tm_vInputMin = [ 0.0, 0.0, 0.0 ]\n\tm_vInputMax = [ 0.0, 0.0, 0.0 ]\n\tm_vOutputMin = [ 0.0, 0.0, 0.0 ]\n\tm_vOutputMax = [ 0.0, 0.0, 0.0 ]\n\tm_TransformInput = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_LocalSpaceTransform = \n\t{\n\t\tm_nType = \"PT_TYPE_INVALID\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_flStartTime = -1.0\n\tm_flEndTime = -1.0\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n\tm_bOffset = false\n\tm_bAccelerate = false\n\tm_flRemapBias = 0.5\n}" + "value": "{\n\t_class = \"C_INIT_RemapTransformToVector\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nFieldOutput = 0\n\tm_vInputMin = [ 0.0, 0.0, 0.0 ]\n\tm_vInputMax = [ 0.0, 0.0, 0.0 ]\n\tm_vOutputMin = [ 0.0, 0.0, 0.0 ]\n\tm_vOutputMax = [ 0.0, 0.0, 0.0 ]\n\tm_TransformInput = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_LocalSpaceTransform = \n\t{\n\t\tm_nType = \"PT_TYPE_INVALID\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_flStartTime = -1.0\n\tm_flEndTime = -1.0\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n\tm_bOffset = false\n\tm_bAccelerate = false\n\tm_flRemapBias = 0.5\n}" } ], "multi_depth": 3, @@ -152941,14 +156613,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_nFieldOutput", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -152971,7 +156643,7 @@ }, { "name": "m_vInputMin", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -152996,7 +156668,7 @@ }, { "name": "m_vInputMax", - "offset": 476, + "offset": 484, "traits": { "metatags": @@ -153021,7 +156693,7 @@ }, { "name": "m_vOutputMin", - "offset": 488, + "offset": 496, "traits": { "metatags": @@ -153046,7 +156718,7 @@ }, { "name": "m_vOutputMax", - "offset": 500, + "offset": 508, "traits": { "metatags": @@ -153071,7 +156743,7 @@ }, { "name": "m_TransformInput", - "offset": 512, + "offset": 520, "traits": { "metatags": @@ -153084,13 +156756,13 @@ "subtype": { "type": "ref", - "ref_idx": 181 + "ref_idx": 192 } } }, { "name": "m_LocalSpaceTransform", - "offset": 608, + "offset": 616, "traits": { "metatags": @@ -153106,13 +156778,13 @@ "subtype": { "type": "ref", - "ref_idx": 181 + "ref_idx": 192 } } }, { "name": "m_flStartTime", - "offset": 704, + "offset": 712, "traits": { "metatags": @@ -153131,7 +156803,7 @@ }, { "name": "m_flEndTime", - "offset": 708, + "offset": 716, "traits": { "metatags": @@ -153150,7 +156822,7 @@ }, { "name": "m_nSetMethod", - "offset": 712, + "offset": 720, "traits": { "metatags": @@ -153163,13 +156835,13 @@ "subtype": { "type": "ref", - "ref_idx": 64 + "ref_idx": 65 } } }, { "name": "m_bOffset", - "offset": 716, + "offset": 724, "traits": { "metatags": @@ -153188,7 +156860,7 @@ }, { "name": "m_bAccelerate", - "offset": 717, + "offset": 725, "traits": { "metatags": @@ -153207,7 +156879,7 @@ }, { "name": "m_flRemapBias", - "offset": 720, + "offset": 728, "traits": { "metatags": @@ -153232,7 +156904,7 @@ "name": "C_OP_SetFloat", "scope": "!GlobalTypes", "project": "particles", - "size": 1216, + "size": 1232, "alignment": 16, "traits": { @@ -153247,7 +156919,10 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_SetFloat\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_InputValue = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOutputField = 3\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n\tm_Lerp = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" + "value": "{\n\t_class = \"C_OP_SetFloat\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_InputValue = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOutputField = 3\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n\tm_Lerp = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" + }, + { + "name": "MGPUParticleFunction" } ], "multi_depth": 3, @@ -153263,7 +156938,7 @@ [ { "name": "m_InputValue", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -153276,13 +156951,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_nOutputField", - "offset": 816, + "offset": 824, "traits": { "metatags": @@ -153305,7 +156980,7 @@ }, { "name": "m_nSetMethod", - "offset": 820, + "offset": 828, "traits": { "metatags": @@ -153318,13 +156993,13 @@ "subtype": { "type": "ref", - "ref_idx": 64 + "ref_idx": 65 } } }, { "name": "m_Lerp", - "offset": 824, + "offset": 832, "traits": { "metatags": @@ -153337,7 +157012,7 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } } @@ -153432,7 +157107,7 @@ "name": "C_OP_ModelCull", "scope": "!GlobalTypes", "project": "particles", - "size": 592, + "size": 600, "alignment": 8, "traits": { @@ -153447,7 +157122,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_ModelCull\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nControlPointNumber = 0\n\tm_bBoundBox = false\n\tm_bCullOutside = false\n\tm_bUseBones = false\n\tm_HitboxSetName = \"default\"\n}" + "value": "{\n\t_class = \"C_OP_ModelCull\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nControlPointNumber = 0\n\tm_bBoundBox = false\n\tm_bCullOutside = false\n\tm_bUseBones = false\n\tm_HitboxSetName = \"default\"\n}" } ], "multi_depth": 3, @@ -153463,7 +157138,7 @@ [ { "name": "m_nControlPointNumber", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -153482,7 +157157,7 @@ }, { "name": "m_bBoundBox", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -153501,7 +157176,7 @@ }, { "name": "m_bCullOutside", - "offset": 461, + "offset": 469, "traits": { "metatags": @@ -153520,7 +157195,7 @@ }, { "name": "m_bUseBones", - "offset": 462, + "offset": 470, "traits": { "metatags": @@ -153539,7 +157214,7 @@ }, { "name": "m_HitboxSetName", - "offset": 463, + "offset": 471, "traits": { "metatags": @@ -153570,7 +157245,7 @@ "name": "C_OP_LocalAccelerationForce", "scope": "!GlobalTypes", "project": "particles", - "size": 2160, + "size": 2168, "alignment": 8, "traits": { @@ -153585,7 +157260,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_LocalAccelerationForce\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nCP = 0\n\tm_nScaleCP = -1\n\tm_vecAccel = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n}" + "value": "{\n\t_class = \"C_OP_LocalAccelerationForce\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nCP = 0\n\tm_nScaleCP = -1\n\tm_vecAccel = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n}" } ], "multi_depth": 3, @@ -153594,14 +157269,14 @@ [ { "offset": 0, - "ref_idx": 220 + "ref_idx": 232 } ], "members": [ { "name": "m_nCP", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -153620,7 +157295,7 @@ }, { "name": "m_nScaleCP", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -153639,7 +157314,7 @@ }, { "name": "m_vecAccel", - "offset": 480, + "offset": 488, "traits": { "metatags": @@ -153652,7 +157327,7 @@ "subtype": { "type": "ref", - "ref_idx": 66 + "ref_idx": 67 } } } @@ -153688,7 +157363,7 @@ [ { "offset": 0, - "ref_idx": 174 + "ref_idx": 185 } ], "members": @@ -153701,7 +157376,7 @@ "subtype": { "type": "ref", - "ref_idx": 1319 + "ref_idx": 1392 } } } @@ -153746,7 +157421,7 @@ "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, @@ -153765,6 +157440,138 @@ ] } }, + { + "type": "class", + "name": "CInfoChoreoAnchorPosition", + "scope": "!GlobalTypes", + "project": "server", + "size": 56, + "alignment": 255, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated" + ], + "members": + [ + { + "name": "m_vOrigin", + "offset": 0, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } + }, + { + "name": "m_qAngles", + "offset": 12, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "QAngle", + "size": 12, + "alignment": 4 + } + } + }, + { + "name": "m_vExtentsMin", + "offset": 24, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } + }, + { + "name": "m_vExtentsMax", + "offset": 36, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } + }, + { + "name": "m_flRadius", + "offset": 48, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_nShapeType", + "offset": 52, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 1528 + } + } + } + ] + } + }, + { + "type": "enum", + "name": "CInfoChoreoLocatorShapeType_t", + "scope": "!GlobalTypes", + "size": 4, + "alignment": 4, + "traits": + { + "flags": + [ + "is_registered" + ], + "fields": + [ + { + "name": "POINT", + "value": 0 + }, + { + "name": "LINE", + "value": 1 + }, + { + "name": "COUNT", + "value": 2 + }, + { + "name": "NONE", + "value": 3 + } + ] + } + }, { "type": "class", "name": "CPhysicsShake", @@ -153804,7 +157611,7 @@ "name": "C_OP_RemapParticleCountOnScalarEndCap", "scope": "!GlobalTypes", "project": "particles", - "size": 488, + "size": 496, "alignment": 8, "traits": { @@ -153819,7 +157626,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RemapParticleCountOnScalarEndCap\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFieldOutput = 3\n\tm_nInputMin = 0\n\tm_nInputMax = 1\n\tm_flOutputMin = 0.0\n\tm_flOutputMax = 1.0\n\tm_bBackwards = false\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n}" + "value": "{\n\t_class = \"C_OP_RemapParticleCountOnScalarEndCap\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFieldOutput = 3\n\tm_nInputMin = 0\n\tm_nInputMax = 1\n\tm_flOutputMin = 0.0\n\tm_flOutputMax = 1.0\n\tm_bBackwards = false\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n}" } ], "multi_depth": 3, @@ -153835,7 +157642,7 @@ [ { "name": "m_nFieldOutput", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -153858,7 +157665,7 @@ }, { "name": "m_nInputMin", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -153877,7 +157684,7 @@ }, { "name": "m_nInputMax", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -153896,7 +157703,7 @@ }, { "name": "m_flOutputMin", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -153915,7 +157722,7 @@ }, { "name": "m_flOutputMax", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -153934,7 +157741,7 @@ }, { "name": "m_bBackwards", - "offset": 476, + "offset": 484, "traits": { "metatags": @@ -153953,7 +157760,7 @@ }, { "name": "m_nSetMethod", - "offset": 480, + "offset": 488, "traits": { "metatags": @@ -153966,7 +157773,7 @@ "subtype": { "type": "ref", - "ref_idx": 64 + "ref_idx": 65 } } } @@ -153978,7 +157785,7 @@ "name": "C_OP_RandomForce", "scope": "!GlobalTypes", "project": "particles", - "size": 496, + "size": 504, "alignment": 8, "traits": { @@ -153993,7 +157800,10 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RandomForce\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_MinForce = [ 0.0, 0.0, 0.0 ]\n\tm_MaxForce = [ 0.0, 0.0, 0.0 ]\n}" + "value": "{\n\t_class = \"C_OP_RandomForce\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_MinForce = [ 0.0, 0.0, 0.0 ]\n\tm_MaxForce = [ 0.0, 0.0, 0.0 ]\n}" + }, + { + "name": "MGPUParticleFunction" } ], "multi_depth": 3, @@ -154002,14 +157812,14 @@ [ { "offset": 0, - "ref_idx": 220 + "ref_idx": 232 } ], "members": [ { "name": "m_MinForce", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -154033,7 +157843,7 @@ }, { "name": "m_MaxForce", - "offset": 480, + "offset": 488, "traits": { "metatags": @@ -154063,7 +157873,7 @@ "name": "C_OP_RenderStatusEffect", "scope": "!GlobalTypes", "project": "particles", - "size": 592, + "size": 600, "alignment": 8, "traits": { @@ -154078,7 +157888,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RenderStatusEffect\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n\tm_pTextureColorWarp = resource:\"\"\n\tm_pTextureDetail2 = resource:\"\"\n\tm_pTextureDiffuseWarp = resource:\"\"\n\tm_pTextureFresnelColorWarp = resource:\"\"\n\tm_pTextureFresnelWarp = resource:\"\"\n\tm_pTextureSpecularWarp = resource:\"\"\n\tm_pTextureEnvMap = resource:\"\"\n}" + "value": "{\n\t_class = \"C_OP_RenderStatusEffect\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n\tm_pTextureColorWarp = resource:\"\"\n\tm_pTextureDetail2 = resource:\"\"\n\tm_pTextureDiffuseWarp = resource:\"\"\n\tm_pTextureFresnelColorWarp = resource:\"\"\n\tm_pTextureFresnelWarp = resource:\"\"\n\tm_pTextureSpecularWarp = resource:\"\"\n\tm_pTextureEnvMap = resource:\"\"\n}" } ], "multi_depth": 3, @@ -154087,14 +157897,14 @@ [ { "offset": 0, - "ref_idx": 120 + "ref_idx": 123 } ], "members": [ { "name": "m_pTextureColorWarp", - "offset": 536, + "offset": 544, "traits": { "metatags": @@ -154118,7 +157928,7 @@ [ { "type": "ref", - "ref_idx": 189 + "ref_idx": 200 } ] } @@ -154126,7 +157936,7 @@ }, { "name": "m_pTextureDetail2", - "offset": 544, + "offset": 552, "traits": { "metatags": @@ -154150,7 +157960,7 @@ [ { "type": "ref", - "ref_idx": 189 + "ref_idx": 200 } ] } @@ -154158,7 +157968,7 @@ }, { "name": "m_pTextureDiffuseWarp", - "offset": 552, + "offset": 560, "traits": { "metatags": @@ -154182,7 +157992,7 @@ [ { "type": "ref", - "ref_idx": 189 + "ref_idx": 200 } ] } @@ -154190,7 +158000,7 @@ }, { "name": "m_pTextureFresnelColorWarp", - "offset": 560, + "offset": 568, "traits": { "metatags": @@ -154214,7 +158024,7 @@ [ { "type": "ref", - "ref_idx": 189 + "ref_idx": 200 } ] } @@ -154222,7 +158032,7 @@ }, { "name": "m_pTextureFresnelWarp", - "offset": 568, + "offset": 576, "traits": { "metatags": @@ -154246,7 +158056,7 @@ [ { "type": "ref", - "ref_idx": 189 + "ref_idx": 200 } ] } @@ -154254,7 +158064,7 @@ }, { "name": "m_pTextureSpecularWarp", - "offset": 576, + "offset": 584, "traits": { "metatags": @@ -154278,7 +158088,7 @@ [ { "type": "ref", - "ref_idx": 189 + "ref_idx": 200 } ] } @@ -154286,7 +158096,7 @@ }, { "name": "m_pTextureEnvMap", - "offset": 584, + "offset": 592, "traits": { "metatags": @@ -154310,7 +158120,7 @@ [ { "type": "ref", - "ref_idx": 189 + "ref_idx": 200 } ] } @@ -154395,7 +158205,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CSelectorUpdateNode\"\n\tm_nodePath = \n\t{\n\t\tm_path = \n\t\t[\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t]\n\t\tm_nCount = 0\n\t}\n\tm_networkMode = \"ServerAuthoritative\"\n\tm_name = \"\"\n\tm_children = [ ]\n\tm_tags = [ ]\n\tm_blendCurve = \n\t{\n\t\tm_flControlPoint1 = 0.0\n\t\tm_flControlPoint2 = 1.0\n\t}\n\tm_flBlendTime = \n\t{\n\t\tm_constValue = 0.0\n\t\tm_hParam = \n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t}\n\t}\n\tm_hParameter = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_nTagIndex = -1\n\tm_eTagBehavior = 28839\n\tm_bResetOnChange = true\n\tm_bLockWhenWaning = false\n\tm_bSyncCyclesOnChange = true\n}" + "value": "{\n\t_class = \"CSelectorUpdateNode\"\n\tm_nodePath = \n\t{\n\t\tm_path = \n\t\t[\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t]\n\t\tm_nCount = 0\n\t}\n\tm_networkMode = \"ServerAuthoritative\"\n\tm_name = \"\"\n\tm_children = [ ]\n\tm_tags = [ ]\n\tm_blendCurve = \n\t{\n\t\tm_flControlPoint1 = 0.0\n\t\tm_flControlPoint2 = 1.0\n\t}\n\tm_flBlendTime = \n\t{\n\t\tm_constValue = 0.0\n\t\tm_hParam = \n\t\t{\n\t\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\t\tm_index = 255\n\t\t}\n\t}\n\tm_hParameter = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_nTagIndex = -1\n\tm_eTagBehavior = \"SelectorTagBehavior_OnWhileCurrent\"\n\tm_bResetOnChange = true\n\tm_bLockWhenWaning = false\n\tm_bSyncCyclesOnChange = true\n}" } ], "multi_depth": 2, @@ -154404,7 +158214,7 @@ [ { "offset": 0, - "ref_idx": 55 + "ref_idx": 56 } ], "members": @@ -154424,7 +158234,7 @@ [ { "type": "ref", - "ref_idx": 59 + "ref_idx": 60 } ] } @@ -154459,7 +158269,7 @@ "subtype": { "type": "ref", - "ref_idx": 299 + "ref_idx": 350 } } }, @@ -154492,7 +158302,7 @@ "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 114 } } }, @@ -154516,7 +158326,7 @@ "subtype": { "type": "ref", - "ref_idx": 1455 + "ref_idx": 1536 } } }, @@ -154710,7 +158520,7 @@ [ { "type": "ref", - "ref_idx": 1457 + "ref_idx": 1538 } ] } @@ -155464,38 +159274,70 @@ }, { "type": "class", - "name": "CBaseAnimGraphDestructibleParts_GraphController", + "name": "PlayerInputMotorInstanceData_t", "scope": "!GlobalTypes", - "project": "server", - "size": 144, - "alignment": 8, + "project": "animgraphlib", + "size": 40, + "alignment": 4, "traits": { "flags": [ - "has_virtual_members", + "has_trivial_destructor", "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" + "construct_allowed" ], "metatags": [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CBaseAnimGraphDestructibleParts_GraphController\"\n\tm_hExternalGraph = 4294967295\n}" + "value": "{\n\tm_vInputVectorWS = [ 0.0, 0.0, 0.0 ]\n\tm_vVelocityWS = [ 0.0, 0.0, 0.0 ]\n\tm_vAccelerationWS = [ 0.0, 0.0, 0.0 ]\n}" } ], - "multi_depth": 2, - "single_depth": 1, - "baseclasses": + "members": [ { + "name": "m_vInputVectorWS", "offset": 0, - "ref_idx": 96 + "traits": + { + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } + }, + { + "name": "m_vVelocityWS", + "offset": 12, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } + }, + { + "name": "m_vAccelerationWS", + "offset": 24, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } } - ], - "members": - [ ] } }, @@ -155538,7 +159380,7 @@ "subtype": { "type": "ref", - "ref_idx": 1460 + "ref_idx": 1541 } } } @@ -155600,7 +159442,7 @@ [ { "offset": 0, - "ref_idx": 350 + "ref_idx": 404 } ], "members": @@ -155708,7 +159550,7 @@ "subtype": { "type": "ref", - "ref_idx": 1463 + "ref_idx": 1544 } } }, @@ -155720,7 +159562,7 @@ "subtype": { "type": "ref", - "ref_idx": 1464 + "ref_idx": 1545 } } }, @@ -155911,7 +159753,7 @@ [ { "offset": 0, - "ref_idx": 213 + "ref_idx": 224 } ], "members": @@ -155936,7 +159778,7 @@ "subtype": { "type": "ref", - "ref_idx": 1467 + "ref_idx": 1548 } } }, @@ -156011,7 +159853,7 @@ [ { "offset": 0, - "ref_idx": 213 + "ref_idx": 224 } ], "members": @@ -156060,7 +159902,7 @@ "subtype": { "type": "ref", - "ref_idx": 1469 + "ref_idx": 1550 } } }, @@ -156072,7 +159914,7 @@ "subtype": { "type": "ref", - "ref_idx": 1470 + "ref_idx": 1551 } } } @@ -156172,7 +160014,7 @@ [ { "offset": 0, - "ref_idx": 647 + "ref_idx": 676 } ], "members": @@ -156242,7 +160084,7 @@ "name": "CVoiceContainerLoopXFade", "scope": "!GlobalTypes", "project": "soundsystem_voicecontainers", - "size": 216, + "size": 224, "alignment": 8, "traits": { @@ -156257,7 +160099,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CVoiceContainerLoopXFade\"\n\tm_vSound = \n\t{\n\t\tm_nRate = 0\n\t\tm_nFormat = \"PCM16\"\n\t\tm_nChannels = 0\n\t\tm_nLoopStart = 0\n\t\tm_nSampleCount = 0\n\t\tm_flDuration = 0.0\n\t\tm_Sentences = [ ]\n\t\tm_nStreamingSize = 0\n\t\tm_nSeekTable = [ ]\n\t\tm_nLoopEnd = 0\n\t\tm_encodedHeader = #[ ]\n\t}\n\tm_pEnvelopeAnalyzer = null\n\tm_sound = \n\t{\n\t\tm_bUseReference = true\n\t\tm_sound = resource:\"\"\n\t\tm_pSound = null\n\t}\n\tm_flLoopEnd = 0.0\n\tm_flLoopStart = 0.0\n\tm_flFadeOut = 0.0\n\tm_flFadeIn = 0.0\n\tm_bPlayHead = false\n\tm_bPlayTail = false\n\tm_bEqualPow = false\n}" + "value": "{\n\t_class = \"CVoiceContainerLoopXFade\"\n\tm_vSound = \n\t{\n\t\tm_nRate = 0\n\t\tm_nFormat = \"PCM16\"\n\t\tm_nChannels = 0\n\t\tm_nLoopStart = 0\n\t\tm_nSampleCount = 0\n\t\tm_flDuration = 0.0\n\t\tm_Sentences = [ ]\n\t\tm_nStreamingSize = 0\n\t\tm_nSeekTable = [ ]\n\t\tm_nLoopEnd = 0\n\t\tm_encodedHeader = #[ ]\n\t}\n\tm_pEnvelopeAnalyzer = null\n\tm_sound = \n\t{\n\t\tm_namespace = \"\"\n\t\tm_bUseReference = true\n\t\tm_sound = resource:\"\"\n\t\tm_pSound = null\n\t}\n\tm_flLoopEnd = 0.0\n\tm_flLoopStart = 0.0\n\tm_flFadeOut = 0.0\n\tm_flFadeIn = 0.0\n\tm_bPlayHead = false\n\tm_bPlayTail = false\n\tm_bEqualPow = false\n}" }, { "name": "MPropertyFriendlyName", @@ -156274,7 +160116,7 @@ [ { "offset": 0, - "ref_idx": 332 + "ref_idx": 385 } ], "members": @@ -156294,13 +160136,13 @@ "subtype": { "type": "ref", - "ref_idx": 361 + "ref_idx": 415 } } }, { "name": "m_flLoopEnd", - "offset": 192, + "offset": 200, "traits": { "subtype": @@ -156312,7 +160154,7 @@ }, { "name": "m_flLoopStart", - "offset": 196, + "offset": 204, "traits": { "subtype": @@ -156324,7 +160166,7 @@ }, { "name": "m_flFadeOut", - "offset": 200, + "offset": 208, "traits": { "subtype": @@ -156336,7 +160178,7 @@ }, { "name": "m_flFadeIn", - "offset": 204, + "offset": 212, "traits": { "subtype": @@ -156348,7 +160190,7 @@ }, { "name": "m_bPlayHead", - "offset": 208, + "offset": 216, "traits": { "subtype": @@ -156360,7 +160202,7 @@ }, { "name": "m_bPlayTail", - "offset": 209, + "offset": 217, "traits": { "subtype": @@ -156372,58 +160214,7 @@ }, { "name": "m_bEqualPow", - "offset": 210, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 12 - } - } - } - ] - } - }, - { - "type": "class", - "name": "CNmIKEffector", - "scope": "!GlobalTypes", - "project": "animlib", - "size": 64, - "alignment": 16, - "traits": - { - "flags": - [ - "has_trivial_destructor", - "inheritance_depth_calculated", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_nBodyIndex = -1\n\tm_bEnabled = true\n\tm_vTargetPosition = [ 0.0, 0.0, 0.0 ]\n\tm_qTargetOrientation = [ 0.0, 0.0, 0.0, 1.0 ]\n\tm_flWeight = 1.0\n}" - } - ], - "members": - [ - { - "name": "m_nBodyIndex", - "offset": 0, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 6 - } - } - }, - { - "name": "m_bEnabled", - "offset": 4, + "offset": 218, "traits": { "subtype": @@ -156432,46 +160223,6 @@ "ref_idx": 12 } } - }, - { - "name": "m_vTargetPosition", - "offset": 8, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 - } - } - }, - { - "name": "m_qTargetOrientation", - "offset": 32, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "Quaternion", - "size": 16, - "alignment": 16 - } - } - }, - { - "name": "m_flWeight", - "offset": 48, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } } ] } @@ -156494,7 +160245,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_flRealTime = 0.0\n\tm_rootToWorld = \n\t[\n\t\t17034883316697034450272256.0, 63542712.0, 1057445577228288.0, 67405871018813224386560.0,\n\t\t18058329430493523297173504000.0, 72250738531929399309887340544.0, 270357462728123231502336.0, 73977328616459992611675241971712.0,\n\t\t0.0, 0.0, -0.0, 0.0,\n\t]\n\tm_bBonesInWorldSpace = false\n\tm_boneSetupMask = [ ]\n\tm_boneTransforms = [ ]\n\tm_flexControllers = [ ]\n\tm_SnapshotType = -941606288\n\tm_bHasDecodeDump = true\n\tm_DecodeDump = \n\t{\n\t\tm_nEntityIndex = -941621056\n\t\tm_modelName = \"\"\n\t\tm_poseParams = [ ]\n\t\tm_decodeOps = [ ]\n\t\tm_internalOps = [ ]\n\t\tm_decodedAnims = [ ]\n\t}\n}" + "value": "{\n\tm_flRealTime = 0.0\n\tm_rootToWorld = \n\t[\n\t\t17034883000000000000000000.0, 63542710.0, 1057445600000000.0, 67405870000000000000000.0,\n\t\t63886894000000000000000000000.0, 0.00071104453, 270670280000000000000000.0, 73977330000000000000000000000000.0,\n\t\t0.000000000000000000000000000000000000010141871, 0.000000000000000000000000000000000000000044734, 0.000000000000000000000000000000000000000017219, 0.0,\n\t]\n\tm_bBonesInWorldSpace = false\n\tm_boneSetupMask = [ ]\n\tm_boneTransforms = [ ]\n\tm_flexControllers = [ ]\n\tm_SnapshotType = 4096\n\tm_bHasDecodeDump = false\n\tm_DecodeDump = \n\t{\n\t\tm_nEntityIndex = 0\n\t\tm_modelName = \"\"\n\t\tm_poseParams = [ ]\n\t\tm_decodeOps = [ ]\n\t\tm_internalOps = [ ]\n\t\tm_decodedAnims = [ ]\n\t}\n}" } ], "members": @@ -156610,7 +160361,7 @@ "subtype": { "type": "ref", - "ref_idx": 1476 + "ref_idx": 1556 } } }, @@ -156634,7 +160385,7 @@ "subtype": { "type": "ref", - "ref_idx": 421 + "ref_idx": 475 } } } @@ -156786,7 +160537,7 @@ "subtype": { "type": "ref", - "ref_idx": 1217 + "ref_idx": 1287 } } }, @@ -156798,7 +160549,7 @@ "subtype": { "type": "ref", - "ref_idx": 1218 + "ref_idx": 1288 } } }, @@ -156810,7 +160561,7 @@ "subtype": { "type": "ref", - "ref_idx": 1219 + "ref_idx": 1289 } } }, @@ -156870,7 +160621,7 @@ "name": "C_OP_RemapTransformOrientationToYaw", "scope": "!GlobalTypes", "project": "particles", - "size": 568, + "size": 576, "alignment": 8, "traits": { @@ -156885,7 +160636,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RemapTransformOrientationToYaw\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_TransformInput = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_nFieldOutput = 12\n\tm_flRotOffset = 0.0\n\tm_flSpinStrength = 1.0\n}" + "value": "{\n\t_class = \"C_OP_RemapTransformOrientationToYaw\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_TransformInput = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_nFieldOutput = 12\n\tm_flRotOffset = 0.0\n\tm_flSpinStrength = 1.0\n}" } ], "multi_depth": 3, @@ -156901,7 +160652,7 @@ [ { "name": "m_TransformInput", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -156914,13 +160665,13 @@ "subtype": { "type": "ref", - "ref_idx": 181 + "ref_idx": 192 } } }, { "name": "m_nFieldOutput", - "offset": 552, + "offset": 560, "traits": { "metatags": @@ -156943,7 +160694,7 @@ }, { "name": "m_flRotOffset", - "offset": 556, + "offset": 564, "traits": { "metatags": @@ -156962,7 +160713,7 @@ }, { "name": "m_flSpinStrength", - "offset": 560, + "offset": 568, "traits": { "metatags": @@ -156982,6 +160733,99 @@ ] } }, + { + "type": "class", + "name": "CChoiceInstanceData", + "scope": "!GlobalTypes", + "project": "animgraphlib", + "size": 52, + "alignment": 4, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_currentChoice = -1\n\tm_previousChoice = -1\n\tm_flClipStartTime = 0.0\n\tm_choicePreviousCycle = 0.0\n}" + } + ], + "members": + [ + { + "name": "m_currentChoice", + "offset": 16, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CAnimNetVar< int32 >", + "size": 12, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 6 + } + ] + } + } + }, + { + "name": "m_previousChoice", + "offset": 28, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_flClipStartTime", + "offset": 32, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CAnimNetVar< float32 >", + "size": 12, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 10 + } + ] + } + } + }, + { + "name": "m_choicePreviousCycle", + "offset": 44, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + } + ] + } + }, { "type": "class", "name": "NavGravity_t", @@ -157093,7 +160937,7 @@ [ { "type": "ref", - "ref_idx": 224 + "ref_idx": 236 } ] } @@ -157107,7 +160951,7 @@ "name": "C_INIT_RemapInitialVisibilityScalar", "scope": "!GlobalTypes", "project": "particles", - "size": 488, + "size": 496, "alignment": 8, "traits": { @@ -157122,7 +160966,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_RemapInitialVisibilityScalar\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nFieldOutput = 3\n\tm_flInputMin = 0.0\n\tm_flInputMax = 1.0\n\tm_flOutputMin = 0.0\n\tm_flOutputMax = 1.0\n}" + "value": "{\n\t_class = \"C_INIT_RemapInitialVisibilityScalar\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nFieldOutput = 3\n\tm_flInputMin = 0.0\n\tm_flInputMax = 1.0\n\tm_flOutputMin = 0.0\n\tm_flOutputMax = 1.0\n}" } ], "multi_depth": 3, @@ -157131,14 +160975,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_nFieldOutput", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -157161,7 +161005,7 @@ }, { "name": "m_flInputMin", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -157180,7 +161024,7 @@ }, { "name": "m_flInputMax", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -157199,7 +161043,7 @@ }, { "name": "m_flOutputMin", - "offset": 476, + "offset": 484, "traits": { "metatags": @@ -157218,7 +161062,7 @@ }, { "name": "m_flOutputMax", - "offset": 480, + "offset": 488, "traits": { "metatags": @@ -157314,7 +161158,7 @@ "name": "C_INIT_AddVectorToVector", "scope": "!GlobalTypes", "project": "particles", - "size": 512, + "size": 520, "alignment": 8, "traits": { @@ -157329,7 +161173,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_AddVectorToVector\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_vecScale = [ 1.0, 1.0, 1.0 ]\n\tm_nFieldOutput = 0\n\tm_nFieldInput = 0\n\tm_vOffsetMin = [ 0.0, 0.0, 0.0 ]\n\tm_vOffsetMax = [ 0.0, 0.0, 0.0 ]\n\tm_randomnessParameters = \n\t{\n\t\tm_bDistributeEvenly = false\n\t\tm_nSeed = -1\n\t}\n}" + "value": "{\n\t_class = \"C_INIT_AddVectorToVector\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_vecScale = [ 1.0, 1.0, 1.0 ]\n\tm_nFieldOutput = 0\n\tm_nFieldInput = 0\n\tm_vOffsetMin = [ 0.0, 0.0, 0.0 ]\n\tm_vOffsetMax = [ 0.0, 0.0, 0.0 ]\n\tm_randomnessParameters = \n\t{\n\t\tm_bDistributeEvenly = false\n\t\tm_nSeed = -1\n\t}\n}" } ], "multi_depth": 3, @@ -157338,14 +161182,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_vecScale", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -157366,7 +161210,7 @@ }, { "name": "m_nFieldOutput", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -157389,7 +161233,7 @@ }, { "name": "m_nFieldInput", - "offset": 476, + "offset": 484, "traits": { "metatags": @@ -157412,7 +161256,7 @@ }, { "name": "m_vOffsetMin", - "offset": 480, + "offset": 488, "traits": { "metatags": @@ -157433,7 +161277,7 @@ }, { "name": "m_vOffsetMax", - "offset": 492, + "offset": 500, "traits": { "metatags": @@ -157454,7 +161298,7 @@ }, { "name": "m_randomnessParameters", - "offset": 504, + "offset": 512, "traits": { "metatags": @@ -157467,7 +161311,7 @@ "subtype": { "type": "ref", - "ref_idx": 988 + "ref_idx": 1049 } } } @@ -157494,7 +161338,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CNmRootMotionEvent\"\n\tm_flStartTime = \n\t{\n\t\tm_flValue = 0.0\n\t}\n\tm_flDuration = \n\t{\n\t\tm_flValue = 0.0\n\t}\n\tm_syncID = \"\"\n\tm_bClientOnly = false\n\tm_flBlendTimeSeconds = 0.1\n}" + "value": "{\n\t_class = \"CNmRootMotionEvent\"\n\tm_flStartTime = \n\t{\n\t\tm_flValue = 0.0\n\t}\n\tm_flDuration = \n\t{\n\t\tm_flValue = 0.0\n\t}\n\tm_syncID = \"\"\n\tm_flBlendTimeSeconds = 0.1\n}" } ], "multi_depth": 2, @@ -157503,14 +161347,14 @@ [ { "offset": 0, - "ref_idx": 70 + "ref_idx": 71 } ], "members": [ { "name": "m_flBlendTimeSeconds", - "offset": 28, + "offset": 24, "traits": { "subtype": @@ -157553,7 +161397,7 @@ [ { "offset": 0, - "ref_idx": 75 + "ref_idx": 77 } ], "members": @@ -157645,7 +161489,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_SetVectorAttributeToVectorExpression\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nExpression = \"VECTOR_EXPRESSION_ADD\"\n\tm_vInput1 = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_vInput2 = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_flLerp = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOutputField = 21\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n\tm_bNormalizedOutput = false\n}" + "value": "{\n\t_class = \"C_OP_SetVectorAttributeToVectorExpression\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nExpression = \"VECTOR_EXPRESSION_ADD\"\n\tm_vInput1 = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_vInput2 = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_flLerp = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOutputField = 21\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n\tm_bNormalizedOutput = false\n}" } ], "multi_depth": 3, @@ -157661,7 +161505,7 @@ [ { "name": "m_nExpression", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -157674,13 +161518,13 @@ "subtype": { "type": "ref", - "ref_idx": 1487 + "ref_idx": 1568 } } }, { "name": "m_vInput1", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -157693,13 +161537,13 @@ "subtype": { "type": "ref", - "ref_idx": 221 + "ref_idx": 233 } } }, { "name": "m_vInput2", - "offset": 2144, + "offset": 2152, "traits": { "metatags": @@ -157712,13 +161556,13 @@ "subtype": { "type": "ref", - "ref_idx": 221 + "ref_idx": 233 } } }, { "name": "m_flLerp", - "offset": 3824, + "offset": 3832, "traits": { "metatags": @@ -157735,13 +161579,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_nOutputField", - "offset": 4184, + "offset": 4192, "traits": { "metatags": @@ -157764,7 +161608,7 @@ }, { "name": "m_nSetMethod", - "offset": 4188, + "offset": 4196, "traits": { "metatags": @@ -157777,13 +161621,13 @@ "subtype": { "type": "ref", - "ref_idx": 64 + "ref_idx": 65 } } }, { "name": "m_bNormalizedOutput", - "offset": 4192, + "offset": 4200, "traits": { "metatags": @@ -157965,7 +161809,7 @@ "name": "C_INIT_InitFromVectorFieldSnapshot", "scope": "!GlobalTypes", "project": "particles", - "size": 2160, + "size": 2168, "alignment": 8, "traits": { @@ -157980,7 +161824,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_InitFromVectorFieldSnapshot\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nControlPointNumber = 0\n\tm_nLocalSpaceCP = 0\n\tm_nWeightUpdateCP = 2\n\tm_bUseVerticalVelocity = false\n\tm_vecScale = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 1.0, 1.0, 1.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n}" + "value": "{\n\t_class = \"C_INIT_InitFromVectorFieldSnapshot\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nControlPointNumber = 0\n\tm_nLocalSpaceCP = 0\n\tm_nWeightUpdateCP = 2\n\tm_bUseVerticalVelocity = false\n\tm_vecScale = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 1.0, 1.0, 1.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n}" } ], "multi_depth": 3, @@ -157989,14 +161833,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_nControlPointNumber", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -158015,7 +161859,7 @@ }, { "name": "m_nLocalSpaceCP", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -158034,7 +161878,7 @@ }, { "name": "m_nWeightUpdateCP", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -158053,7 +161897,7 @@ }, { "name": "m_bUseVerticalVelocity", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -158072,7 +161916,7 @@ }, { "name": "m_vecScale", - "offset": 480, + "offset": 488, "traits": { "metatags": @@ -158085,7 +161929,7 @@ "subtype": { "type": "ref", - "ref_idx": 221 + "ref_idx": 233 } } } @@ -158097,7 +161941,7 @@ "name": "C_OP_CollideWithParentParticles", "scope": "!GlobalTypes", "project": "particles", - "size": 1176, + "size": 1184, "alignment": 8, "traits": { @@ -158112,7 +161956,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_CollideWithParentParticles\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flParentRadiusScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flRadiusScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" + "value": "{\n\t_class = \"C_OP_CollideWithParentParticles\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flParentRadiusScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flRadiusScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" } ], "multi_depth": 3, @@ -158121,14 +161965,14 @@ [ { "offset": 0, - "ref_idx": 149 + "ref_idx": 159 } ], "members": [ { "name": "m_flParentRadiusScale", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -158141,13 +161985,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flRadiusScale", - "offset": 816, + "offset": 824, "traits": { "metatags": @@ -158160,7 +162004,7 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } } @@ -158172,7 +162016,7 @@ "name": "C_INIT_DistanceCull", "scope": "!GlobalTypes", "project": "particles", - "size": 832, + "size": 840, "alignment": 8, "traits": { @@ -158187,7 +162031,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_DistanceCull\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nControlPoint = 0\n\tm_flDistance = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bCullInside = false\n}" + "value": "{\n\t_class = \"C_INIT_DistanceCull\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nControlPoint = 0\n\tm_flDistance = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bCullInside = false\n}" } ], "multi_depth": 3, @@ -158196,14 +162040,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_nControlPoint", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -158222,7 +162066,7 @@ }, { "name": "m_flDistance", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -158241,7 +162085,7 @@ }, { "name": "m_bCullInside", - "offset": 824, + "offset": 832, "traits": { "metatags": @@ -158320,7 +162164,7 @@ [ { "type": "ref", - "ref_idx": 246 + "ref_idx": 293 } ] } @@ -158504,7 +162348,7 @@ "subtype": { "type": "ref", - "ref_idx": 286 + "ref_idx": 337 } } }, @@ -158556,7 +162400,7 @@ "subtype": { "type": "ref", - "ref_idx": 286 + "ref_idx": 337 } } } @@ -158588,7 +162432,7 @@ "subtype": { "type": "ref", - "ref_idx": 178 + "ref_idx": 189 } } }, @@ -158627,7 +162471,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tnEdge = [ 0, 0 ]\n\tnSide = \n\t[\n\t\t[ 0, 0 ],\n\t\t[ 0, 0 ],\n\t]\n\tnVirtElem = [ 0, 0 ]\n}" + "value": "{\n\tnEdge = [ 53664, 60714 ]\n\tnSide = \n\t[\n\t\t[ 32767, 0 ],\n\t\t[ 49640, 36489 ],\n\t]\n\tnVirtElem = [ 31923, 0 ]\n}" } ], "members": @@ -158715,7 +162559,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RampScalarSplineSimple\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_Rate = 0.0\n\tm_flStartTime = 0.0\n\tm_flEndTime = 1.0\n\tm_nField = 3\n\tm_bEaseOut = false\n}" + "value": "{\n\t_class = \"C_OP_RampScalarSplineSimple\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_Rate = 0.0\n\tm_flStartTime = 0.0\n\tm_flEndTime = 1.0\n\tm_nField = 3\n\tm_bEaseOut = false\n}" } ], "multi_depth": 3, @@ -158731,7 +162575,7 @@ [ { "name": "m_Rate", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -158750,7 +162594,7 @@ }, { "name": "m_flStartTime", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -158769,7 +162613,7 @@ }, { "name": "m_flEndTime", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -158831,6 +162675,26 @@ ] } }, + { + "type": "class", + "name": "IPhysicsJoint", + "scope": "!GlobalTypes", + "project": "vphysics2", + "size": 8, + "alignment": 255, + "traits": + { + "flags": + [ + "has_virtual_members", + "is_abstract", + "inheritance_depth_calculated" + ], + "members": + [ + ] + } + }, { "type": "class", "name": "CVMixDynamicsProcessorDesc", @@ -158851,7 +162715,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CVMixDynamicsProcessorDesc\"\n\tm_name = \"\"\n\tm_nChannels = -1\n\tm_flxfade = 0.1\n\tm_desc = \n\t{\n\t\tm_fldbGain = 0.0\n\t\tm_fldbNoiseGateThreshold = -0.0\n\t\tm_fldbCompressionThreshold = 0.0\n\t\tm_fldbLimiterThreshold = -0.0\n\t\tm_fldbKneeWidth = 0.0\n\t\tm_flRatio = 0.0\n\t\tm_flLimiterRatio = 0.0\n\t\tm_flAttackTimeMS = 0.0\n\t\tm_flReleaseTimeMS = 0.0\n\t\tm_flRMSTimeMS = 0.0\n\t\tm_flWetMix = 0.0\n\t\tm_bPeakMode = true\n\t}\n}" + "value": "{\n\t_class = \"CVMixDynamicsProcessorDesc\"\n\tm_name = \"\"\n\tm_nChannels = -1\n\tm_flxfade = 0.1\n\tm_desc = \n\t{\n\t\tm_fldbGain = 0.000000000000000000000000000000000000000044734\n\t\tm_fldbNoiseGateThreshold = -3304020200000000000000000000.0\n\t\tm_fldbCompressionThreshold = 0.000000000000000000000000000000000000000045916\n\t\tm_fldbLimiterThreshold = nan\n\t\tm_fldbKneeWidth = nan\n\t\tm_flRatio = -0.0000000000000000000000000000019722064\n\t\tm_flLimiterRatio = 0.000000000000000000000000000000000000000044734\n\t\tm_flAttackTimeMS = -0.0000000000000000000000000000011832929\n\t\tm_flReleaseTimeMS = 0.000000000000000000000000000000000000000044734\n\t\tm_flRMSTimeMS = 0.000000000000000000000000000000000000000000014\n\t\tm_flWetMix = 0.0\n\t\tm_bPeakMode = true\n\t}\n}" } ], "multi_depth": 2, @@ -158860,7 +162724,7 @@ [ { "offset": 0, - "ref_idx": 135 + "ref_idx": 138 } ], "members": @@ -158873,7 +162737,7 @@ "subtype": { "type": "ref", - "ref_idx": 50 + "ref_idx": 51 } } } @@ -158900,7 +162764,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CNmTargetWarpEvent\"\n\tm_flStartTime = \n\t{\n\t\tm_flValue = 0.0\n\t}\n\tm_flDuration = \n\t{\n\t\tm_flValue = 0.0\n\t}\n\tm_syncID = \"\"\n\tm_bClientOnly = false\n\tm_rule = \"WarpXYZ\"\n\tm_algorithm = \"Bezier\"\n}" + "value": "{\n\t_class = \"CNmTargetWarpEvent\"\n\tm_flStartTime = \n\t{\n\t\tm_flValue = 0.0\n\t}\n\tm_flDuration = \n\t{\n\t\tm_flValue = 0.0\n\t}\n\tm_syncID = \"\"\n\tm_rule = \"WarpXYZ\"\n\tm_algorithm = \"Bezier\"\n}" } ], "multi_depth": 2, @@ -158909,32 +162773,32 @@ [ { "offset": 0, - "ref_idx": 70 + "ref_idx": 71 } ], "members": [ { "name": "m_rule", - "offset": 25, + "offset": 24, "traits": { "subtype": { "type": "ref", - "ref_idx": 1497 + "ref_idx": 1579 } } }, { "name": "m_algorithm", - "offset": 26, + "offset": 25, "traits": { "subtype": { "type": "ref", - "ref_idx": 1498 + "ref_idx": 1580 } } } @@ -159025,7 +162889,7 @@ "name": "C_INIT_RandomSequence", "scope": "!GlobalTypes", "project": "particles", - "size": 504, + "size": 512, "alignment": 8, "traits": { @@ -159040,7 +162904,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_RandomSequence\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nSequenceMin = 0\n\tm_nSequenceMax = 0\n\tm_bShuffle = false\n\tm_bLinear = false\n\tm_WeightedList = [ ]\n}" + "value": "{\n\t_class = \"C_INIT_RandomSequence\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nSequenceMin = 0\n\tm_nSequenceMax = 0\n\tm_bShuffle = false\n\tm_bLinear = false\n\tm_WeightedList = [ ]\n}" } ], "multi_depth": 3, @@ -159049,14 +162913,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_nSequenceMin", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -159079,7 +162943,7 @@ }, { "name": "m_nSequenceMax", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -159102,7 +162966,7 @@ }, { "name": "m_bShuffle", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -159121,7 +162985,7 @@ }, { "name": "m_bLinear", - "offset": 469, + "offset": 477, "traits": { "metatags": @@ -159140,7 +163004,7 @@ }, { "name": "m_WeightedList", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -159160,7 +163024,7 @@ [ { "type": "ref", - "ref_idx": 1315 + "ref_idx": 1387 } ] } @@ -159174,7 +163038,7 @@ "name": "C_OP_WaterImpulseRenderer", "scope": "!GlobalTypes", "project": "particles", - "size": 4024, + "size": 4032, "alignment": 8, "traits": { @@ -159189,7 +163053,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_WaterImpulseRenderer\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n\tm_vecPos = \n\t{\n\t\tm_nType = \"PVEC_TYPE_PARTICLE_VECTOR\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 0\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_flRadius = \n\t{\n\t\tm_nType = \"PF_TYPE_PARTICLE_FLOAT\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flMagnitude = \n\t{\n\t\tm_nType = \"PF_TYPE_PARTICLE_FLOAT\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 7\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flShape = \n\t{\n\t\tm_nType = \"PF_TYPE_PARTICLE_FLOAT\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 10\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flWindSpeed = \n\t{\n\t\tm_nType = \"PF_TYPE_PARTICLE_FLOAT\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 26\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flWobble = \n\t{\n\t\tm_nType = \"PF_TYPE_PARTICLE_FLOAT\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 27\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bIsRadialWind = false\n\tm_nEventType = \"PARTICLE_EVENT_TYPE_MASK_COLLISION\"\n}" + "value": "{\n\t_class = \"C_OP_WaterImpulseRenderer\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n\tm_vecPos = \n\t{\n\t\tm_nType = \"PVEC_TYPE_PARTICLE_VECTOR\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 0\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_flRadius = \n\t{\n\t\tm_nType = \"PF_TYPE_PARTICLE_FLOAT\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flMagnitude = \n\t{\n\t\tm_nType = \"PF_TYPE_PARTICLE_FLOAT\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 7\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flShape = \n\t{\n\t\tm_nType = \"PF_TYPE_PARTICLE_FLOAT\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 10\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flWindSpeed = \n\t{\n\t\tm_nType = \"PF_TYPE_PARTICLE_FLOAT\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 26\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flWobble = \n\t{\n\t\tm_nType = \"PF_TYPE_PARTICLE_FLOAT\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 27\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bIsRadialWind = false\n\tm_nEventType = \"PARTICLE_EVENT_TYPE_MASK_COLLISION\"\n}" } ], "multi_depth": 3, @@ -159198,14 +163062,14 @@ [ { "offset": 0, - "ref_idx": 120 + "ref_idx": 123 } ], "members": [ { "name": "m_vecPos", - "offset": 536, + "offset": 544, "traits": { "metatags": @@ -159218,13 +163082,13 @@ "subtype": { "type": "ref", - "ref_idx": 221 + "ref_idx": 233 } } }, { "name": "m_flRadius", - "offset": 2216, + "offset": 2224, "traits": { "metatags": @@ -159237,13 +163101,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flMagnitude", - "offset": 2576, + "offset": 2584, "traits": { "metatags": @@ -159256,13 +163120,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flShape", - "offset": 2936, + "offset": 2944, "traits": { "metatags": @@ -159275,13 +163139,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flWindSpeed", - "offset": 3296, + "offset": 3304, "traits": { "metatags": @@ -159294,13 +163158,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flWobble", - "offset": 3656, + "offset": 3664, "traits": { "metatags": @@ -159313,13 +163177,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_bIsRadialWind", - "offset": 4016, + "offset": 4024, "traits": { "metatags": @@ -159338,7 +163202,7 @@ }, { "name": "m_nEventType", - "offset": 4020, + "offset": 4028, "traits": { "metatags": @@ -159351,7 +163215,7 @@ "subtype": { "type": "ref", - "ref_idx": 1403 + "ref_idx": 1480 } } } @@ -159377,7 +163241,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_stages = \n\t[\n\t\t{\n\t\t\tm_nFilterType = \"FILTER_UNKNOWN\"\n\t\t\tm_nFilterSlope = \"FILTER_SLOPE_12dB\"\n\t\t\tm_bEnabled = true\n\t\t\tm_fldbGain = 0.0\n\t\t\tm_flCutoffFreq = 1000.0\n\t\t\tm_flQ = 0.707107\n\t\t},\n\t\t{\n\t\t\tm_nFilterType = \"FILTER_UNKNOWN\"\n\t\t\tm_nFilterSlope = \"FILTER_SLOPE_12dB\"\n\t\t\tm_bEnabled = true\n\t\t\tm_fldbGain = 0.0\n\t\t\tm_flCutoffFreq = 1000.0\n\t\t\tm_flQ = 0.707107\n\t\t},\n\t\t{\n\t\t\tm_nFilterType = \"FILTER_UNKNOWN\"\n\t\t\tm_nFilterSlope = \"FILTER_SLOPE_12dB\"\n\t\t\tm_bEnabled = true\n\t\t\tm_fldbGain = 0.0\n\t\t\tm_flCutoffFreq = 1000.0\n\t\t\tm_flQ = 0.707107\n\t\t},\n\t\t{\n\t\t\tm_nFilterType = \"FILTER_UNKNOWN\"\n\t\t\tm_nFilterSlope = \"FILTER_SLOPE_12dB\"\n\t\t\tm_bEnabled = true\n\t\t\tm_fldbGain = 0.0\n\t\t\tm_flCutoffFreq = 1000.0\n\t\t\tm_flQ = 0.707107\n\t\t},\n\t\t{\n\t\t\tm_nFilterType = \"FILTER_UNKNOWN\"\n\t\t\tm_nFilterSlope = \"FILTER_SLOPE_12dB\"\n\t\t\tm_bEnabled = true\n\t\t\tm_fldbGain = 0.0\n\t\t\tm_flCutoffFreq = 1000.0\n\t\t\tm_flQ = 0.707107\n\t\t},\n\t\t{\n\t\t\tm_nFilterType = \"FILTER_UNKNOWN\"\n\t\t\tm_nFilterSlope = \"FILTER_SLOPE_12dB\"\n\t\t\tm_bEnabled = true\n\t\t\tm_fldbGain = 0.0\n\t\t\tm_flCutoffFreq = 1000.0\n\t\t\tm_flQ = 0.707107\n\t\t},\n\t\t{\n\t\t\tm_nFilterType = \"FILTER_UNKNOWN\"\n\t\t\tm_nFilterSlope = \"FILTER_SLOPE_12dB\"\n\t\t\tm_bEnabled = true\n\t\t\tm_fldbGain = 0.0\n\t\t\tm_flCutoffFreq = 1000.0\n\t\t\tm_flQ = 0.707107\n\t\t},\n\t\t{\n\t\t\tm_nFilterType = \"FILTER_UNKNOWN\"\n\t\t\tm_nFilterSlope = \"FILTER_SLOPE_12dB\"\n\t\t\tm_bEnabled = true\n\t\t\tm_fldbGain = 0.0\n\t\t\tm_flCutoffFreq = 1000.0\n\t\t\tm_flQ = 0.707107\n\t\t},\n\t]\n}" + "value": "{\n\tm_stages = \n\t[\n\t\t{\n\t\t\tm_nFilterType = \"FILTER_UNKNOWN\"\n\t\t\tm_nFilterSlope = \"FILTER_SLOPE_12dB\"\n\t\t\tm_bEnabled = true\n\t\t\tm_fldbGain = 0.0\n\t\t\tm_flCutoffFreq = 1000.0\n\t\t\tm_flQ = 0.70710677\n\t\t},\n\t\t{\n\t\t\tm_nFilterType = \"FILTER_UNKNOWN\"\n\t\t\tm_nFilterSlope = \"FILTER_SLOPE_12dB\"\n\t\t\tm_bEnabled = true\n\t\t\tm_fldbGain = 0.0\n\t\t\tm_flCutoffFreq = 1000.0\n\t\t\tm_flQ = 0.70710677\n\t\t},\n\t\t{\n\t\t\tm_nFilterType = \"FILTER_UNKNOWN\"\n\t\t\tm_nFilterSlope = \"FILTER_SLOPE_12dB\"\n\t\t\tm_bEnabled = true\n\t\t\tm_fldbGain = 0.0\n\t\t\tm_flCutoffFreq = 1000.0\n\t\t\tm_flQ = 0.70710677\n\t\t},\n\t\t{\n\t\t\tm_nFilterType = \"FILTER_UNKNOWN\"\n\t\t\tm_nFilterSlope = \"FILTER_SLOPE_12dB\"\n\t\t\tm_bEnabled = true\n\t\t\tm_fldbGain = 0.0\n\t\t\tm_flCutoffFreq = 1000.0\n\t\t\tm_flQ = 0.70710677\n\t\t},\n\t\t{\n\t\t\tm_nFilterType = \"FILTER_UNKNOWN\"\n\t\t\tm_nFilterSlope = \"FILTER_SLOPE_12dB\"\n\t\t\tm_bEnabled = true\n\t\t\tm_fldbGain = 0.0\n\t\t\tm_flCutoffFreq = 1000.0\n\t\t\tm_flQ = 0.70710677\n\t\t},\n\t\t{\n\t\t\tm_nFilterType = \"FILTER_UNKNOWN\"\n\t\t\tm_nFilterSlope = \"FILTER_SLOPE_12dB\"\n\t\t\tm_bEnabled = true\n\t\t\tm_fldbGain = 0.0\n\t\t\tm_flCutoffFreq = 1000.0\n\t\t\tm_flQ = 0.70710677\n\t\t},\n\t\t{\n\t\t\tm_nFilterType = \"FILTER_UNKNOWN\"\n\t\t\tm_nFilterSlope = \"FILTER_SLOPE_12dB\"\n\t\t\tm_bEnabled = true\n\t\t\tm_fldbGain = 0.0\n\t\t\tm_flCutoffFreq = 1000.0\n\t\t\tm_flQ = 0.70710677\n\t\t},\n\t\t{\n\t\t\tm_nFilterType = \"FILTER_UNKNOWN\"\n\t\t\tm_nFilterSlope = \"FILTER_SLOPE_12dB\"\n\t\t\tm_bEnabled = true\n\t\t\tm_fldbGain = 0.0\n\t\t\tm_flCutoffFreq = 1000.0\n\t\t\tm_flQ = 0.70710677\n\t\t},\n\t]\n}" } ], "members": @@ -159395,7 +163259,7 @@ "subtype": { "type": "ref", - "ref_idx": 137 + "ref_idx": 140 } } } @@ -159433,7 +163297,7 @@ [ { "offset": 0, - "ref_idx": 213 + "ref_idx": 224 } ], "members": @@ -159507,7 +163371,7 @@ [ { "offset": 0, - "ref_idx": 75 + "ref_idx": 77 } ], "members": @@ -159547,7 +163411,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_FadeOut\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flFadeOutTimeMin = 0.25\n\tm_flFadeOutTimeMax = 0.25\n\tm_flFadeOutTimeExp = 1.0\n\tm_flFadeBias = 0.5\n\tm_bProportional = true\n\tm_bEaseInAndOut = true\n}" + "value": "{\n\t_class = \"C_OP_FadeOut\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flFadeOutTimeMin = 0.25\n\tm_flFadeOutTimeMax = 0.25\n\tm_flFadeOutTimeExp = 1.0\n\tm_flFadeBias = 0.5\n\tm_bProportional = true\n\tm_bEaseInAndOut = true\n}" } ], "multi_depth": 3, @@ -159563,7 +163427,7 @@ [ { "name": "m_flFadeOutTimeMin", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -159582,7 +163446,7 @@ }, { "name": "m_flFadeOutTimeMax", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -159601,7 +163465,7 @@ }, { "name": "m_flFadeOutTimeExp", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -159620,7 +163484,7 @@ }, { "name": "m_flFadeBias", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -159683,7 +163547,7 @@ "name": "C_OP_OscillateScalar", "scope": "!GlobalTypes", "project": "particles", - "size": 504, + "size": 512, "alignment": 8, "traits": { @@ -159698,7 +163562,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_OscillateScalar\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_RateMin = 0.0\n\tm_RateMax = 0.0\n\tm_FrequencyMin = 1.0\n\tm_FrequencyMax = 1.0\n\tm_nField = 7\n\tm_bProportional = true\n\tm_bProportionalOp = true\n\tm_flStartTime_min = 0.0\n\tm_flStartTime_max = 0.0\n\tm_flEndTime_min = 1.0\n\tm_flEndTime_max = 1.0\n\tm_flOscMult = 2.0\n\tm_flOscAdd = 0.5\n}" + "value": "{\n\t_class = \"C_OP_OscillateScalar\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_RateMin = 0.0\n\tm_RateMax = 0.0\n\tm_FrequencyMin = 1.0\n\tm_FrequencyMax = 1.0\n\tm_nField = 7\n\tm_bProportional = true\n\tm_bProportionalOp = true\n\tm_flStartTime_min = 0.0\n\tm_flStartTime_max = 0.0\n\tm_flEndTime_min = 1.0\n\tm_flEndTime_max = 1.0\n\tm_flOscMult = 2.0\n\tm_flOscAdd = 0.5\n}" } ], "multi_depth": 3, @@ -159714,7 +163578,7 @@ [ { "name": "m_RateMin", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -159733,7 +163597,7 @@ }, { "name": "m_RateMax", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -159752,7 +163616,7 @@ }, { "name": "m_FrequencyMin", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -159771,7 +163635,7 @@ }, { "name": "m_FrequencyMax", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -159790,7 +163654,7 @@ }, { "name": "m_nField", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -159813,7 +163677,7 @@ }, { "name": "m_bProportional", - "offset": 476, + "offset": 484, "traits": { "metatags": @@ -159832,7 +163696,7 @@ }, { "name": "m_bProportionalOp", - "offset": 477, + "offset": 485, "traits": { "metatags": @@ -159851,7 +163715,7 @@ }, { "name": "m_flStartTime_min", - "offset": 480, + "offset": 488, "traits": { "metatags": @@ -159870,7 +163734,7 @@ }, { "name": "m_flStartTime_max", - "offset": 484, + "offset": 492, "traits": { "metatags": @@ -159889,7 +163753,7 @@ }, { "name": "m_flEndTime_min", - "offset": 488, + "offset": 496, "traits": { "metatags": @@ -159908,7 +163772,7 @@ }, { "name": "m_flEndTime_max", - "offset": 492, + "offset": 500, "traits": { "metatags": @@ -159927,7 +163791,7 @@ }, { "name": "m_flOscMult", - "offset": 496, + "offset": 504, "traits": { "metatags": @@ -159946,7 +163810,7 @@ }, { "name": "m_flOscAdd", - "offset": 500, + "offset": 508, "traits": { "metatags": @@ -159971,7 +163835,7 @@ "name": "C_OP_RenderBlobs", "scope": "!GlobalTypes", "project": "particles", - "size": 1688, + "size": 1696, "alignment": 8, "traits": { @@ -159986,7 +163850,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RenderBlobs\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n\tm_cubeWidth = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_cutoffRadius = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 3.3\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_renderRadius = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.3\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nVertexCountKb = 0\n\tm_nIndexCountKb = 0\n\tm_nScaleCP = -1\n\tm_MaterialVars = [ ]\n\tm_hMaterial = resource:\"materials/dev/roomwalls_white.vmat\"\n}" + "value": "{\n\t_class = \"C_OP_RenderBlobs\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n\tm_cubeWidth = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_cutoffRadius = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 3.3\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_renderRadius = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.3\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nVertexCountKb = 0\n\tm_nIndexCountKb = 0\n\tm_nScaleCP = -1\n\tm_MaterialVars = [ ]\n\tm_hMaterial = resource:\"materials/dev/roomwalls_white.vmat\"\n}" } ], "multi_depth": 3, @@ -159995,14 +163859,14 @@ [ { "offset": 0, - "ref_idx": 120 + "ref_idx": 123 } ], "members": [ { "name": "m_cubeWidth", - "offset": 536, + "offset": 544, "traits": { "metatags": @@ -160015,13 +163879,13 @@ "subtype": { "type": "ref", - "ref_idx": 185 + "ref_idx": 196 } } }, { "name": "m_cutoffRadius", - "offset": 896, + "offset": 904, "traits": { "metatags": @@ -160034,13 +163898,13 @@ "subtype": { "type": "ref", - "ref_idx": 185 + "ref_idx": 196 } } }, { "name": "m_renderRadius", - "offset": 1256, + "offset": 1264, "traits": { "metatags": @@ -160053,13 +163917,13 @@ "subtype": { "type": "ref", - "ref_idx": 185 + "ref_idx": 196 } } }, { "name": "m_nVertexCountKb", - "offset": 1616, + "offset": 1624, "traits": { "metatags": @@ -160082,7 +163946,7 @@ }, { "name": "m_nIndexCountKb", - "offset": 1620, + "offset": 1628, "traits": { "metatags": @@ -160105,7 +163969,7 @@ }, { "name": "m_nScaleCP", - "offset": 1624, + "offset": 1632, "traits": { "metatags": @@ -160124,7 +163988,7 @@ }, { "name": "m_MaterialVars", - "offset": 1632, + "offset": 1640, "traits": { "metatags": @@ -160151,7 +164015,7 @@ [ { "type": "ref", - "ref_idx": 123 + "ref_idx": 126 } ] } @@ -160159,7 +164023,7 @@ }, { "name": "m_hMaterial", - "offset": 1680, + "offset": 1688, "traits": { "subtype": @@ -160172,7 +164036,7 @@ [ { "type": "ref", - "ref_idx": 124 + "ref_idx": 127 } ] } @@ -160211,7 +164075,7 @@ [ { "offset": 0, - "ref_idx": 213 + "ref_idx": 224 } ], "members": @@ -160257,7 +164121,7 @@ [ { "type": "ref", - "ref_idx": 1047 + "ref_idx": 1109 } ] } @@ -160295,7 +164159,7 @@ [ { "offset": 0, - "ref_idx": 135 + "ref_idx": 138 } ], "members": @@ -160308,7 +164172,7 @@ "subtype": { "type": "ref", - "ref_idx": 1465 + "ref_idx": 1546 } } } @@ -160320,7 +164184,7 @@ "name": "C_OP_WorldTraceConstraint", "scope": "!GlobalTypes", "project": "particles", - "size": 2464, + "size": 2472, "alignment": 8, "traits": { @@ -160335,7 +164199,10 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_WorldTraceConstraint\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nCP = 0\n\tm_vecCpOffset = [ 0.0, 0.0, 0.0 ]\n\tm_nCollisionMode = \"COLLISION_MODE_PER_PARTICLE_TRACE\"\n\tm_nCollisionModeMin = \"COLLISION_MODE_DISABLED\"\n\tm_nTraceSet = \"PARTICLE_TRACE_SET_ALL\"\n\tm_CollisionGroupName = \"NONE\"\n\tm_bWorldOnly = false\n\tm_bBrushOnly = false\n\tm_bIncludeWater = false\n\tm_nIgnoreCP = -1\n\tm_flCpMovementTolerance = 5.0\n\tm_flRetestRate = -1.0\n\tm_flTraceTolerance = 24.0\n\tm_flCollisionConfirmationSpeed = 24.0\n\tm_nMaxTracesPerFrame = -1.0\n\tm_flRadiusScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flBounceAmount = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flSlideAmount = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flRandomDirScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bDecayBounce = false\n\tm_bKillonContact = false\n\tm_flMinSpeed = -1.0\n\tm_bSetNormal = false\n\tm_nStickOnCollisionField = 19\n\tm_flStopSpeed = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = -1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nEntityStickDataField = 19\n\tm_nEntityStickNormalField = 19\n}" + "value": "{\n\t_class = \"C_OP_WorldTraceConstraint\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nCP = 0\n\tm_vecCpOffset = [ 0.0, 0.0, 0.0 ]\n\tm_nCollisionMode = \"COLLISION_MODE_PER_PARTICLE_TRACE\"\n\tm_nCollisionModeMin = \"COLLISION_MODE_DISABLED\"\n\tm_nTraceSet = \"PARTICLE_TRACE_SET_ALL\"\n\tm_CollisionGroupName = \"NONE\"\n\tm_bWorldOnly = false\n\tm_bBrushOnly = false\n\tm_bIncludeWater = false\n\tm_nIgnoreCP = -1\n\tm_flCpMovementTolerance = 5.0\n\tm_flRetestRate = -1.0\n\tm_flTraceTolerance = 24.0\n\tm_flCollisionConfirmationSpeed = 24.0\n\tm_nMaxTracesPerFrame = -1.0\n\tm_flRadiusScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flBounceAmount = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flSlideAmount = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flRandomDirScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bDecayBounce = false\n\tm_bKillonContact = false\n\tm_flMinSpeed = -1.0\n\tm_bSetNormal = false\n\tm_nStickOnCollisionField = 19\n\tm_flStopSpeed = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = -1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nEntityStickDataField = 19\n\tm_nEntityStickNormalField = 19\n}" + }, + { + "name": "MGPUParticleFunction" } ], "multi_depth": 3, @@ -160344,14 +164211,14 @@ [ { "offset": 0, - "ref_idx": 149 + "ref_idx": 159 } ], "members": [ { "name": "m_nCP", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -160370,7 +164237,7 @@ }, { "name": "m_vecCpOffset", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -160394,7 +164261,7 @@ }, { "name": "m_nCollisionMode", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -160407,13 +164274,13 @@ "subtype": { "type": "ref", - "ref_idx": 1511 + "ref_idx": 1593 } } }, { "name": "m_nCollisionModeMin", - "offset": 476, + "offset": 484, "traits": { "metatags": @@ -160426,13 +164293,13 @@ "subtype": { "type": "ref", - "ref_idx": 1511 + "ref_idx": 1593 } } }, { "name": "m_nTraceSet", - "offset": 480, + "offset": 488, "traits": { "metatags": @@ -160449,13 +164316,13 @@ "subtype": { "type": "ref", - "ref_idx": 444 + "ref_idx": 498 } } }, { "name": "m_CollisionGroupName", - "offset": 484, + "offset": 492, "traits": { "metatags": @@ -160480,7 +164347,7 @@ }, { "name": "m_bWorldOnly", - "offset": 612, + "offset": 620, "traits": { "metatags": @@ -160499,7 +164366,7 @@ }, { "name": "m_bBrushOnly", - "offset": 613, + "offset": 621, "traits": { "metatags": @@ -160518,7 +164385,7 @@ }, { "name": "m_bIncludeWater", - "offset": 614, + "offset": 622, "traits": { "metatags": @@ -160541,7 +164408,7 @@ }, { "name": "m_nIgnoreCP", - "offset": 616, + "offset": 624, "traits": { "metatags": @@ -160564,7 +164431,7 @@ }, { "name": "m_flCpMovementTolerance", - "offset": 620, + "offset": 628, "traits": { "metatags": @@ -160587,7 +164454,7 @@ }, { "name": "m_flRetestRate", - "offset": 624, + "offset": 632, "traits": { "metatags": @@ -160610,7 +164477,7 @@ }, { "name": "m_flTraceTolerance", - "offset": 628, + "offset": 636, "traits": { "metatags": @@ -160633,7 +164500,7 @@ }, { "name": "m_flCollisionConfirmationSpeed", - "offset": 632, + "offset": 640, "traits": { "metatags": @@ -160656,7 +164523,7 @@ }, { "name": "m_nMaxTracesPerFrame", - "offset": 636, + "offset": 644, "traits": { "metatags": @@ -160679,7 +164546,7 @@ }, { "name": "m_flRadiusScale", - "offset": 640, + "offset": 648, "traits": { "metatags": @@ -160696,13 +164563,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flBounceAmount", - "offset": 1000, + "offset": 1008, "traits": { "metatags": @@ -160715,13 +164582,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flSlideAmount", - "offset": 1360, + "offset": 1368, "traits": { "metatags": @@ -160734,13 +164601,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flRandomDirScale", - "offset": 1720, + "offset": 1728, "traits": { "metatags": @@ -160753,13 +164620,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_bDecayBounce", - "offset": 2080, + "offset": 2088, "traits": { "metatags": @@ -160778,7 +164645,7 @@ }, { "name": "m_bKillonContact", - "offset": 2081, + "offset": 2089, "traits": { "metatags": @@ -160797,7 +164664,7 @@ }, { "name": "m_flMinSpeed", - "offset": 2084, + "offset": 2092, "traits": { "metatags": @@ -160816,7 +164683,7 @@ }, { "name": "m_bSetNormal", - "offset": 2088, + "offset": 2096, "traits": { "metatags": @@ -160835,7 +164702,7 @@ }, { "name": "m_nStickOnCollisionField", - "offset": 2092, + "offset": 2100, "traits": { "metatags": @@ -160858,7 +164725,7 @@ }, { "name": "m_flStopSpeed", - "offset": 2096, + "offset": 2104, "traits": { "metatags": @@ -160871,13 +164738,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_nEntityStickDataField", - "offset": 2456, + "offset": 2464, "traits": { "metatags": @@ -160900,7 +164767,7 @@ }, { "name": "m_nEntityStickNormalField", - "offset": 2460, + "offset": 2468, "traits": { "metatags": @@ -161016,7 +164883,7 @@ "name": "C_OP_RenderPostProcessing", "scope": "!GlobalTypes", "project": "particles", - "size": 912, + "size": 920, "alignment": 8, "traits": { @@ -161031,7 +164898,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RenderPostProcessing\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n\tm_flPostProcessStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_hPostTexture = resource:\"\"\n\tm_nPriority = \"PARTICLE_POST_PROCESS_PRIORITY_GAMEPLAY_EFFECT\"\n}" + "value": "{\n\t_class = \"C_OP_RenderPostProcessing\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n\tm_flPostProcessStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_hPostTexture = resource:\"\"\n\tm_nPriority = \"PARTICLE_POST_PROCESS_PRIORITY_GAMEPLAY_EFFECT\"\n}" } ], "multi_depth": 3, @@ -161040,14 +164907,14 @@ [ { "offset": 0, - "ref_idx": 120 + "ref_idx": 123 } ], "members": [ { "name": "m_flPostProcessStrength", - "offset": 536, + "offset": 544, "traits": { "metatags": @@ -161060,13 +164927,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_hPostTexture", - "offset": 896, + "offset": 904, "traits": { "metatags": @@ -161090,7 +164957,7 @@ [ { "type": "ref", - "ref_idx": 1099 + "ref_idx": 1164 } ] } @@ -161098,7 +164965,7 @@ }, { "name": "m_nPriority", - "offset": 904, + "offset": 912, "traits": { "metatags": @@ -161111,7 +164978,7 @@ "subtype": { "type": "ref", - "ref_idx": 1513 + "ref_idx": 1595 } } } @@ -161252,7 +165119,7 @@ [ { "offset": 0, - "ref_idx": 607 + "ref_idx": 631 } ], "members": @@ -161332,7 +165199,7 @@ [ { "type": "ref", - "ref_idx": 362 + "ref_idx": 416 } ] } @@ -161346,7 +165213,7 @@ "name": "C_INIT_RandomScalar", "scope": "!GlobalTypes", "project": "particles", - "size": 480, + "size": 488, "alignment": 8, "traits": { @@ -161361,7 +165228,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_RandomScalar\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_flMin = 0.0\n\tm_flMax = 0.0\n\tm_flExponent = 1.0\n\tm_nFieldOutput = 3\n}" + "value": "{\n\t_class = \"C_INIT_RandomScalar\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_flMin = 0.0\n\tm_flMax = 0.0\n\tm_flExponent = 1.0\n\tm_nFieldOutput = 3\n}" } ], "multi_depth": 3, @@ -161370,14 +165237,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_flMin", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -161396,7 +165263,7 @@ }, { "name": "m_flMax", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -161415,7 +165282,7 @@ }, { "name": "m_flExponent", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -161434,7 +165301,7 @@ }, { "name": "m_nFieldOutput", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -161458,12 +165325,53 @@ ] } }, + { + "type": "class", + "name": "SlopeData", + "scope": "!GlobalTypes", + "project": "animgraphlib", + "size": 12, + "alignment": 4, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_vSlopeNormal = [ 0.0, 0.0, 1.0 ]\n}" + } + ], + "members": + [ + { + "name": "m_vSlopeNormal", + "offset": 0, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } + } + ] + } + }, { "type": "class", "name": "C_INIT_PositionPlaceOnGround", "scope": "!GlobalTypes", "project": "particles", - "size": 1368, + "size": 3056, "alignment": 8, "traits": { @@ -161478,7 +165386,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_PositionPlaceOnGround\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_flOffset = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flMaxTraceLength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 128.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_CollisionGroupName = \"NONE\"\n\tm_nTraceSet = \"PARTICLE_TRACE_SET_ALL\"\n\tm_nTraceMissBehavior = \"PARTICLE_TRACE_MISS_BEHAVIOR_TRACE_END\"\n\tm_bIncludeWater = false\n\tm_bSetNormal = false\n\tm_nAttribute = 0\n\tm_bSetPXYZOnly = false\n\tm_bTraceAlongNormal = false\n\tm_nTraceDirectionAttribute = 21\n\tm_bOffsetonColOnly = false\n\tm_flOffsetByRadiusFactor = 0.0\n\tm_nPreserveOffsetCP = -1\n\tm_nIgnoreCP = -1\n}" + "value": "{\n\t_class = \"C_INIT_PositionPlaceOnGround\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_flOffset = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flMaxTraceLength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 128.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_vecTraceDir = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, -1.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_CollisionGroupName = \"NONE\"\n\tm_nTraceSet = \"PARTICLE_TRACE_SET_ALL\"\n\tm_nTraceMissBehavior = \"PARTICLE_TRACE_MISS_BEHAVIOR_TRACE_END\"\n\tm_bIncludeWater = false\n\tm_nAttribute = 0\n\tm_bSetPXYZOnly = false\n\tm_bSetNormal = false\n\tm_nGroundNormalAttribute = 21\n\tm_bOffsetonColOnly = false\n\tm_flOffsetByRadiusFactor = 0.0\n\tm_nPreserveOffsetCP = -1\n\tm_nIgnoreCP = -1\n}" } ], "multi_depth": 3, @@ -161487,14 +165395,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_flOffset", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -161507,13 +165415,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flMaxTraceLength", - "offset": 824, + "offset": 832, "traits": { "metatags": @@ -161526,13 +165434,32 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 + } + } + }, + { + "name": "m_vecTraceDir", + "offset": 1192, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "trace direction" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 233 } } }, { "name": "m_CollisionGroupName", - "offset": 1184, + "offset": 2872, "traits": { "metatags": @@ -161557,7 +165484,7 @@ }, { "name": "m_nTraceSet", - "offset": 1312, + "offset": 3000, "traits": { "metatags": @@ -161570,13 +165497,13 @@ "subtype": { "type": "ref", - "ref_idx": 444 + "ref_idx": 498 } } }, { "name": "m_nTraceMissBehavior", - "offset": 1328, + "offset": 3016, "traits": { "metatags": @@ -161589,13 +165516,13 @@ "subtype": { "type": "ref", - "ref_idx": 1297 + "ref_idx": 1368 } } }, { "name": "m_bIncludeWater", - "offset": 1332, + "offset": 3020, "traits": { "metatags": @@ -161616,28 +165543,9 @@ } } }, - { - "name": "m_bSetNormal", - "offset": 1333, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "set normal" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 12 - } - } - }, { "name": "m_nAttribute", - "offset": 1336, + "offset": 3024, "traits": { "metatags": @@ -161660,7 +165568,7 @@ }, { "name": "m_bSetPXYZOnly", - "offset": 1340, + "offset": 3028, "traits": { "metatags": @@ -161682,15 +165590,15 @@ } }, { - "name": "m_bTraceAlongNormal", - "offset": 1341, + "name": "m_bSetNormal", + "offset": 3029, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Trace along particle normal" + "value": "set attribute from ground normal" } ], "subtype": @@ -161701,15 +165609,15 @@ } }, { - "name": "m_nTraceDirectionAttribute", - "offset": 1344, + "name": "m_nGroundNormalAttribute", + "offset": 3032, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Attribute for Trace Direction" + "value": "Attribute to Set to Ground Normal" }, { "name": "MPropertyAttributeChoiceName", @@ -161717,7 +165625,7 @@ }, { "name": "MPropertySuppressExpr", - "value": "!m_bTraceAlongNormal" + "value": "!m_bSetNormal" } ], "subtype": @@ -161729,7 +165637,7 @@ }, { "name": "m_bOffsetonColOnly", - "offset": 1348, + "offset": 3036, "traits": { "metatags": @@ -161748,7 +165656,7 @@ }, { "name": "m_flOffsetByRadiusFactor", - "offset": 1352, + "offset": 3040, "traits": { "metatags": @@ -161767,7 +165675,7 @@ }, { "name": "m_nPreserveOffsetCP", - "offset": 1356, + "offset": 3044, "traits": { "metatags": @@ -161786,7 +165694,7 @@ }, { "name": "m_nIgnoreCP", - "offset": 1360, + "offset": 3048, "traits": { "metatags": @@ -161839,7 +165747,7 @@ [ { "offset": 0, - "ref_idx": 135 + "ref_idx": 138 } ], "members": @@ -161852,7 +165760,7 @@ "subtype": { "type": "ref", - "ref_idx": 386 + "ref_idx": 440 } } } @@ -161888,7 +165796,7 @@ [ { "offset": 0, - "ref_idx": 55 + "ref_idx": 56 } ], "members": @@ -161901,7 +165809,7 @@ "subtype": { "type": "ref", - "ref_idx": 1519 + "ref_idx": 1602 } } }, @@ -161920,7 +165828,7 @@ [ { "type": "ref", - "ref_idx": 59 + "ref_idx": 60 } ] } @@ -161934,7 +165842,7 @@ "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 114 } } }, @@ -161946,7 +165854,7 @@ "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 114 } } }, @@ -161958,7 +165866,7 @@ "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 114 } } }, @@ -161970,7 +165878,7 @@ "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 114 } } }, @@ -162075,7 +165983,7 @@ "name": "C_OP_CylindricalDistanceToTransform", "scope": "!GlobalTypes", "project": "particles", - "size": 2104, + "size": 2112, "alignment": 8, "traits": { @@ -162090,7 +165998,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_CylindricalDistanceToTransform\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFieldOutput = 3\n\tm_flInputMin = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flInputMax = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 64.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flOutputMin = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flOutputMax = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_TransformStart = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_TransformEnd = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n\tm_bActiveRange = false\n\tm_bAdditive = false\n\tm_bCapsule = false\n}" + "value": "{\n\t_class = \"C_OP_CylindricalDistanceToTransform\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFieldOutput = 3\n\tm_flInputMin = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flInputMax = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 64.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flOutputMin = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flOutputMax = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_TransformStart = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_TransformEnd = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n\tm_bActiveRange = false\n\tm_bAdditive = false\n\tm_bCapsule = false\n}" } ], "multi_depth": 3, @@ -162106,7 +166014,7 @@ [ { "name": "m_nFieldOutput", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -162129,7 +166037,7 @@ }, { "name": "m_flInputMin", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -162142,13 +166050,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flInputMax", - "offset": 824, + "offset": 832, "traits": { "metatags": @@ -162161,13 +166069,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flOutputMin", - "offset": 1184, + "offset": 1192, "traits": { "metatags": @@ -162180,13 +166088,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flOutputMax", - "offset": 1544, + "offset": 1552, "traits": { "metatags": @@ -162199,13 +166107,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_TransformStart", - "offset": 1904, + "offset": 1912, "traits": { "metatags": @@ -162218,13 +166126,13 @@ "subtype": { "type": "ref", - "ref_idx": 181 + "ref_idx": 192 } } }, { "name": "m_TransformEnd", - "offset": 2000, + "offset": 2008, "traits": { "metatags": @@ -162237,13 +166145,13 @@ "subtype": { "type": "ref", - "ref_idx": 181 + "ref_idx": 192 } } }, { "name": "m_nSetMethod", - "offset": 2096, + "offset": 2104, "traits": { "metatags": @@ -162256,13 +166164,13 @@ "subtype": { "type": "ref", - "ref_idx": 64 + "ref_idx": 65 } } }, { "name": "m_bActiveRange", - "offset": 2100, + "offset": 2108, "traits": { "metatags": @@ -162281,7 +166189,7 @@ }, { "name": "m_bAdditive", - "offset": 2101, + "offset": 2109, "traits": { "metatags": @@ -162300,7 +166208,7 @@ }, { "name": "m_bCapsule", - "offset": 2102, + "offset": 2110, "traits": { "metatags": @@ -162325,7 +166233,7 @@ "name": "CNmFloatSelectorNode::CDefinition", "scope": "!GlobalTypes", "project": "animlib", - "size": 120, + "size": 88, "alignment": 8, "traits": { @@ -162350,7 +166258,7 @@ [ { "offset": 0, - "ref_idx": 350 + "ref_idx": 404 } ], "members": @@ -162363,8 +166271,8 @@ "subtype": { "type": "atomic", - "name": "CUtlVectorFixedGrowable< int16, 5 >", - "size": 40, + "name": "CUtlLeanVectorFixedGrowable< int16, 5 >", + "size": 24, "alignment": 8, "template": [ @@ -162382,14 +166290,14 @@ }, { "name": "m_values", - "offset": 56, + "offset": 40, "traits": { "subtype": { "type": "atomic", - "name": "CUtlVectorFixedGrowable< float32, 5 >", - "size": 48, + "name": "CUtlLeanVectorFixedGrowable< float32, 5 >", + "size": 32, "alignment": 8, "template": [ @@ -162407,7 +166315,7 @@ }, { "name": "m_flDefaultValue", - "offset": 104, + "offset": 72, "traits": { "subtype": @@ -162419,7 +166327,7 @@ }, { "name": "m_flEaseTime", - "offset": 108, + "offset": 76, "traits": { "subtype": @@ -162431,13 +166339,13 @@ }, { "name": "m_easingOp", - "offset": 112, + "offset": 80, "traits": { "subtype": { "type": "ref", - "ref_idx": 1522 + "ref_idx": 1605 } } } @@ -162558,7 +166466,7 @@ "name": "C_OP_VectorFieldSnapshot", "scope": "!GlobalTypes", "project": "particles", - "size": 2528, + "size": 2536, "alignment": 8, "traits": { @@ -162573,7 +166481,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_VectorFieldSnapshot\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nControlPointNumber = 0\n\tm_nAttributeToWrite = 19\n\tm_nLocalSpaceCP = 0\n\tm_flInterpolation = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_vecScale = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 1.0, 1.0, 1.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_flBoundaryDampening = 0.0\n\tm_bSetVelocity = true\n\tm_bLockToSurface = true\n\tm_flGridSpacing = -1.0\n}" + "value": "{\n\t_class = \"C_OP_VectorFieldSnapshot\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nControlPointNumber = 0\n\tm_nAttributeToWrite = 19\n\tm_nLocalSpaceCP = 0\n\tm_flInterpolation = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_vecScale = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 1.0, 1.0, 1.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_flBoundaryDampening = 0.0\n\tm_bSetVelocity = true\n\tm_bLockToSurface = true\n\tm_flGridSpacing = -1.0\n}" } ], "multi_depth": 3, @@ -162589,7 +166497,7 @@ [ { "name": "m_nControlPointNumber", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -162608,7 +166516,7 @@ }, { "name": "m_nAttributeToWrite", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -162631,7 +166539,7 @@ }, { "name": "m_nLocalSpaceCP", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -162650,7 +166558,7 @@ }, { "name": "m_flInterpolation", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -162663,13 +166571,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_vecScale", - "offset": 832, + "offset": 840, "traits": { "metatags": @@ -162682,13 +166590,13 @@ "subtype": { "type": "ref", - "ref_idx": 221 + "ref_idx": 233 } } }, { "name": "m_flBoundaryDampening", - "offset": 2512, + "offset": 2520, "traits": { "metatags": @@ -162707,7 +166615,7 @@ }, { "name": "m_bSetVelocity", - "offset": 2516, + "offset": 2524, "traits": { "metatags": @@ -162726,7 +166634,7 @@ }, { "name": "m_bLockToSurface", - "offset": 2517, + "offset": 2525, "traits": { "metatags": @@ -162745,7 +166653,7 @@ }, { "name": "m_flGridSpacing", - "offset": 2520, + "offset": 2528, "traits": { "metatags": @@ -162770,7 +166678,7 @@ "name": "C_OP_ControlpointLight", "scope": "!GlobalTypes", "project": "particles", - "size": 1744, + "size": 1760, "alignment": 16, "traits": { @@ -162785,7 +166693,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_ControlpointLight\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flScale = 0.0\n\tm_nControlPoint1 = 0\n\tm_nControlPoint2 = 0\n\tm_nControlPoint3 = 0\n\tm_nControlPoint4 = 0\n\tm_vecCPOffset1 = [ 0.0, 0.0, 0.0 ]\n\tm_vecCPOffset2 = [ 0.0, 0.0, 0.0 ]\n\tm_vecCPOffset3 = [ 0.0, 0.0, 0.0 ]\n\tm_vecCPOffset4 = [ 0.0, 0.0, 0.0 ]\n\tm_LightFiftyDist1 = 100.0\n\tm_LightZeroDist1 = 200.0\n\tm_LightFiftyDist2 = 100.0\n\tm_LightZeroDist2 = 200.0\n\tm_LightFiftyDist3 = 100.0\n\tm_LightZeroDist3 = 200.0\n\tm_LightFiftyDist4 = 100.0\n\tm_LightZeroDist4 = 200.0\n\tm_LightColor1 = [ 0, 0, 0 ]\n\tm_LightColor2 = [ 0, 0, 0 ]\n\tm_LightColor3 = [ 0, 0, 0 ]\n\tm_LightColor4 = [ 0, 0, 0 ]\n\tm_bLightType1 = false\n\tm_bLightType2 = false\n\tm_bLightType3 = false\n\tm_bLightType4 = false\n\tm_bLightDynamic1 = false\n\tm_bLightDynamic2 = false\n\tm_bLightDynamic3 = false\n\tm_bLightDynamic4 = false\n\tm_bUseNormal = false\n\tm_bUseHLambert = true\n\tm_bClampLowerRange = false\n\tm_bClampUpperRange = false\n}" + "value": "{\n\t_class = \"C_OP_ControlpointLight\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flScale = 0.0\n\tm_nControlPoint1 = 0\n\tm_nControlPoint2 = 0\n\tm_nControlPoint3 = 0\n\tm_nControlPoint4 = 0\n\tm_vecCPOffset1 = [ 0.0, 0.0, 0.0 ]\n\tm_vecCPOffset2 = [ 0.0, 0.0, 0.0 ]\n\tm_vecCPOffset3 = [ 0.0, 0.0, 0.0 ]\n\tm_vecCPOffset4 = [ 0.0, 0.0, 0.0 ]\n\tm_LightFiftyDist1 = 100.0\n\tm_LightZeroDist1 = 200.0\n\tm_LightFiftyDist2 = 100.0\n\tm_LightZeroDist2 = 200.0\n\tm_LightFiftyDist3 = 100.0\n\tm_LightZeroDist3 = 200.0\n\tm_LightFiftyDist4 = 100.0\n\tm_LightZeroDist4 = 200.0\n\tm_LightColor1 = [ 0, 0, 0 ]\n\tm_LightColor2 = [ 0, 0, 0 ]\n\tm_LightColor3 = [ 0, 0, 0 ]\n\tm_LightColor4 = [ 0, 0, 0 ]\n\tm_bLightType1 = false\n\tm_bLightType2 = false\n\tm_bLightType3 = false\n\tm_bLightType4 = false\n\tm_bLightDynamic1 = false\n\tm_bLightDynamic2 = false\n\tm_bLightDynamic3 = false\n\tm_bLightDynamic4 = false\n\tm_bUseNormal = false\n\tm_bUseHLambert = true\n\tm_bClampLowerRange = false\n\tm_bClampUpperRange = false\n}" } ], "multi_depth": 3, @@ -162801,7 +166709,7 @@ [ { "name": "m_flScale", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -162820,7 +166728,7 @@ }, { "name": "m_nControlPoint1", - "offset": 1616, + "offset": 1632, "traits": { "metatags": @@ -162839,7 +166747,7 @@ }, { "name": "m_nControlPoint2", - "offset": 1620, + "offset": 1636, "traits": { "metatags": @@ -162858,7 +166766,7 @@ }, { "name": "m_nControlPoint3", - "offset": 1624, + "offset": 1640, "traits": { "metatags": @@ -162877,7 +166785,7 @@ }, { "name": "m_nControlPoint4", - "offset": 1628, + "offset": 1644, "traits": { "metatags": @@ -162896,7 +166804,7 @@ }, { "name": "m_vecCPOffset1", - "offset": 1632, + "offset": 1648, "traits": { "metatags": @@ -162917,7 +166825,7 @@ }, { "name": "m_vecCPOffset2", - "offset": 1644, + "offset": 1660, "traits": { "metatags": @@ -162938,7 +166846,7 @@ }, { "name": "m_vecCPOffset3", - "offset": 1656, + "offset": 1672, "traits": { "metatags": @@ -162959,7 +166867,7 @@ }, { "name": "m_vecCPOffset4", - "offset": 1668, + "offset": 1684, "traits": { "metatags": @@ -162980,7 +166888,7 @@ }, { "name": "m_LightFiftyDist1", - "offset": 1680, + "offset": 1696, "traits": { "metatags": @@ -162999,7 +166907,7 @@ }, { "name": "m_LightZeroDist1", - "offset": 1684, + "offset": 1700, "traits": { "metatags": @@ -163018,7 +166926,7 @@ }, { "name": "m_LightFiftyDist2", - "offset": 1688, + "offset": 1704, "traits": { "metatags": @@ -163037,7 +166945,7 @@ }, { "name": "m_LightZeroDist2", - "offset": 1692, + "offset": 1708, "traits": { "metatags": @@ -163056,7 +166964,7 @@ }, { "name": "m_LightFiftyDist3", - "offset": 1696, + "offset": 1712, "traits": { "metatags": @@ -163075,7 +166983,7 @@ }, { "name": "m_LightZeroDist3", - "offset": 1700, + "offset": 1716, "traits": { "metatags": @@ -163094,7 +167002,7 @@ }, { "name": "m_LightFiftyDist4", - "offset": 1704, + "offset": 1720, "traits": { "metatags": @@ -163113,7 +167021,7 @@ }, { "name": "m_LightZeroDist4", - "offset": 1708, + "offset": 1724, "traits": { "metatags": @@ -163132,7 +167040,7 @@ }, { "name": "m_LightColor1", - "offset": 1712, + "offset": 1728, "traits": { "metatags": @@ -163153,7 +167061,7 @@ }, { "name": "m_LightColor2", - "offset": 1716, + "offset": 1732, "traits": { "metatags": @@ -163174,7 +167082,7 @@ }, { "name": "m_LightColor3", - "offset": 1720, + "offset": 1736, "traits": { "metatags": @@ -163195,7 +167103,7 @@ }, { "name": "m_LightColor4", - "offset": 1724, + "offset": 1740, "traits": { "metatags": @@ -163216,7 +167124,7 @@ }, { "name": "m_bLightType1", - "offset": 1728, + "offset": 1744, "traits": { "metatags": @@ -163235,7 +167143,7 @@ }, { "name": "m_bLightType2", - "offset": 1729, + "offset": 1745, "traits": { "metatags": @@ -163254,7 +167162,7 @@ }, { "name": "m_bLightType3", - "offset": 1730, + "offset": 1746, "traits": { "metatags": @@ -163273,7 +167181,7 @@ }, { "name": "m_bLightType4", - "offset": 1731, + "offset": 1747, "traits": { "metatags": @@ -163292,7 +167200,7 @@ }, { "name": "m_bLightDynamic1", - "offset": 1732, + "offset": 1748, "traits": { "metatags": @@ -163311,7 +167219,7 @@ }, { "name": "m_bLightDynamic2", - "offset": 1733, + "offset": 1749, "traits": { "metatags": @@ -163330,7 +167238,7 @@ }, { "name": "m_bLightDynamic3", - "offset": 1734, + "offset": 1750, "traits": { "metatags": @@ -163349,7 +167257,7 @@ }, { "name": "m_bLightDynamic4", - "offset": 1735, + "offset": 1751, "traits": { "metatags": @@ -163368,7 +167276,7 @@ }, { "name": "m_bUseNormal", - "offset": 1736, + "offset": 1752, "traits": { "metatags": @@ -163387,7 +167295,7 @@ }, { "name": "m_bUseHLambert", - "offset": 1737, + "offset": 1753, "traits": { "metatags": @@ -163406,7 +167314,7 @@ }, { "name": "m_bClampLowerRange", - "offset": 1742, + "offset": 1758, "traits": { "metatags": @@ -163425,7 +167333,7 @@ }, { "name": "m_bClampUpperRange", - "offset": 1743, + "offset": 1759, "traits": { "metatags": @@ -163450,7 +167358,7 @@ "name": "C_OP_ChooseRandomChildrenInGroup", "scope": "!GlobalTypes", "project": "particles", - "size": 824, + "size": 832, "alignment": 8, "traits": { @@ -163465,7 +167373,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_ChooseRandomChildrenInGroup\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nChildGroupID = 1\n\tm_flNumberOfChildren = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" + "value": "{\n\t_class = \"C_OP_ChooseRandomChildrenInGroup\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nChildGroupID = 1\n\tm_flNumberOfChildren = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" } ], "multi_depth": 4, @@ -163474,14 +167382,14 @@ [ { "offset": 0, - "ref_idx": 277 + "ref_idx": 328 } ], "members": [ { "name": "m_nChildGroupID", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -163500,7 +167408,7 @@ }, { "name": "m_flNumberOfChildren", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -163540,7 +167448,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CVMixDiffusorProcessorDesc\"\n\tm_name = \"\"\n\tm_nChannels = -1\n\tm_flxfade = 0.1\n\tm_desc = \n\t{\n\t\tm_flSize = 0.0\n\t\tm_flComplexity = 0.0\n\t\tm_flFeedback = 0.0\n\t\tm_flOutputGain = 0.0\n\t}\n}" + "value": "{\n\t_class = \"CVMixDiffusorProcessorDesc\"\n\tm_name = \"\"\n\tm_nChannels = -1\n\tm_flxfade = 0.1\n\tm_desc = \n\t{\n\t\tm_flSize = 0.000000000000000000000000000000000000000045916\n\t\tm_flComplexity = 0.000000000000000000000000000000000000000000028\n\t\tm_flFeedback = 0.0\n\t\tm_flOutputGain = 0.0\n\t}\n}" } ], "multi_depth": 2, @@ -163549,7 +167457,7 @@ [ { "offset": 0, - "ref_idx": 135 + "ref_idx": 138 } ], "members": @@ -163562,7 +167470,7 @@ "subtype": { "type": "ref", - "ref_idx": 871 + "ref_idx": 929 } } } @@ -163594,7 +167502,7 @@ "name": "C_INIT_CreateWithinBox", "scope": "!GlobalTypes", "project": "particles", - "size": 3848, + "size": 3856, "alignment": 8, "traits": { @@ -163609,7 +167517,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_CreateWithinBox\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_vecMin = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_vecMax = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_nControlPointNumber = 0\n\tm_bLocalSpace = false\n\tm_randomnessParameters = \n\t{\n\t\tm_bDistributeEvenly = false\n\t\tm_nSeed = -1\n\t}\n\tm_bUseNewCode = false\n}" + "value": "{\n\t_class = \"C_INIT_CreateWithinBox\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_vecMin = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_vecMax = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_nControlPointNumber = 0\n\tm_bLocalSpace = false\n\tm_randomnessParameters = \n\t{\n\t\tm_bDistributeEvenly = false\n\t\tm_nSeed = -1\n\t}\n\tm_bUseNewCode = false\n}" } ], "multi_depth": 3, @@ -163618,14 +167526,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_vecMin", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -163641,13 +167549,13 @@ "subtype": { "type": "ref", - "ref_idx": 221 + "ref_idx": 233 } } }, { "name": "m_vecMax", - "offset": 2144, + "offset": 2152, "traits": { "metatags": @@ -163663,13 +167571,13 @@ "subtype": { "type": "ref", - "ref_idx": 221 + "ref_idx": 233 } } }, { "name": "m_nControlPointNumber", - "offset": 3824, + "offset": 3832, "traits": { "metatags": @@ -163688,7 +167596,7 @@ }, { "name": "m_bLocalSpace", - "offset": 3828, + "offset": 3836, "traits": { "metatags": @@ -163707,7 +167615,7 @@ }, { "name": "m_randomnessParameters", - "offset": 3832, + "offset": 3840, "traits": { "metatags": @@ -163720,13 +167628,13 @@ "subtype": { "type": "ref", - "ref_idx": 988 + "ref_idx": 1049 } } }, { "name": "m_bUseNewCode", - "offset": 3840, + "offset": 3848, "traits": { "metatags": @@ -163751,7 +167659,7 @@ "name": "C_OP_UpdateLightSource", "scope": "!GlobalTypes", "project": "particles", - "size": 480, + "size": 488, "alignment": 8, "traits": { @@ -163766,7 +167674,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_UpdateLightSource\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_vColorTint = [ 255, 255, 255 ]\n\tm_flBrightnessScale = 1.0\n\tm_flRadiusScale = 4.0\n\tm_flMinimumLightingRadius = 0.0\n\tm_flMaximumLightingRadius = 100000.0\n\tm_flPositionDampingConstant = 0.1\n}" + "value": "{\n\t_class = \"C_OP_UpdateLightSource\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_vColorTint = [ 255, 255, 255 ]\n\tm_flBrightnessScale = 1.0\n\tm_flRadiusScale = 4.0\n\tm_flMinimumLightingRadius = 0.0\n\tm_flMaximumLightingRadius = 100000.0\n\tm_flPositionDampingConstant = 0.1\n}" } ], "multi_depth": 3, @@ -163782,7 +167690,7 @@ [ { "name": "m_vColorTint", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -163803,7 +167711,7 @@ }, { "name": "m_flBrightnessScale", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -163822,7 +167730,7 @@ }, { "name": "m_flRadiusScale", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -163841,7 +167749,7 @@ }, { "name": "m_flMinimumLightingRadius", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -163860,7 +167768,7 @@ }, { "name": "m_flMaximumLightingRadius", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -163879,7 +167787,7 @@ }, { "name": "m_flPositionDampingConstant", - "offset": 476, + "offset": 484, "traits": { "metatags": @@ -163929,7 +167837,7 @@ [ { "offset": 0, - "ref_idx": 350 + "ref_idx": 404 } ], "members": @@ -163980,7 +167888,7 @@ "subtype": { "type": "ref", - "ref_idx": 261 + "ref_idx": 311 } } } @@ -164010,7 +167918,7 @@ "name": "C_OP_RenderScreenVelocityRotate", "scope": "!GlobalTypes", "project": "particles", - "size": 544, + "size": 552, "alignment": 8, "traits": { @@ -164028,7 +167936,7 @@ }, { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RenderScreenVelocityRotate\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n\tm_flRotateRateDegrees = 0.0\n\tm_flForwardDegrees = -90.0\n}" + "value": "{\n\t_class = \"C_OP_RenderScreenVelocityRotate\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n\tm_flRotateRateDegrees = 0.0\n\tm_flForwardDegrees = -90.0\n}" } ], "multi_depth": 3, @@ -164037,14 +167945,14 @@ [ { "offset": 0, - "ref_idx": 120 + "ref_idx": 123 } ], "members": [ { "name": "m_flRotateRateDegrees", - "offset": 532, + "offset": 540, "traits": { "metatags": @@ -164063,7 +167971,7 @@ }, { "name": "m_flForwardDegrees", - "offset": 536, + "offset": 544, "traits": { "metatags": @@ -164116,7 +168024,7 @@ [ { "offset": 0, - "ref_idx": 465 + "ref_idx": 521 } ], "members": @@ -164150,7 +168058,7 @@ "name": "C_OP_PercentageBetweenTransformsVector", "scope": "!GlobalTypes", "project": "particles", - "size": 696, + "size": 704, "alignment": 8, "traits": { @@ -164165,7 +168073,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_PercentageBetweenTransformsVector\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFieldOutput = 6\n\tm_flInputMin = 0.0\n\tm_flInputMax = 1.0\n\tm_vecOutputMin = [ 0.0, 0.0, 0.0 ]\n\tm_vecOutputMax = [ 1.0, 1.0, 1.0 ]\n\tm_TransformStart = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_TransformEnd = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n\tm_bActiveRange = false\n\tm_bRadialCheck = true\n}" + "value": "{\n\t_class = \"C_OP_PercentageBetweenTransformsVector\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFieldOutput = 6\n\tm_flInputMin = 0.0\n\tm_flInputMax = 1.0\n\tm_vecOutputMin = [ 0.0, 0.0, 0.0 ]\n\tm_vecOutputMax = [ 1.0, 1.0, 1.0 ]\n\tm_TransformStart = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_TransformEnd = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n\tm_bActiveRange = false\n\tm_bRadialCheck = true\n}" } ], "multi_depth": 3, @@ -164181,7 +168089,7 @@ [ { "name": "m_nFieldOutput", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -164204,7 +168112,7 @@ }, { "name": "m_flInputMin", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -164223,7 +168131,7 @@ }, { "name": "m_flInputMax", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -164242,7 +168150,7 @@ }, { "name": "m_vecOutputMin", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -164267,7 +168175,7 @@ }, { "name": "m_vecOutputMax", - "offset": 480, + "offset": 488, "traits": { "metatags": @@ -164292,7 +168200,7 @@ }, { "name": "m_TransformStart", - "offset": 496, + "offset": 504, "traits": { "metatags": @@ -164305,13 +168213,13 @@ "subtype": { "type": "ref", - "ref_idx": 181 + "ref_idx": 192 } } }, { "name": "m_TransformEnd", - "offset": 592, + "offset": 600, "traits": { "metatags": @@ -164324,13 +168232,13 @@ "subtype": { "type": "ref", - "ref_idx": 181 + "ref_idx": 192 } } }, { "name": "m_nSetMethod", - "offset": 688, + "offset": 696, "traits": { "metatags": @@ -164343,13 +168251,13 @@ "subtype": { "type": "ref", - "ref_idx": 64 + "ref_idx": 65 } } }, { "name": "m_bActiveRange", - "offset": 692, + "offset": 700, "traits": { "metatags": @@ -164368,7 +168276,7 @@ }, { "name": "m_bRadialCheck", - "offset": 693, + "offset": 701, "traits": { "metatags": @@ -164408,7 +168316,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CLeanMatrixUpdateNode\"\n\tm_nodePath = \n\t{\n\t\tm_path = \n\t\t[\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t]\n\t\tm_nCount = 0\n\t}\n\tm_networkMode = \"ServerAuthoritative\"\n\tm_name = \"\"\n\tm_frameCorners = \n\t[\n\t\t[ 509, 0, 0 ],\n\t\t[ -1938380081, 32765, 0 ],\n\t\t[ 0, -941606288, 28839 ],\n\t]\n\tm_poses = \n\t[\n\t\t{\n\t\t\tm_nIndex = 65535\n\t\t\tm_eType = \"POSETYPE_INVALID\"\n\t\t},\n\t\t{\n\t\t\tm_nIndex = 65535\n\t\t\tm_eType = \"POSETYPE_INVALID\"\n\t\t},\n\t\t{\n\t\t\tm_nIndex = 65535\n\t\t\tm_eType = \"POSETYPE_INVALID\"\n\t\t},\n\t\t{\n\t\t\tm_nIndex = 65535\n\t\t\tm_eType = \"POSETYPE_INVALID\"\n\t\t},\n\t\t{\n\t\t\tm_nIndex = 65535\n\t\t\tm_eType = \"POSETYPE_INVALID\"\n\t\t},\n\t\t{\n\t\t\tm_nIndex = 65535\n\t\t\tm_eType = \"POSETYPE_INVALID\"\n\t\t},\n\t\t{\n\t\t\tm_nIndex = 65535\n\t\t\tm_eType = \"POSETYPE_INVALID\"\n\t\t},\n\t\t{\n\t\t\tm_nIndex = 65535\n\t\t\tm_eType = \"POSETYPE_INVALID\"\n\t\t},\n\t\t{\n\t\t\tm_nIndex = 65535\n\t\t\tm_eType = \"POSETYPE_INVALID\"\n\t\t},\n\t]\n\tm_damping = \n\t{\n\t\t_class = \"CAnimInputDamping\"\n\t\tm_speedFunction = \"NoDamping\"\n\t\tm_fSpeedScale = 1.0\n\t\tm_fFallingSpeedScale = 1.0\n\t}\n\tm_blendSource = -630449456\n\tm_paramIndex = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_verticalAxis = [ 0.0, 0.0, 0.0 ]\n\tm_horizontalAxis = [ 0.0, 0.0, 0.0 ]\n\tm_hSequence = -1\n\tm_flMaxValue = 0.0\n\tm_nSequenceMaxFrame = -1938379760\n}" + "value": "{\n\t_class = \"CLeanMatrixUpdateNode\"\n\tm_nodePath = \n\t{\n\t\tm_path = \n\t\t[\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t]\n\t\tm_nCount = 0\n\t}\n\tm_networkMode = \"ServerAuthoritative\"\n\tm_name = \"\"\n\tm_frameCorners = \n\t[\n\t\t[ 0, -315960512, 32767 ],\n\t\t[ -1906098837, 31923, 29934752 ],\n\t\t[ 31858, 1931042049, 31923 ],\n\t]\n\tm_poses = \n\t[\n\t\t{\n\t\t\tm_nIndex = 65535\n\t\t\tm_eType = \"POSETYPE_INVALID\"\n\t\t},\n\t\t{\n\t\t\tm_nIndex = 65535\n\t\t\tm_eType = \"POSETYPE_INVALID\"\n\t\t},\n\t\t{\n\t\t\tm_nIndex = 65535\n\t\t\tm_eType = \"POSETYPE_INVALID\"\n\t\t},\n\t\t{\n\t\t\tm_nIndex = 65535\n\t\t\tm_eType = \"POSETYPE_INVALID\"\n\t\t},\n\t\t{\n\t\t\tm_nIndex = 65535\n\t\t\tm_eType = \"POSETYPE_INVALID\"\n\t\t},\n\t\t{\n\t\t\tm_nIndex = 65535\n\t\t\tm_eType = \"POSETYPE_INVALID\"\n\t\t},\n\t\t{\n\t\t\tm_nIndex = 65535\n\t\t\tm_eType = \"POSETYPE_INVALID\"\n\t\t},\n\t\t{\n\t\t\tm_nIndex = 65535\n\t\t\tm_eType = \"POSETYPE_INVALID\"\n\t\t},\n\t\t{\n\t\t\tm_nIndex = 65535\n\t\t\tm_eType = \"POSETYPE_INVALID\"\n\t\t},\n\t]\n\tm_damping = \n\t{\n\t\t_class = \"CAnimInputDamping\"\n\t\tm_speedFunction = \"NoDamping\"\n\t\tm_fSpeedScale = 1.0\n\t\tm_fFallingSpeedScale = 1.0\n\t}\n\tm_blendSource = \"MoveDirection\"\n\tm_paramIndex = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_verticalAxis = [ 0.0, 0.0, 0.0 ]\n\tm_horizontalAxis = [ -2.0000305, 0.0, 0.0 ]\n\tm_hSequence = -1\n\tm_flMaxValue = 40697758000000000000000000000000.0\n\tm_nSequenceMaxFrame = 29184\n}" } ], "multi_depth": 3, @@ -164417,7 +168325,7 @@ [ { "offset": 0, - "ref_idx": 399 + "ref_idx": 453 } ], "members": @@ -164459,7 +168367,7 @@ "subtype": { "type": "ref", - "ref_idx": 296 + "ref_idx": 347 } } } @@ -164472,7 +168380,7 @@ "subtype": { "type": "ref", - "ref_idx": 294 + "ref_idx": 345 } } }, @@ -164484,7 +168392,7 @@ "subtype": { "type": "ref", - "ref_idx": 1292 + "ref_idx": 1363 } } }, @@ -164496,7 +168404,7 @@ "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 114 } } }, @@ -164536,7 +168444,7 @@ "subtype": { "type": "ref", - "ref_idx": 400 + "ref_idx": 454 } } }, @@ -164572,7 +168480,7 @@ "name": "C_OP_RemapNamedModelMeshGroupEndCap", "scope": "!GlobalTypes", "project": "particles", - "size": 552, + "size": 560, "alignment": 8, "traits": { @@ -164587,7 +168495,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RemapNamedModelMeshGroupEndCap\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_hModel = resource:\"\"\n\tm_inNames = [ ]\n\tm_outNames = [ ]\n\tm_fallbackNames = [ ]\n\tm_bModelFromRenderer = false\n\tm_nFieldInput = 9\n\tm_nFieldOutput = 3\n}" + "value": "{\n\t_class = \"C_OP_RemapNamedModelMeshGroupEndCap\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_hModel = resource:\"\"\n\tm_inNames = [ ]\n\tm_outNames = [ ]\n\tm_fallbackNames = [ ]\n\tm_bModelFromRenderer = false\n\tm_nFieldInput = 9\n\tm_nFieldOutput = 3\n}" } ], "multi_depth": 4, @@ -164596,7 +168504,7 @@ [ { "offset": 0, - "ref_idx": 529 + "ref_idx": 590 } ], "members": @@ -164609,7 +168517,7 @@ "name": "CParticleSystemDefinition", "scope": "!GlobalTypes", "project": "particles", - "size": 1088, + "size": 1104, "alignment": 16, "traits": { @@ -164624,7 +168532,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CParticleSystemDefinition\"\n\tm_nBehaviorVersion = 0\n\tm_PreEmissionOperators = [ ]\n\tm_Emitters = [ ]\n\tm_Initializers = [ ]\n\tm_Operators = [ ]\n\tm_ForceGenerators = [ ]\n\tm_Constraints = [ ]\n\tm_Renderers = [ ]\n\tm_Children = [ ]\n\tm_nFirstMultipleOverride_BackwardCompat = -1\n\tm_nInitialParticles = 0\n\tm_nMaxParticles = 1000\n\tm_nGroupID = 0\n\tm_BoundingBoxMin = [ -10.0, -10.0, -10.0 ]\n\tm_BoundingBoxMax = [ 10.0, 10.0, 10.0 ]\n\tm_flDepthSortBias = 0.0\n\tm_nSortOverridePositionCP = -1\n\tm_bInfiniteBounds = false\n\tm_bEnableNamedValues = false\n\tm_NamedValueDomain = \"\"\n\tm_NamedValueLocals = [ ]\n\tm_ConstantColor = [ 255, 255, 255 ]\n\tm_ConstantNormal = [ 0.0, 0.0, 1.0 ]\n\tm_flConstantRadius = 5.0\n\tm_flConstantRotation = 0.0\n\tm_flConstantRotationSpeed = 0.0\n\tm_flConstantLifespan = 1.0\n\tm_nConstantSequenceNumber = 0\n\tm_nConstantSequenceNumber1 = 0\n\tm_nSnapshotControlPoint = 0\n\tm_hSnapshot = resource:\"\"\n\tm_pszCullReplacementName = resource:\"\"\n\tm_flCullRadius = 0.0\n\tm_flCullFillCost = 1.0\n\tm_nCullControlPoint = 0\n\tm_hFallback = resource:\"\"\n\tm_nFallbackMaxCount = -1\n\tm_hLowViolenceDef = resource:\"\"\n\tm_hReferenceReplacement = resource:\"\"\n\tm_flPreSimulationTime = 0.0\n\tm_flStopSimulationAfterTime = 1000000000.0\n\tm_flMaximumTimeStep = 0.1\n\tm_flMaximumSimTime = 0.0\n\tm_flMinimumSimTime = 0.0\n\tm_flMinimumTimeStep = 0.0\n\tm_nMinimumFrames = 0\n\tm_nMinCPULevel = 0\n\tm_nMinGPULevel = 0\n\tm_flNoDrawTimeToGoToSleep = 8.0\n\tm_flMaxDrawDistance = -1.0\n\tm_flStartFadeDistance = 200000.0\n\tm_flMaxCreationDistance = -1.0\n\tm_nAggregationMinAvailableParticles = 1\n\tm_flAggregateRadius = 0.0\n\tm_bShouldBatch = false\n\tm_bShouldHitboxesFallbackToRenderBounds = true\n\tm_bShouldHitboxesFallbackToSnapshot = true\n\tm_bShouldHitboxesFallbackToCollisionHulls = true\n\tm_nViewModelEffect = \"INHERITABLE_BOOL_INHERIT\"\n\tm_bScreenSpaceEffect = false\n\tm_pszTargetLayerID = \"\"\n\tm_nSkipRenderControlPoint = -1\n\tm_nAllowRenderControlPoint = -1\n\tm_bShouldSort = true\n\tm_controlPointConfigurations = [ ]\n}" + "value": "{\n\t_class = \"CParticleSystemDefinition\"\n\tm_nBehaviorVersion = 0\n\tm_PreEmissionOperators = [ ]\n\tm_Emitters = [ ]\n\tm_Initializers = [ ]\n\tm_Operators = [ ]\n\tm_ForceGenerators = [ ]\n\tm_Constraints = [ ]\n\tm_Renderers = [ ]\n\tm_Children = [ ]\n\tm_nFirstMultipleOverride_BackwardCompat = -1\n\tm_nInitialParticles = 0\n\tm_nMaxParticles = 1000\n\tm_nGroupID = 0\n\tm_BoundingBoxMin = [ -10.0, -10.0, -10.0 ]\n\tm_BoundingBoxMax = [ 10.0, 10.0, 10.0 ]\n\tm_flDepthSortBias = 0.0\n\tm_nSortOverridePositionCP = -1\n\tm_bInfiniteBounds = false\n\tm_bEnableNamedValues = false\n\tm_NamedValueDomain = \"\"\n\tm_NamedValueLocals = [ ]\n\tm_ConstantColor = [ 255, 255, 255 ]\n\tm_ConstantNormal = [ 0.0, 0.0, 1.0 ]\n\tm_flConstantRadius = 5.0\n\tm_flConstantRotation = 0.0\n\tm_flConstantRotationSpeed = 0.0\n\tm_flConstantLifespan = 1.0\n\tm_nConstantSequenceNumber = 0\n\tm_nConstantSequenceNumber1 = 0\n\tm_nSnapshotControlPoint = 0\n\tm_hSnapshot = resource:\"\"\n\tm_pszCullReplacementName = resource:\"\"\n\tm_flCullRadius = 0.0\n\tm_flCullFillCost = 1.0\n\tm_nCullControlPoint = 0\n\tm_hFallback = resource:\"\"\n\tm_nFallbackMaxCount = -1\n\tm_hLowViolenceDef = resource:\"\"\n\tm_hReferenceReplacement = resource:\"\"\n\tm_flPreSimulationTime = 0.0\n\tm_flStopSimulationAfterTime = 1000000000.0\n\tm_flMaximumTimeStep = 0.1\n\tm_flMaximumSimTime = 0.0\n\tm_flMinimumSimTime = 0.0\n\tm_flMinimumTimeStep = 0.0\n\tm_nMinimumFrames = 0\n\tm_bIsGPUParticleSystem = false\n\tm_nMinCPULevel = 0\n\tm_nMinGPULevel = 0\n\tm_flNoDrawTimeToGoToSleep = 8.0\n\tm_flMaxDrawDistance = -1.0\n\tm_flStartFadeDistance = 200000.0\n\tm_flMaxCreationDistance = -1.0\n\tm_nAggregationMinAvailableParticles = 1\n\tm_flAggregateRadius = 0.0\n\tm_bShouldBatch = false\n\tm_bShouldHitboxesFallbackToRenderBounds = true\n\tm_bShouldHitboxesFallbackToSnapshot = true\n\tm_bShouldHitboxesFallbackToCollisionHulls = true\n\tm_nViewModelEffect = \"INHERITABLE_BOOL_INHERIT\"\n\tm_bScreenSpaceEffect = false\n\tm_pszTargetLayerID = \"\"\n\tm_nSkipRenderControlPoint = -1\n\tm_nAllowRenderControlPoint = -1\n\tm_bShouldSort = true\n\tm_controlPointConfigurations = [ ]\n}" } ], "multi_depth": 2, @@ -164633,7 +168541,7 @@ [ { "offset": 0, - "ref_idx": 807 + "ref_idx": 862 } ], "members": @@ -164684,7 +168592,7 @@ "subtype": { "type": "ref", - "ref_idx": 277 + "ref_idx": 328 } } ] @@ -164715,7 +168623,7 @@ "subtype": { "type": "ref", - "ref_idx": 382 + "ref_idx": 436 } } ] @@ -164746,7 +168654,7 @@ "subtype": { "type": "ref", - "ref_idx": 44 + "ref_idx": 45 } } ] @@ -164808,7 +168716,7 @@ "subtype": { "type": "ref", - "ref_idx": 220 + "ref_idx": 232 } } ] @@ -164839,7 +168747,7 @@ "subtype": { "type": "ref", - "ref_idx": 149 + "ref_idx": 159 } } ] @@ -164870,7 +168778,7 @@ "subtype": { "type": "ref", - "ref_idx": 120 + "ref_idx": 123 } } ] @@ -164898,7 +168806,7 @@ [ { "type": "ref", - "ref_idx": 1538 + "ref_idx": 1621 } ] } @@ -165171,7 +169079,7 @@ "subtype": { "type": "ref", - "ref_idx": 1540 + "ref_idx": 1623 } } ] @@ -165390,7 +169298,7 @@ [ { "type": "ref", - "ref_idx": 1356 + "ref_idx": 1431 } ] } @@ -165422,7 +169330,7 @@ [ { "type": "ref", - "ref_idx": 246 + "ref_idx": 293 } ] } @@ -165507,7 +169415,7 @@ [ { "type": "ref", - "ref_idx": 246 + "ref_idx": 293 } ] } @@ -165554,7 +169462,7 @@ [ { "type": "ref", - "ref_idx": 246 + "ref_idx": 293 } ] } @@ -165582,7 +169490,7 @@ [ { "type": "ref", - "ref_idx": 246 + "ref_idx": 293 } ] } @@ -165726,9 +169634,32 @@ } }, { - "name": "m_nMinCPULevel", + "name": "m_bIsGPUParticleSystem", "offset": 820, "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "simulated on the GPU" + }, + { + "name": "MPropertySuppressExpr", + "value": "mod != hlx" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_nMinCPULevel", + "offset": 824, + "traits": { "metatags": [ @@ -165750,7 +169681,7 @@ }, { "name": "m_nMinGPULevel", - "offset": 824, + "offset": 828, "traits": { "metatags": @@ -165769,7 +169700,7 @@ }, { "name": "m_flNoDrawTimeToGoToSleep", - "offset": 828, + "offset": 832, "traits": { "metatags": @@ -165788,7 +169719,7 @@ }, { "name": "m_flMaxDrawDistance", - "offset": 832, + "offset": 836, "traits": { "metatags": @@ -165807,7 +169738,7 @@ }, { "name": "m_flStartFadeDistance", - "offset": 836, + "offset": 840, "traits": { "metatags": @@ -165826,7 +169757,7 @@ }, { "name": "m_flMaxCreationDistance", - "offset": 840, + "offset": 844, "traits": { "metatags": @@ -165845,7 +169776,7 @@ }, { "name": "m_nAggregationMinAvailableParticles", - "offset": 844, + "offset": 848, "traits": { "metatags": @@ -165864,7 +169795,7 @@ }, { "name": "m_flAggregateRadius", - "offset": 848, + "offset": 852, "traits": { "metatags": @@ -165883,7 +169814,7 @@ }, { "name": "m_bShouldBatch", - "offset": 852, + "offset": 856, "traits": { "metatags": @@ -165905,7 +169836,7 @@ }, { "name": "m_bShouldHitboxesFallbackToRenderBounds", - "offset": 853, + "offset": 857, "traits": { "metatags": @@ -165924,7 +169855,7 @@ }, { "name": "m_bShouldHitboxesFallbackToSnapshot", - "offset": 854, + "offset": 858, "traits": { "metatags": @@ -165943,7 +169874,7 @@ }, { "name": "m_bShouldHitboxesFallbackToCollisionHulls", - "offset": 855, + "offset": 859, "traits": { "metatags": @@ -165962,7 +169893,7 @@ }, { "name": "m_nViewModelEffect", - "offset": 856, + "offset": 860, "traits": { "metatags": @@ -165983,13 +169914,13 @@ "subtype": { "type": "ref", - "ref_idx": 1542 + "ref_idx": 1625 } } }, { "name": "m_bScreenSpaceEffect", - "offset": 860, + "offset": 864, "traits": { "metatags": @@ -166012,7 +169943,7 @@ }, { "name": "m_pszTargetLayerID", - "offset": 864, + "offset": 872, "traits": { "metatags": @@ -166033,7 +169964,7 @@ }, { "name": "m_nSkipRenderControlPoint", - "offset": 872, + "offset": 880, "traits": { "metatags": @@ -166052,7 +169983,7 @@ }, { "name": "m_nAllowRenderControlPoint", - "offset": 876, + "offset": 884, "traits": { "metatags": @@ -166071,7 +170002,7 @@ }, { "name": "m_bShouldSort", - "offset": 880, + "offset": 888, "traits": { "metatags": @@ -166093,7 +170024,7 @@ }, { "name": "m_controlPointConfigurations", - "offset": 952, + "offset": 960, "traits": { "metatags": @@ -166112,7 +170043,7 @@ [ { "type": "ref", - "ref_idx": 434 + "ref_idx": 488 } ] } @@ -166165,7 +170096,7 @@ [ { "type": "ref", - "ref_idx": 246 + "ref_idx": 293 } ] } @@ -166242,7 +170173,7 @@ "subtype": { "type": "ref", - "ref_idx": 1539 + "ref_idx": 1622 } } } @@ -166405,7 +170336,7 @@ "subtype": { "type": "ref", - "ref_idx": 1541 + "ref_idx": 1624 } } } @@ -166485,7 +170416,7 @@ "subtype": { "type": "ref", - "ref_idx": 286 + "ref_idx": 337 } } }, @@ -166579,12 +170510,76 @@ ] } }, + { + "type": "class", + "name": "DebugDrawBoneTransforms_t", + "scope": "!GlobalTypes", + "project": "server", + "size": 4144, + "alignment": 16, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"DebugDrawBoneTransforms_t\"\n\tvecBones = [ ]\n}" + } + ], + "multi_depth": 2, + "single_depth": 1, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 303 + } + ], + "members": + [ + { + "name": "vecBones", + "offset": 16, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlVectorFixedGrowable< CTransform, 128 >", + "size": 4128, + "alignment": 16, + "template": + [ + { + "type": "atomic", + "name": "CTransform", + "size": 32, + "alignment": 16 + }, + { + "type": "literal", + "value": 128 + } + ] + } + } + } + ] + } + }, { "type": "class", "name": "C_OP_RemapCPtoScalar", "scope": "!GlobalTypes", "project": "particles", - "size": 504, + "size": 512, "alignment": 8, "traits": { @@ -166599,7 +170594,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RemapCPtoScalar\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nCPInput = 0\n\tm_nFieldOutput = 3\n\tm_nField = 0\n\tm_flInputMin = 0.0\n\tm_flInputMax = 1.0\n\tm_flOutputMin = 0.0\n\tm_flOutputMax = 1.0\n\tm_flStartTime = -1.0\n\tm_flEndTime = -1.0\n\tm_flInterpRate = 0.0\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n}" + "value": "{\n\t_class = \"C_OP_RemapCPtoScalar\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nCPInput = 0\n\tm_nFieldOutput = 3\n\tm_nField = 0\n\tm_flInputMin = 0.0\n\tm_flInputMax = 1.0\n\tm_flOutputMin = 0.0\n\tm_flOutputMax = 1.0\n\tm_flStartTime = -1.0\n\tm_flEndTime = -1.0\n\tm_flInterpRate = 0.0\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n}" } ], "multi_depth": 3, @@ -166615,7 +170610,7 @@ [ { "name": "m_nCPInput", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -166634,7 +170629,7 @@ }, { "name": "m_nFieldOutput", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -166657,7 +170652,7 @@ }, { "name": "m_nField", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -166680,7 +170675,7 @@ }, { "name": "m_flInputMin", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -166699,7 +170694,7 @@ }, { "name": "m_flInputMax", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -166718,7 +170713,7 @@ }, { "name": "m_flOutputMin", - "offset": 476, + "offset": 484, "traits": { "metatags": @@ -166737,7 +170732,7 @@ }, { "name": "m_flOutputMax", - "offset": 480, + "offset": 488, "traits": { "metatags": @@ -166756,7 +170751,7 @@ }, { "name": "m_flStartTime", - "offset": 484, + "offset": 492, "traits": { "metatags": @@ -166775,7 +170770,7 @@ }, { "name": "m_flEndTime", - "offset": 488, + "offset": 496, "traits": { "metatags": @@ -166794,7 +170789,7 @@ }, { "name": "m_flInterpRate", - "offset": 492, + "offset": 500, "traits": { "metatags": @@ -166813,7 +170808,7 @@ }, { "name": "m_nSetMethod", - "offset": 496, + "offset": 504, "traits": { "metatags": @@ -166826,7 +170821,7 @@ "subtype": { "type": "ref", - "ref_idx": 64 + "ref_idx": 65 } } } @@ -166935,7 +170930,7 @@ [ { "type": "ref", - "ref_idx": 1546 + "ref_idx": 1630 } ] } @@ -167115,7 +171110,7 @@ "name": "C_INIT_DistanceToNeighborCull", "scope": "!GlobalTypes", "project": "particles", - "size": 1568, + "size": 1576, "alignment": 8, "traits": { @@ -167130,7 +171125,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_DistanceToNeighborCull\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_flDistance = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bIncludeRadii = false\n\tm_flLifespanOverlap = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nFieldModify = 19\n\tm_flModify = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n\tm_bUseNeighbor = false\n}" + "value": "{\n\t_class = \"C_INIT_DistanceToNeighborCull\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_flDistance = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bIncludeRadii = false\n\tm_flLifespanOverlap = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nFieldModify = 19\n\tm_flModify = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n\tm_bUseNeighbor = false\n}" } ], "multi_depth": 3, @@ -167139,14 +171134,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_flDistance", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -167159,13 +171154,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_bIncludeRadii", - "offset": 824, + "offset": 832, "traits": { "metatags": @@ -167184,7 +171179,7 @@ }, { "name": "m_flLifespanOverlap", - "offset": 832, + "offset": 840, "traits": { "metatags": @@ -167197,13 +171192,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_nFieldModify", - "offset": 1192, + "offset": 1200, "traits": { "metatags": @@ -167226,7 +171221,7 @@ }, { "name": "m_flModify", - "offset": 1200, + "offset": 1208, "traits": { "metatags": @@ -167243,13 +171238,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_nSetMethod", - "offset": 1560, + "offset": 1568, "traits": { "metatags": @@ -167266,13 +171261,13 @@ "subtype": { "type": "ref", - "ref_idx": 64 + "ref_idx": 65 } } }, { "name": "m_bUseNeighbor", - "offset": 1564, + "offset": 1572, "traits": { "metatags": @@ -167408,7 +171403,7 @@ [ { "offset": 0, - "ref_idx": 331 + "ref_idx": 384 } ], "members": @@ -167605,7 +171600,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CNmCachedIDNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_nInputValueNodeIdx = -1\n\tm_mode = 25426\n}" + "value": "{\n\t_class = \"CNmCachedIDNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_nInputValueNodeIdx = -1\n\tm_mode = \"OnEntry\"\n}" } ], "multi_depth": 4, @@ -167614,7 +171609,7 @@ [ { "offset": 0, - "ref_idx": 75 + "ref_idx": 77 } ], "members": @@ -167639,7 +171634,7 @@ "subtype": { "type": "ref", - "ref_idx": 1141 + "ref_idx": 1207 } } } @@ -167651,7 +171646,7 @@ "name": "C_OP_SetSingleControlPointPosition", "scope": "!GlobalTypes", "project": "particles", - "size": 2240, + "size": 2248, "alignment": 8, "traits": { @@ -167666,7 +171661,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_SetSingleControlPointPosition\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_bSetOnce = false\n\tm_nCP1 = 1\n\tm_vecCP1Pos = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 128.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_transformInput = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n}" + "value": "{\n\t_class = \"C_OP_SetSingleControlPointPosition\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_bSetOnce = false\n\tm_nCP1 = 1\n\tm_vecCP1Pos = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 128.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_transformInput = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n}" } ], "multi_depth": 4, @@ -167675,14 +171670,14 @@ [ { "offset": 0, - "ref_idx": 277 + "ref_idx": 328 } ], "members": [ { "name": "m_bSetOnce", - "offset": 457, + "offset": 465, "traits": { "metatags": @@ -167701,7 +171696,7 @@ }, { "name": "m_nCP1", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -167720,7 +171715,7 @@ }, { "name": "m_vecCP1Pos", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -167733,13 +171728,13 @@ "subtype": { "type": "ref", - "ref_idx": 66 + "ref_idx": 67 } } }, { "name": "m_transformInput", - "offset": 2144, + "offset": 2152, "traits": { "metatags": @@ -167755,7 +171750,7 @@ "subtype": { "type": "ref", - "ref_idx": 181 + "ref_idx": 192 } } } @@ -167836,7 +171831,7 @@ "subtype": { "type": "ref", - "ref_idx": 1553 + "ref_idx": 1637 } } }, @@ -168077,7 +172072,7 @@ "name": "C_OP_SnapshotRigidSkinToBones", "scope": "!GlobalTypes", "project": "particles", - "size": 464, + "size": 472, "alignment": 8, "traits": { @@ -168092,7 +172087,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_SnapshotRigidSkinToBones\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bTransformNormals = false\n\tm_bTransformRadii = false\n\tm_nControlPointNumber = 0\n}" + "value": "{\n\t_class = \"C_OP_SnapshotRigidSkinToBones\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bTransformNormals = false\n\tm_bTransformRadii = false\n\tm_nControlPointNumber = 0\n}" } ], "multi_depth": 3, @@ -168108,7 +172103,7 @@ [ { "name": "m_bTransformNormals", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -168127,7 +172122,7 @@ }, { "name": "m_bTransformRadii", - "offset": 457, + "offset": 465, "traits": { "metatags": @@ -168146,7 +172141,7 @@ }, { "name": "m_nControlPointNumber", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -168196,7 +172191,7 @@ [ { "offset": 0, - "ref_idx": 759 + "ref_idx": 810 } ], "members": @@ -168224,7 +172219,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CBlend2DUpdateNode\"\n\tm_nodePath = \n\t{\n\t\tm_path = \n\t\t[\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t]\n\t\tm_nCount = 0\n\t}\n\tm_networkMode = \"ServerAuthoritative\"\n\tm_name = \"\"\n\tm_items = [ ]\n\tm_tags = [ ]\n\tm_paramSpans = \n\t{\n\t\tm_spans = [ ]\n\t}\n\tm_nodeItemIndices = [ ]\n\tm_damping = \n\t{\n\t\t_class = \"CAnimInputDamping\"\n\t\tm_speedFunction = \"NoDamping\"\n\t\tm_fSpeedScale = 1.0\n\t\tm_fFallingSpeedScale = 1.0\n\t}\n\tm_blendSourceX = -1976054163\n\tm_paramX = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_blendSourceY = 1796318375\n\tm_paramY = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_eBlendMode = -1982832432\n\tm_playbackSpeed = 0.0\n\tm_bLoop = true\n\tm_bLockBlendOnReset = true\n\tm_bLockWhenWaning = true\n\tm_bAnimEventsAndTagsOnMostWeightedOnly = true\n}" + "value": "{\n\t_class = \"CBlend2DUpdateNode\"\n\tm_nodePath = \n\t{\n\t\tm_path = \n\t\t[\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t]\n\t\tm_nCount = 0\n\t}\n\tm_networkMode = \"ServerAuthoritative\"\n\tm_name = \"\"\n\tm_items = [ ]\n\tm_tags = [ ]\n\tm_paramSpans = \n\t{\n\t\tm_spans = [ ]\n\t}\n\tm_nodeItemIndices = [ ]\n\tm_damping = \n\t{\n\t\t_class = \"CAnimInputDamping\"\n\t\tm_speedFunction = \"NoDamping\"\n\t\tm_fSpeedScale = 1.0\n\t\tm_fFallingSpeedScale = 1.0\n\t}\n\tm_blendSourceX = 1925835722\n\tm_paramX = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_blendSourceY = \"MoveHeading\"\n\tm_paramY = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_eBlendMode = \"Blend2DMode_General\"\n\tm_playbackSpeed = 0.0\n\tm_bLoop = true\n\tm_bLockBlendOnReset = true\n\tm_bLockWhenWaning = true\n\tm_bAnimEventsAndTagsOnMostWeightedOnly = true\n}" } ], "multi_depth": 2, @@ -168233,7 +172228,7 @@ [ { "offset": 0, - "ref_idx": 55 + "ref_idx": 56 } ], "members": @@ -168253,7 +172248,7 @@ [ { "type": "ref", - "ref_idx": 1557 + "ref_idx": 1641 } ] } @@ -168274,7 +172269,7 @@ [ { "type": "ref", - "ref_idx": 113 + "ref_idx": 116 } ] } @@ -168288,7 +172283,7 @@ "subtype": { "type": "ref", - "ref_idx": 108 + "ref_idx": 111 } } }, @@ -168321,7 +172316,7 @@ "subtype": { "type": "ref", - "ref_idx": 294 + "ref_idx": 345 } } }, @@ -168333,7 +172328,7 @@ "subtype": { "type": "ref", - "ref_idx": 301 + "ref_idx": 352 } } }, @@ -168345,7 +172340,7 @@ "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 114 } } }, @@ -168357,7 +172352,7 @@ "subtype": { "type": "ref", - "ref_idx": 301 + "ref_idx": 352 } } }, @@ -168369,7 +172364,7 @@ "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 114 } } }, @@ -168381,7 +172376,7 @@ "subtype": { "type": "ref", - "ref_idx": 1558 + "ref_idx": 1642 } } }, @@ -168466,7 +172461,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_tags = [ ]\n\tm_pChild = \n\t{\n\t\tm_nodeIndex = -1\n\t}\n\tm_hSequence = -1\n\tm_vPos = [ 0.0, 0.0 ]\n\tm_flDuration = 0.0\n\tm_bUseCustomDuration = true\n}" + "value": "{\n\tm_tags = [ ]\n\tm_pChild = \n\t{\n\t\tm_nodeIndex = -1\n\t}\n\tm_hSequence = -1\n\tm_vPos = [ 0.000000000000000000000000000000000000000044734, -3303984800000000000000000000.0 ]\n\tm_flDuration = 0.000000000000000000000000000000000000000045916\n\tm_bUseCustomDuration = true\n}" } ], "members": @@ -168486,7 +172481,7 @@ [ { "type": "ref", - "ref_idx": 113 + "ref_idx": 116 } ] } @@ -168500,7 +172495,7 @@ "subtype": { "type": "ref", - "ref_idx": 59 + "ref_idx": 60 } } }, @@ -168512,7 +172507,7 @@ "subtype": { "type": "ref", - "ref_idx": 400 + "ref_idx": 454 } } }, @@ -168607,7 +172602,7 @@ "name": "C_INIT_RandomYaw", "scope": "!GlobalTypes", "project": "particles", - "size": 496, + "size": 504, "alignment": 8, "traits": { @@ -168622,7 +172617,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_RandomYaw\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nFieldOutput = 4\n\tm_flDegrees = 0.0\n\tm_flDegreesMin = 0.0\n\tm_flDegreesMax = 360.0\n\tm_flRotationRandExponent = 1.0\n\tm_bRandomlyFlipDirection = true\n}" + "value": "{\n\t_class = \"C_INIT_RandomYaw\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nFieldOutput = 4\n\tm_flDegrees = 0.0\n\tm_flDegreesMin = 0.0\n\tm_flDegreesMax = 360.0\n\tm_flRotationRandExponent = 1.0\n\tm_bRandomlyFlipDirection = true\n}" } ], "multi_depth": 4, @@ -168631,7 +172626,7 @@ [ { "offset": 0, - "ref_idx": 1266 + "ref_idx": 1336 } ], "members": @@ -168880,7 +172875,7 @@ [ { "offset": 0, - "ref_idx": 174 + "ref_idx": 185 } ], "members": @@ -168900,7 +172895,7 @@ [ { "type": "ref", - "ref_idx": 56 + "ref_idx": 57 } ] } @@ -168921,7 +172916,7 @@ [ { "type": "ref", - "ref_idx": 56 + "ref_idx": 57 } ] } @@ -168986,7 +172981,7 @@ [ { "type": "ref", - "ref_idx": 1563 + "ref_idx": 1647 } ] } @@ -169149,14 +173144,13 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": { "type": "ref", - "ref_idx": 1447 + "ref_idx": 1526 } } }, @@ -169168,7 +173162,7 @@ "subtype": { "type": "ref", - "ref_idx": 1565 + "ref_idx": 1649 } } }, @@ -169180,8 +173174,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -169271,8 +173264,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -169290,8 +173282,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -169389,7 +173380,7 @@ "name": "C_OP_SetCPtoVector", "scope": "!GlobalTypes", "project": "particles", - "size": 464, + "size": 472, "alignment": 8, "traits": { @@ -169404,7 +173395,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_SetCPtoVector\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nCPInput = 0\n\tm_nFieldOutput = 0\n}" + "value": "{\n\t_class = \"C_OP_SetCPtoVector\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nCPInput = 0\n\tm_nFieldOutput = 0\n}" } ], "multi_depth": 3, @@ -169420,7 +173411,7 @@ [ { "name": "m_nCPInput", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -169439,7 +173430,7 @@ }, { "name": "m_nFieldOutput", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -169468,7 +173459,7 @@ "name": "C_OP_DragRelativeToPlane", "scope": "!GlobalTypes", "project": "particles", - "size": 2872, + "size": 2880, "alignment": 8, "traits": { @@ -169483,7 +173474,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_DragRelativeToPlane\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flDragAtPlane = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flFalloff = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bDirectional = false\n\tm_vecPlaneNormal = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 1.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_nControlPointNumber = 0\n}" + "value": "{\n\t_class = \"C_OP_DragRelativeToPlane\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flDragAtPlane = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flFalloff = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bDirectional = false\n\tm_vecPlaneNormal = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 1.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_nControlPointNumber = 0\n}" } ], "multi_depth": 3, @@ -169499,7 +173490,7 @@ [ { "name": "m_flDragAtPlane", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -169518,7 +173509,7 @@ }, { "name": "m_flFalloff", - "offset": 816, + "offset": 824, "traits": { "metatags": @@ -169537,7 +173528,7 @@ }, { "name": "m_bDirectional", - "offset": 1176, + "offset": 1184, "traits": { "metatags": @@ -169556,7 +173547,7 @@ }, { "name": "m_vecPlaneNormal", - "offset": 1184, + "offset": 1192, "traits": { "metatags": @@ -169572,13 +173563,13 @@ "subtype": { "type": "ref", - "ref_idx": 66 + "ref_idx": 67 } } }, { "name": "m_nControlPointNumber", - "offset": 2864, + "offset": 2872, "traits": { "metatags": @@ -169666,7 +173657,7 @@ "subtype": { "type": "ref", - "ref_idx": 671 + "ref_idx": 716 } } } @@ -169703,7 +173694,7 @@ [ { "offset": 0, - "ref_idx": 450 + "ref_idx": 504 } ], "members": @@ -169740,7 +173731,7 @@ "name": "CNmReferencePoseTask", "scope": "!GlobalTypes", "project": "animlib", - "size": 88, + "size": 72, "alignment": 8, "traits": { @@ -169756,7 +173747,7 @@ [ { "offset": 0, - "ref_idx": 370 + "ref_idx": 424 } ], "members": @@ -169793,7 +173784,7 @@ [ { "offset": 0, - "ref_idx": 38 + "ref_idx": 39 } ], "members": @@ -169874,7 +173865,7 @@ [ { "offset": 0, - "ref_idx": 1420 + "ref_idx": 1498 } ], "members": @@ -169901,7 +173892,7 @@ "name": "C_OP_ScreenSpacePositionOfTarget", "scope": "!GlobalTypes", "project": "particles", - "size": 2512, + "size": 2520, "alignment": 8, "traits": { @@ -169916,7 +173907,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_ScreenSpacePositionOfTarget\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_vecTargetPosition = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_bOututBehindness = false\n\tm_nBehindFieldOutput = 7\n\tm_flBehindOutputRemap = \n\t{\n\t\tm_nType = \"PF_TYPE_INVALID\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nBehindSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n}" + "value": "{\n\t_class = \"C_OP_ScreenSpacePositionOfTarget\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_vecTargetPosition = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_bOututBehindness = false\n\tm_nBehindFieldOutput = 7\n\tm_flBehindOutputRemap = \n\t{\n\t\tm_nType = \"PF_TYPE_INVALID\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nBehindSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n}" } ], "multi_depth": 3, @@ -169932,7 +173923,7 @@ [ { "name": "m_vecTargetPosition", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -169948,13 +173939,13 @@ "subtype": { "type": "ref", - "ref_idx": 221 + "ref_idx": 233 } } }, { "name": "m_bOututBehindness", - "offset": 2136, + "offset": 2144, "traits": { "metatags": @@ -169973,7 +173964,7 @@ }, { "name": "m_nBehindFieldOutput", - "offset": 2140, + "offset": 2148, "traits": { "metatags": @@ -170000,7 +173991,7 @@ }, { "name": "m_flBehindOutputRemap", - "offset": 2144, + "offset": 2152, "traits": { "metatags": @@ -170017,13 +174008,13 @@ "subtype": { "type": "ref", - "ref_idx": 145 + "ref_idx": 149 } } }, { "name": "m_nBehindSetMethod", - "offset": 2504, + "offset": 2512, "traits": { "metatags": @@ -170040,7 +174031,7 @@ "subtype": { "type": "ref", - "ref_idx": 64 + "ref_idx": 65 } } } @@ -170052,7 +174043,7 @@ "name": "CNmBlend1DNode::CDefinition", "scope": "!GlobalTypes", "project": "animlib", - "size": 144, + "size": 128, "alignment": 8, "traits": { @@ -170068,7 +174059,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CNmBlend1DNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_sourceNodeIndices = [ ]\n\tm_nInputParameterValueNodeIdx = -1\n\tm_bAllowLooping = true\n\tm_parameterization = \n\t{\n\t\tm_blendRanges = [ ]\n\t\tm_parameterRange = \n\t\t{\n\t\t\tm_flMin = 340282346638528859811704183484516925440.0\n\t\t\tm_flMax = -340282346638528859811704183484516925440.0\n\t\t}\n\t}\n}" + "value": "{\n\t_class = \"CNmBlend1DNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_sourceNodeIndices = [ ]\n\tm_nInputParameterValueNodeIdx = -1\n\tm_bAllowLooping = true\n\tm_parameterization = \n\t{\n\t\tm_blendRanges = [ ]\n\t\tm_parameterRange = \n\t\t{\n\t\t\tm_flMin = 340282350000000000000000000000000000000.0\n\t\t\tm_flMax = -340282350000000000000000000000000000000.0\n\t\t}\n\t}\n}" } ], "multi_depth": 4, @@ -170077,20 +174068,20 @@ [ { "offset": 0, - "ref_idx": 1575 + "ref_idx": 1659 } ], "members": [ { "name": "m_parameterization", - "offset": 64, + "offset": 48, "traits": { "subtype": { "type": "ref", - "ref_idx": 1008 + "ref_idx": 1070 } } } @@ -170102,7 +174093,7 @@ "name": "CNmParameterizedBlendNode::CDefinition", "scope": "!GlobalTypes", "project": "animlib", - "size": 64, + "size": 48, "alignment": 8, "traits": { @@ -170127,7 +174118,7 @@ [ { "offset": 0, - "ref_idx": 366 + "ref_idx": 420 } ], "members": @@ -170140,8 +174131,8 @@ "subtype": { "type": "atomic", - "name": "CUtlVectorFixedGrowable< int16, 5 >", - "size": 40, + "name": "CUtlLeanVectorFixedGrowable< int16, 5 >", + "size": 24, "alignment": 8, "template": [ @@ -170159,7 +174150,7 @@ }, { "name": "m_nInputParameterValueNodeIdx", - "offset": 56, + "offset": 40, "traits": { "subtype": @@ -170171,7 +174162,7 @@ }, { "name": "m_bAllowLooping", - "offset": 58, + "offset": 42, "traits": { "subtype": @@ -170189,7 +174180,7 @@ "name": "C_OP_RemapControlPointDirectionToVector", "scope": "!GlobalTypes", "project": "particles", - "size": 472, + "size": 480, "alignment": 8, "traits": { @@ -170204,7 +174195,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RemapControlPointDirectionToVector\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFieldOutput = 0\n\tm_flScale = 1.0\n\tm_nControlPointNumber = 0\n}" + "value": "{\n\t_class = \"C_OP_RemapControlPointDirectionToVector\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFieldOutput = 0\n\tm_flScale = 1.0\n\tm_nControlPointNumber = 0\n}" } ], "multi_depth": 3, @@ -170220,7 +174211,7 @@ [ { "name": "m_nFieldOutput", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -170243,7 +174234,7 @@ }, { "name": "m_flScale", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -170262,7 +174253,7 @@ }, { "name": "m_nControlPointNumber", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -170287,7 +174278,7 @@ "name": "C_OP_RemapTransformVisibilityToScalar", "scope": "!GlobalTypes", "project": "particles", - "size": 584, + "size": 592, "alignment": 8, "traits": { @@ -170302,7 +174293,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RemapTransformVisibilityToScalar\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n\tm_TransformInput = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_nFieldOutput = 3\n\tm_flInputMin = 0.0\n\tm_flInputMax = 1.0\n\tm_flOutputMin = 0.0\n\tm_flOutputMax = 1.0\n\tm_flRadius = 1.0\n}" + "value": "{\n\t_class = \"C_OP_RemapTransformVisibilityToScalar\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n\tm_TransformInput = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_nFieldOutput = 3\n\tm_flInputMin = 0.0\n\tm_flInputMax = 1.0\n\tm_flOutputMin = 0.0\n\tm_flOutputMax = 1.0\n\tm_flRadius = 1.0\n}" } ], "multi_depth": 3, @@ -170318,7 +174309,7 @@ [ { "name": "m_nSetMethod", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -170331,13 +174322,13 @@ "subtype": { "type": "ref", - "ref_idx": 64 + "ref_idx": 65 } } }, { "name": "m_TransformInput", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -170350,13 +174341,13 @@ "subtype": { "type": "ref", - "ref_idx": 181 + "ref_idx": 192 } } }, { "name": "m_nFieldOutput", - "offset": 560, + "offset": 568, "traits": { "metatags": @@ -170379,7 +174370,7 @@ }, { "name": "m_flInputMin", - "offset": 564, + "offset": 572, "traits": { "metatags": @@ -170398,7 +174389,7 @@ }, { "name": "m_flInputMax", - "offset": 568, + "offset": 576, "traits": { "metatags": @@ -170417,7 +174408,7 @@ }, { "name": "m_flOutputMin", - "offset": 572, + "offset": 580, "traits": { "metatags": @@ -170436,7 +174427,7 @@ }, { "name": "m_flOutputMax", - "offset": 576, + "offset": 584, "traits": { "metatags": @@ -170455,7 +174446,7 @@ }, { "name": "m_flRadius", - "offset": 580, + "offset": 588, "traits": { "metatags": @@ -170495,7 +174486,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CNmMaterialAttributeEvent\"\n\tm_flStartTime = \n\t{\n\t\tm_flValue = 0.0\n\t}\n\tm_flDuration = \n\t{\n\t\tm_flValue = 0.0\n\t}\n\tm_syncID = \"\"\n\tm_bClientOnly = false\n\tm_attributeName = \"\"\n\tm_attributeNameToken = \"\"\n\tm_x = \n\t{\n\t\tm_spline = [ ]\n\t\tm_tangents = [ ]\n\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t}\n\tm_y = \n\t{\n\t\tm_spline = [ ]\n\t\tm_tangents = [ ]\n\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t}\n\tm_z = \n\t{\n\t\tm_spline = [ ]\n\t\tm_tangents = [ ]\n\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t}\n\tm_w = \n\t{\n\t\tm_spline = [ ]\n\t\tm_tangents = [ ]\n\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t}\n}" + "value": "{\n\t_class = \"CNmMaterialAttributeEvent\"\n\tm_flStartTime = \n\t{\n\t\tm_flValue = 0.0\n\t}\n\tm_flDuration = \n\t{\n\t\tm_flValue = 0.0\n\t}\n\tm_syncID = \"\"\n\tm_target = \"Self\"\n\tm_attributeName = \"\"\n\tm_attributeNameToken = \"\"\n\tm_x = \n\t{\n\t\tm_spline = [ ]\n\t\tm_tangents = [ ]\n\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t}\n\tm_y = \n\t{\n\t\tm_spline = [ ]\n\t\tm_tangents = [ ]\n\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t}\n\tm_z = \n\t{\n\t\tm_spline = [ ]\n\t\tm_tangents = [ ]\n\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t}\n\tm_w = \n\t{\n\t\tm_spline = [ ]\n\t\tm_tangents = [ ]\n\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t}\n}" } ], "multi_depth": 2, @@ -170504,11 +174495,23 @@ [ { "offset": 0, - "ref_idx": 70 + "ref_idx": 71 } ], "members": [ + { + "name": "m_target", + "offset": 24, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 73 + } + } + }, { "name": "m_attributeName", "offset": 32, @@ -170785,7 +174788,7 @@ [ { "offset": 0, - "ref_idx": 747 + "ref_idx": 796 } ], "members": @@ -170924,7 +174927,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_nWeight0 = 36400\n\tm_nIndex0 = 35958\n\tm_nWeight1 = 32765\n\tm_nIndex1 = 0\n\tm_nWeight2 = 34236\n\tm_nIndex2 = 51253\n\tm_nFlags = 28839\n\tm_nTargetIndex = 0\n}" + "value": "{\n\tm_nWeight0 = 0\n\tm_nIndex0 = 0\n\tm_nWeight1 = 128\n\tm_nIndex1 = 49152\n\tm_nWeight2 = 0\n\tm_nIndex2 = 0\n\tm_nFlags = 0\n\tm_nTargetIndex = 0\n}" } ], "members": @@ -171028,12 +175031,407 @@ ] } }, + { + "type": "class", + "name": "C_OP_RenderVolumetricEmitter", + "scope": "!GlobalTypes", + "project": "particles", + "size": 6088, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"C_OP_RenderVolumetricEmitter\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n\tm_strChannelType = \"default\"\n\tm_nType = \"PARTICLE_VOLUMETRIC_SMOKE_TYPE_EMISSION\"\n\tm_nCreationType = \"PARTICLE_VOLUMETRIC_SMOKE_TYPE_CONTINUOUS\"\n\tm_nEventType = \"PARTICLE_EVENT_TYPE_MASK_SPAWNED\"\n\tm_vecPos = \n\t{\n\t\tm_nType = \"PVEC_TYPE_PARTICLE_VECTOR\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 0\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_vecVelocity = \n\t{\n\t\tm_nType = \"PVEC_TYPE_PARTICLE_VECTOR\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 2\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_flRadius = \n\t{\n\t\tm_nType = \"PF_TYPE_PARTICLE_FLOAT\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flDensity = \n\t{\n\t\tm_nType = \"PF_TYPE_PARTICLE_FLOAT\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 7\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flTemperature = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = -1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flMagnitude = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = -1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flKillRadius = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = -1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flFalloff = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = -1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" + } + ], + "multi_depth": 3, + "single_depth": 2, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 123 + } + ], + "members": + [ + { + "name": "m_strChannelType", + "offset": 544, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "channel type" + }, + { + "name": "MPropertyAttributeEditor", + "value": "VDataChoice( scripts/volumetric_channels.vdata )" + } + ], + "subtype": + { + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 + } + } + }, + { + "name": "m_nType", + "offset": 552, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "interaction type" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 1667 + } + } + }, + { + "name": "m_nCreationType", + "offset": 556, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "creation type" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 1668 + } + } + }, + { + "name": "m_nEventType", + "offset": 560, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "event type" + }, + { + "name": "MPropertySuppressExpr", + "value": "m_nCreationType == PARTICLE_VOLUMETRIC_SMOKE_TYPE_CONTINUOUS" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 1480 + } + } + }, + { + "name": "m_vecPos", + "offset": 568, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "position" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 233 + } + } + }, + { + "name": "m_vecVelocity", + "offset": 2248, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "velocity" + }, + { + "name": "MPropertySuppressExpr", + "value": "m_nType != PARTICLE_VOLUMETRIC_SMOKE_TYPE_EMISSION" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 233 + } + } + }, + { + "name": "m_flRadius", + "offset": 3928, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "radius" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 75 + } + } + }, + { + "name": "m_flDensity", + "offset": 4288, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "density" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 75 + } + } + }, + { + "name": "m_flTemperature", + "offset": 4648, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "temperature" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 75 + } + } + }, + { + "name": "m_flMagnitude", + "offset": 5008, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "magnitude" + }, + { + "name": "MPropertySuppressExpr", + "value": "m_nType == PARTICLE_VOLUMETRIC_SMOKE_TYPE_EMISSION" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 75 + } + } + }, + { + "name": "m_flKillRadius", + "offset": 5368, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "kill radius" + }, + { + "name": "MPropertySuppressExpr", + "value": "m_nType != PARTICLE_VOLUMETRIC_SMOKE_TYPE_SINK" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 75 + } + } + }, + { + "name": "m_flFalloff", + "offset": 5728, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "falloff" + }, + { + "name": "MPropertySuppressExpr", + "value": "m_nType == PARTICLE_VOLUMETRIC_SMOKE_TYPE_EMISSION" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 75 + } + } + } + ] + } + }, + { + "type": "enum", + "name": "ParticleVolumetricSmokeType_t", + "scope": "!GlobalTypes", + "size": 4, + "alignment": 4, + "traits": + { + "flags": + [ + "is_registered" + ], + "fields": + [ + { + "name": "PARTICLE_VOLUMETRIC_SMOKE_TYPE_EMISSION", + "value": 0, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Emission" + } + ] + } + }, + { + "name": "PARTICLE_VOLUMETRIC_SMOKE_TYPE_SINK", + "value": 1, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Sink" + } + ] + } + }, + { + "name": "PARTICLE_VOLUMETRIC_SMOKE_TYPE_REPEL", + "value": 2, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Repel" + } + ] + } + } + ] + } + }, + { + "type": "enum", + "name": "ParticleVolumetricSmokeCreationType_t", + "scope": "!GlobalTypes", + "size": 4, + "alignment": 4, + "traits": + { + "flags": + [ + "is_registered" + ], + "fields": + [ + { + "name": "PARTICLE_VOLUMETRIC_SMOKE_TYPE_CONTINUOUS", + "value": 0, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Continuous Injection From Particles" + } + ] + } + }, + { + "name": "PARTICLE_VOLUMETRIC_SMOKE_TYPE_IMPULSE", + "value": 1, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Instant Impulse On Each Particle Event" + } + ] + } + } + ] + } + }, { "type": "class", "name": "C_OP_SetRandomControlPointPosition", "scope": "!GlobalTypes", "project": "particles", - "size": 1216, + "size": 1224, "alignment": 8, "traits": { @@ -171048,7 +175446,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_SetRandomControlPointPosition\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_bUseWorldLocation = false\n\tm_bOrient = false\n\tm_nCP1 = 1\n\tm_nHeadLocation = 0\n\tm_flReRandomRate = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = -1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_vecCPMinPos = [ 0.0, 0.0, 0.0 ]\n\tm_vecCPMaxPos = [ 0.0, 0.0, 0.0 ]\n\tm_flInterpolation = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" + "value": "{\n\t_class = \"C_OP_SetRandomControlPointPosition\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_bUseWorldLocation = false\n\tm_bOrient = false\n\tm_nCP1 = 1\n\tm_nHeadLocation = 0\n\tm_flReRandomRate = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = -1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_vecCPMinPos = [ 0.0, 0.0, 0.0 ]\n\tm_vecCPMaxPos = [ 0.0, 0.0, 0.0 ]\n\tm_flInterpolation = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" } ], "multi_depth": 4, @@ -171057,14 +175455,14 @@ [ { "offset": 0, - "ref_idx": 277 + "ref_idx": 328 } ], "members": [ { "name": "m_bUseWorldLocation", - "offset": 457, + "offset": 465, "traits": { "metatags": @@ -171083,7 +175481,7 @@ }, { "name": "m_bOrient", - "offset": 458, + "offset": 466, "traits": { "metatags": @@ -171102,7 +175500,7 @@ }, { "name": "m_nCP1", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -171121,7 +175519,7 @@ }, { "name": "m_nHeadLocation", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -171140,7 +175538,7 @@ }, { "name": "m_flReRandomRate", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -171159,7 +175557,7 @@ }, { "name": "m_vecCPMinPos", - "offset": 832, + "offset": 840, "traits": { "metatags": @@ -171180,7 +175578,7 @@ }, { "name": "m_vecCPMaxPos", - "offset": 844, + "offset": 852, "traits": { "metatags": @@ -171201,7 +175599,7 @@ }, { "name": "m_flInterpolation", - "offset": 856, + "offset": 864, "traits": { "metatags": @@ -171241,7 +175639,7 @@ [ { "offset": 0, - "ref_idx": 1212 + "ref_idx": 1282 } ], "members": @@ -171257,7 +175655,7 @@ "subtype": { "type": "ref", - "ref_idx": 1583 + "ref_idx": 1670 } } } @@ -171273,7 +175671,7 @@ "subtype": { "type": "ref", - "ref_idx": 1583 + "ref_idx": 1670 } } } @@ -171289,7 +175687,7 @@ "subtype": { "type": "ref", - "ref_idx": 340 + "ref_idx": 393 } } } @@ -171551,7 +175949,7 @@ "subtype": { "type": "ref", - "ref_idx": 1185 + "ref_idx": 1251 } } } @@ -171684,7 +176082,7 @@ "name": "C_OP_RenderGpuImplicit", "scope": "!GlobalTypes", "project": "particles", - "size": 1640, + "size": 1648, "alignment": 8, "traits": { @@ -171699,7 +176097,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RenderGpuImplicit\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n\tm_bUsePerParticleRadius = false\n\tm_nVertexCountKb = 0\n\tm_nIndexCountKb = 0\n\tm_fGridSize = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_fRadiusScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_fIsosurfaceThreshold = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.95\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nScaleCP = -1\n\tm_hMaterial = resource:\"materials/dev/roomwalls_white.vmat\"\n}" + "value": "{\n\t_class = \"C_OP_RenderGpuImplicit\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n\tm_bUsePerParticleRadius = false\n\tm_nVertexCountKb = 0\n\tm_nIndexCountKb = 0\n\tm_fGridSize = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_fRadiusScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_fIsosurfaceThreshold = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.95\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nScaleCP = -1\n\tm_hMaterial = resource:\"materials/dev/roomwalls_white.vmat\"\n}" } ], "multi_depth": 3, @@ -171708,14 +176106,14 @@ [ { "offset": 0, - "ref_idx": 120 + "ref_idx": 123 } ], "members": [ { "name": "m_bUsePerParticleRadius", - "offset": 530, + "offset": 538, "traits": { "metatags": @@ -171738,7 +176136,7 @@ }, { "name": "m_nVertexCountKb", - "offset": 532, + "offset": 540, "traits": { "metatags": @@ -171761,7 +176159,7 @@ }, { "name": "m_nIndexCountKb", - "offset": 536, + "offset": 544, "traits": { "metatags": @@ -171784,31 +176182,31 @@ }, { "name": "m_fGridSize", - "offset": 544, + "offset": 552, "traits": { "subtype": { "type": "ref", - "ref_idx": 185 + "ref_idx": 196 } } }, { "name": "m_fRadiusScale", - "offset": 904, + "offset": 912, "traits": { "subtype": { "type": "ref", - "ref_idx": 185 + "ref_idx": 196 } } }, { "name": "m_fIsosurfaceThreshold", - "offset": 1264, + "offset": 1272, "traits": { "metatags": @@ -171821,13 +176219,13 @@ "subtype": { "type": "ref", - "ref_idx": 185 + "ref_idx": 196 } } }, { "name": "m_nScaleCP", - "offset": 1624, + "offset": 1632, "traits": { "metatags": @@ -171846,7 +176244,7 @@ }, { "name": "m_hMaterial", - "offset": 1632, + "offset": 1640, "traits": { "subtype": @@ -171859,7 +176257,7 @@ [ { "type": "ref", - "ref_idx": 124 + "ref_idx": 127 } ] } @@ -171873,7 +176271,7 @@ "name": "C_OP_EndCapTimedFreeze", "scope": "!GlobalTypes", "project": "particles", - "size": 816, + "size": 824, "alignment": 8, "traits": { @@ -171888,7 +176286,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_EndCapTimedFreeze\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flFreezeTime = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" + "value": "{\n\t_class = \"C_OP_EndCapTimedFreeze\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flFreezeTime = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" } ], "multi_depth": 3, @@ -171904,7 +176302,7 @@ [ { "name": "m_flFreezeTime", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -171929,7 +176327,7 @@ "name": "C_OP_SetControlPointToPlayer", "scope": "!GlobalTypes", "project": "particles", - "size": 488, + "size": 496, "alignment": 8, "traits": { @@ -171944,7 +176342,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_SetControlPointToPlayer\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nCP1 = 1\n\tm_vecCP1Pos = [ 0.0, 0.0, 0.0 ]\n\tm_bOrientToEyes = false\n\tm_nPosition = \"PARTICLE_WORLDSPACE_CENTER\"\n}" + "value": "{\n\t_class = \"C_OP_SetControlPointToPlayer\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nCP1 = 1\n\tm_vecCP1Pos = [ 0.0, 0.0, 0.0 ]\n\tm_bOrientToEyes = false\n\tm_nPosition = \"PARTICLE_WORLDSPACE_CENTER\"\n}" } ], "multi_depth": 4, @@ -171953,14 +176351,14 @@ [ { "offset": 0, - "ref_idx": 277 + "ref_idx": 328 } ], "members": [ { "name": "m_nCP1", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -171979,7 +176377,7 @@ }, { "name": "m_vecCP1Pos", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -172003,7 +176401,7 @@ }, { "name": "m_bOrientToEyes", - "offset": 476, + "offset": 484, "traits": { "metatags": @@ -172022,7 +176420,7 @@ }, { "name": "m_nPosition", - "offset": 480, + "offset": 488, "traits": { "metatags": @@ -172035,7 +176433,7 @@ "subtype": { "type": "ref", - "ref_idx": 1587 + "ref_idx": 1674 } } } @@ -172131,7 +176529,7 @@ [ { "offset": 0, - "ref_idx": 213 + "ref_idx": 224 } ], "members": @@ -172151,6 +176549,73 @@ ] } }, + { + "type": "class", + "name": "DampedPathMotorInstanceData_t", + "scope": "!GlobalTypes", + "project": "animgraphlib", + "size": 40, + "alignment": 4, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_vVelocity = [ 0.0, 0.0, 0.0 ]\n\tm_vAcceleration = [ 0.0, 0.0, 0.0 ]\n\tm_bStopping = false\n}" + } + ], + "members": + [ + { + "name": "m_vVelocity", + "offset": 0, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } + }, + { + "name": "m_vAcceleration", + "offset": 12, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } + }, + { + "name": "m_bStopping", + "offset": 36, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + } + ] + } + }, { "type": "class", "name": "CNmControlParameterFloatNode::CDefinition", @@ -172181,7 +176646,7 @@ [ { "offset": 0, - "ref_idx": 350 + "ref_idx": 404 } ], "members": @@ -172216,7 +176681,7 @@ [ { "offset": 0, - "ref_idx": 1168 + "ref_idx": 1234 } ], "members": @@ -172289,7 +176754,7 @@ [ { "offset": 0, - "ref_idx": 174 + "ref_idx": 185 } ], "members": @@ -172309,7 +176774,7 @@ [ { "type": "ref", - "ref_idx": 1350 + "ref_idx": 1425 } ] } @@ -172318,6 +176783,120 @@ ] } }, + { + "type": "class", + "name": "globalentity_t", + "scope": "!GlobalTypes", + "project": "server", + "size": 12, + "alignment": 255, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated" + ], + "members": + [ + { + "name": "name", + "offset": 0, + "traits": + { + "metatags": + [ + { + "name": "MSaveOpsForField", + "value": "GetGlobalSymbolDataOps" + } + ], + "subtype": + { + "type": "atomic", + "name": "CUtlSymbol", + "size": 2, + "alignment": 2 + } + } + }, + { + "name": "levelName", + "offset": 2, + "traits": + { + "metatags": + [ + { + "name": "MSaveOpsForField", + "value": "GetGlobalSymbolDataOps" + } + ], + "subtype": + { + "type": "atomic", + "name": "CUtlSymbol", + "size": 2, + "alignment": 2 + } + } + }, + { + "name": "state", + "offset": 4, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 1681 + } + } + }, + { + "name": "counter", + "offset": 8, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + } + ] + } + }, + { + "type": "enum", + "name": "GLOBALESTATE", + "scope": "!GlobalTypes", + "size": 1, + "alignment": 1, + "traits": + { + "flags": + [ + "is_registered" + ], + "fields": + [ + { + "name": "GLOBAL_OFF", + "value": 0 + }, + { + "name": "GLOBAL_ON", + "value": 1 + }, + { + "name": "GLOBAL_DEAD", + "value": 2 + } + ] + } + }, { "type": "class", "name": "CNmTargetInfoNode::CDefinition", @@ -172348,7 +176927,7 @@ [ { "offset": 0, - "ref_idx": 350 + "ref_idx": 404 } ], "members": @@ -172373,7 +176952,7 @@ "subtype": { "type": "ref", - "ref_idx": 1593 + "ref_idx": 1683 } } }, @@ -172480,7 +177059,7 @@ [ { "type": "ref", - "ref_idx": 1595 + "ref_idx": 1685 } ] } @@ -172501,7 +177080,7 @@ [ { "type": "ref", - "ref_idx": 1361 + "ref_idx": 1436 } ] } @@ -172522,7 +177101,7 @@ [ { "type": "ref", - "ref_idx": 656 + "ref_idx": 684 } ] } @@ -172630,7 +177209,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_name = \"\"\n\tm_nameToken = \"\"\n\tm_flValue = 0.0\n}" + "value": "{\n\tm_name = \"\"\n\tm_nameToken = \"\"\n\tm_flValue = 0.000000000000000000000000000000000000000044734\n}" } ], "members": @@ -172698,7 +177277,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CCycleControlUpdateNode\"\n\tm_nodePath = \n\t{\n\t\tm_path = \n\t\t[\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t]\n\t\tm_nCount = 0\n\t}\n\tm_networkMode = \"ServerAuthoritative\"\n\tm_name = \"\"\n\tm_pChildNode = \n\t{\n\t\tm_nodeIndex = -1\n\t}\n\tm_valueSource = -934498288\n\tm_paramIndex = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_bLockWhenWaning = false\n}" + "value": "{\n\t_class = \"CCycleControlUpdateNode\"\n\tm_nodePath = \n\t{\n\t\tm_path = \n\t\t[\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t]\n\t\tm_nCount = 0\n\t}\n\tm_networkMode = \"ServerAuthoritative\"\n\tm_name = \"\"\n\tm_pChildNode = \n\t{\n\t\tm_nodeIndex = -1\n\t}\n\tm_valueSource = -315960864\n\tm_paramIndex = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_bLockWhenWaning = false\n}" } ], "multi_depth": 3, @@ -172707,7 +177286,7 @@ [ { "offset": 0, - "ref_idx": 54 + "ref_idx": 55 } ], "members": @@ -172720,7 +177299,7 @@ "subtype": { "type": "ref", - "ref_idx": 301 + "ref_idx": 352 } } }, @@ -172732,7 +177311,7 @@ "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 114 } } }, @@ -172781,7 +177360,7 @@ [ { "offset": 0, - "ref_idx": 687 + "ref_idx": 732 } ], "members": @@ -172861,7 +177440,7 @@ [ { "offset": 0, - "ref_idx": 350 + "ref_idx": 404 } ], "members": @@ -172922,7 +177501,7 @@ "subtype": { "type": "ref", - "ref_idx": 1599 + "ref_idx": 1689 } } }, @@ -173027,7 +177606,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CExpressionActionUpdater\"\n\tm_hParam = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_eParamType = 118\n\tm_hScript = \n\t{\n\t\tm_id = 4294967295\n\t}\n}" + "value": "{\n\t_class = \"CExpressionActionUpdater\"\n\tm_hParam = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_eParamType = \"ANIMPARAM_UNKNOWN\"\n\tm_hScript = \n\t{\n\t\tm_id = 4294967295\n\t}\n}" } ], "multi_depth": 2, @@ -173036,7 +177615,7 @@ [ { "offset": 0, - "ref_idx": 647 + "ref_idx": 676 } ], "members": @@ -173049,7 +177628,7 @@ "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 114 } } }, @@ -173061,7 +177640,7 @@ "subtype": { "type": "ref", - "ref_idx": 112 + "ref_idx": 115 } } }, @@ -173073,7 +177652,7 @@ "subtype": { "type": "ref", - "ref_idx": 117 + "ref_idx": 120 } } } @@ -173085,7 +177664,7 @@ "name": "C_OP_TurbulenceForce", "scope": "!GlobalTypes", "project": "particles", - "size": 536, + "size": 544, "alignment": 8, "traits": { @@ -173100,7 +177679,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_TurbulenceForce\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flNoiseCoordScale0 = 1.0\n\tm_flNoiseCoordScale1 = 0.0\n\tm_flNoiseCoordScale2 = 0.0\n\tm_flNoiseCoordScale3 = 0.0\n\tm_vecNoiseAmount0 = [ 1.0, 1.0, 1.0 ]\n\tm_vecNoiseAmount1 = [ 0.5, 0.5, 0.5 ]\n\tm_vecNoiseAmount2 = [ 0.25, 0.25, 0.25 ]\n\tm_vecNoiseAmount3 = [ 0.125, 0.125, 0.125 ]\n}" + "value": "{\n\t_class = \"C_OP_TurbulenceForce\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flNoiseCoordScale0 = 1.0\n\tm_flNoiseCoordScale1 = 0.0\n\tm_flNoiseCoordScale2 = 0.0\n\tm_flNoiseCoordScale3 = 0.0\n\tm_vecNoiseAmount0 = [ 1.0, 1.0, 1.0 ]\n\tm_vecNoiseAmount1 = [ 0.5, 0.5, 0.5 ]\n\tm_vecNoiseAmount2 = [ 0.25, 0.25, 0.25 ]\n\tm_vecNoiseAmount3 = [ 0.125, 0.125, 0.125 ]\n}" } ], "multi_depth": 3, @@ -173109,14 +177688,14 @@ [ { "offset": 0, - "ref_idx": 220 + "ref_idx": 232 } ], "members": [ { "name": "m_flNoiseCoordScale0", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -173135,7 +177714,7 @@ }, { "name": "m_flNoiseCoordScale1", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -173154,7 +177733,7 @@ }, { "name": "m_flNoiseCoordScale2", - "offset": 476, + "offset": 484, "traits": { "metatags": @@ -173173,7 +177752,7 @@ }, { "name": "m_flNoiseCoordScale3", - "offset": 480, + "offset": 488, "traits": { "metatags": @@ -173192,7 +177771,7 @@ }, { "name": "m_vecNoiseAmount0", - "offset": 484, + "offset": 492, "traits": { "metatags": @@ -173216,7 +177795,7 @@ }, { "name": "m_vecNoiseAmount1", - "offset": 496, + "offset": 504, "traits": { "metatags": @@ -173240,7 +177819,7 @@ }, { "name": "m_vecNoiseAmount2", - "offset": 508, + "offset": 516, "traits": { "metatags": @@ -173264,7 +177843,7 @@ }, { "name": "m_vecNoiseAmount3", - "offset": 520, + "offset": 528, "traits": { "metatags": @@ -173294,7 +177873,7 @@ "name": "C_OP_ReinitializeScalarEndCap", "scope": "!GlobalTypes", "project": "particles", - "size": 472, + "size": 480, "alignment": 8, "traits": { @@ -173309,7 +177888,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_ReinitializeScalarEndCap\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFieldOutput = 3\n\tm_flOutputMin = 0.0\n\tm_flOutputMax = 1.0\n}" + "value": "{\n\t_class = \"C_OP_ReinitializeScalarEndCap\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFieldOutput = 3\n\tm_flOutputMin = 0.0\n\tm_flOutputMax = 1.0\n}" } ], "multi_depth": 3, @@ -173325,7 +177904,7 @@ [ { "name": "m_nFieldOutput", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -173348,7 +177927,7 @@ }, { "name": "m_flOutputMin", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -173367,7 +177946,7 @@ }, { "name": "m_flOutputMax", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -173634,7 +178213,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CChoiceUpdateNode\"\n\tm_nodePath = \n\t{\n\t\tm_path = \n\t\t[\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t]\n\t\tm_nCount = 0\n\t}\n\tm_networkMode = \"ServerAuthoritative\"\n\tm_name = \"\"\n\tm_children = [ ]\n\tm_weights = [ ]\n\tm_blendTimes = [ ]\n\tm_choiceMethod = \"Iterate\"\n\tm_choiceChangeMethod = \"OnReset\"\n\tm_blendMethod = \"SingleBlendTime\"\n\tm_blendTime = 0.0\n\tm_bCrossFade = true\n\tm_bResetChosen = true\n\tm_bDontResetSameSelection = true\n}" + "value": "{\n\t_class = \"CChoiceUpdateNode\"\n\tm_nodePath = \n\t{\n\t\tm_path = \n\t\t[\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t]\n\t\tm_nCount = 0\n\t}\n\tm_networkMode = \"ServerAuthoritative\"\n\tm_name = \"\"\n\tm_children = [ ]\n\tm_weights = [ ]\n\tm_blendTimes = [ ]\n\tm_choiceMethod = -10422480\n\tm_choiceChangeMethod = 31922\n\tm_blendMethod = 34779136\n\tm_blendTime = 0.0\n\tm_bCrossFade = false\n\tm_bResetChosen = true\n\tm_bDontResetSameSelection = false\n}" } ], "multi_depth": 2, @@ -173643,7 +178222,7 @@ [ { "offset": 0, - "ref_idx": 55 + "ref_idx": 56 } ], "members": @@ -173663,7 +178242,7 @@ [ { "type": "ref", - "ref_idx": 59 + "ref_idx": 60 } ] } @@ -173719,7 +178298,7 @@ "subtype": { "type": "ref", - "ref_idx": 1606 + "ref_idx": 1696 } } }, @@ -173731,7 +178310,7 @@ "subtype": { "type": "ref", - "ref_idx": 1607 + "ref_idx": 1697 } } }, @@ -173743,7 +178322,7 @@ "subtype": { "type": "ref", - "ref_idx": 1608 + "ref_idx": 1698 } } }, @@ -173930,7 +178509,7 @@ "subtype": { "type": "ref", - "ref_idx": 178 + "ref_idx": 189 } } }, @@ -173990,7 +178569,7 @@ "name": "C_OP_InterpolateRadius", "scope": "!GlobalTypes", "project": "particles", - "size": 528, + "size": 544, "alignment": 16, "traits": { @@ -174005,7 +178584,10 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_InterpolateRadius\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flStartTime = 0.0\n\tm_flEndTime = 1.0\n\tm_flStartScale = 1.0\n\tm_flEndScale = 1.0\n\tm_bEaseInAndOut = false\n\tm_flBias = 0.5\n}" + "value": "{\n\t_class = \"C_OP_InterpolateRadius\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flStartTime = 0.0\n\tm_flEndTime = 1.0\n\tm_flStartScale = 1.0\n\tm_flEndScale = 1.0\n\tm_bEaseInAndOut = false\n\tm_flBias = 0.5\n}" + }, + { + "name": "MGPUParticleFunction" } ], "multi_depth": 3, @@ -174021,7 +178603,7 @@ [ { "name": "m_flStartTime", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -174040,7 +178622,7 @@ }, { "name": "m_flEndTime", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -174059,7 +178641,7 @@ }, { "name": "m_flStartScale", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -174078,7 +178660,7 @@ }, { "name": "m_flEndScale", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -174097,7 +178679,7 @@ }, { "name": "m_bEaseInAndOut", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -174116,7 +178698,7 @@ }, { "name": "m_flBias", - "offset": 476, + "offset": 484, "traits": { "metatags": @@ -174141,7 +178723,7 @@ "name": "C_OP_SetControlPointToImpactPoint", "scope": "!GlobalTypes", "project": "particles", - "size": 992, + "size": 1000, "alignment": 8, "traits": { @@ -174156,7 +178738,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_SetControlPointToImpactPoint\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nCPOut = 1\n\tm_nCPIn = 1\n\tm_flUpdateRate = 0.5\n\tm_flTraceLength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1024.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flStartOffset = 0.0\n\tm_flOffset = 0.0\n\tm_vecTraceDir = [ 0.0, 0.0, 0.0 ]\n\tm_CollisionGroupName = \"NONE\"\n\tm_nTraceSet = \"PARTICLE_TRACE_SET_ALL\"\n\tm_bSetToEndpoint = false\n\tm_bTraceToClosestSurface = false\n\tm_bIncludeWater = false\n}" + "value": "{\n\t_class = \"C_OP_SetControlPointToImpactPoint\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nCPOut = 1\n\tm_nCPIn = 1\n\tm_flUpdateRate = 0.5\n\tm_flTraceLength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1024.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flStartOffset = 0.0\n\tm_flOffset = 0.0\n\tm_vecTraceDir = [ 0.0, 0.0, 0.0 ]\n\tm_CollisionGroupName = \"NONE\"\n\tm_nTraceSet = \"PARTICLE_TRACE_SET_ALL\"\n\tm_bSetToEndpoint = false\n\tm_bTraceToClosestSurface = false\n\tm_bIncludeWater = false\n}" } ], "multi_depth": 4, @@ -174165,14 +178747,14 @@ [ { "offset": 0, - "ref_idx": 277 + "ref_idx": 328 } ], "members": [ { "name": "m_nCPOut", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -174191,7 +178773,7 @@ }, { "name": "m_nCPIn", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -174210,7 +178792,7 @@ }, { "name": "m_flUpdateRate", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -174229,7 +178811,7 @@ }, { "name": "m_flTraceLength", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -174248,7 +178830,7 @@ }, { "name": "m_flStartOffset", - "offset": 832, + "offset": 840, "traits": { "metatags": @@ -174267,7 +178849,7 @@ }, { "name": "m_flOffset", - "offset": 836, + "offset": 844, "traits": { "metatags": @@ -174286,7 +178868,7 @@ }, { "name": "m_vecTraceDir", - "offset": 840, + "offset": 848, "traits": { "metatags": @@ -174310,7 +178892,7 @@ }, { "name": "m_CollisionGroupName", - "offset": 852, + "offset": 860, "traits": { "metatags": @@ -174335,7 +178917,7 @@ }, { "name": "m_nTraceSet", - "offset": 980, + "offset": 988, "traits": { "metatags": @@ -174348,13 +178930,13 @@ "subtype": { "type": "ref", - "ref_idx": 444 + "ref_idx": 498 } } }, { "name": "m_bSetToEndpoint", - "offset": 984, + "offset": 992, "traits": { "metatags": @@ -174373,7 +178955,7 @@ }, { "name": "m_bTraceToClosestSurface", - "offset": 985, + "offset": 993, "traits": { "metatags": @@ -174392,7 +178974,7 @@ }, { "name": "m_bIncludeWater", - "offset": 986, + "offset": 994, "traits": { "metatags": @@ -174412,12 +178994,104 @@ ] } }, + { + "type": "class", + "name": "SPAWNGROUP_HEADER", + "scope": "!GlobalTypes", + "project": "server", + "size": 80, + "alignment": 16, + "traits": + { + "flags": + [ + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_sGroupName = \"\"\n\tm_sEntityLumpName = \"\"\n\tm_vecWorldOffset = \n\t[\n\t\t-299031840000000000000000000000000000000.0, 0.000000000000000000000000000000000000000044732, -299031840000000000000000000000000000000.0, 0.000000000000000000000000000000000000000044732,\n\t\t0.00000000000000000000000000000000000010767712, 0.0, 0.00000000000000000000000000000000000000000574, 0.0,\n\t\t-299031840000000000000000000000000000000.0, 0.000000000000000000000000000000000000000044732, -0.0000000000000000000000000000030413844, 0.000000000000000000000000000000000000000044734,\n\t]\n\tm_bClientSpawnGroup = false\n\tm_bSuppressAllEntities = false\n}" + } + ], + "members": + [ + { + "name": "m_sGroupName", + "offset": 0, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 + } + } + }, + { + "name": "m_sEntityLumpName", + "offset": 8, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 + } + } + }, + { + "name": "m_vecWorldOffset", + "offset": 16, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "matrix3x4a_t", + "size": 48, + "alignment": 16 + } + } + }, + { + "name": "m_bClientSpawnGroup", + "offset": 64, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_bSuppressAllEntities", + "offset": 65, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + } + ] + } + }, { "type": "class", "name": "C_OP_RenderVRHapticEvent", "scope": "!GlobalTypes", "project": "particles", - "size": 904, + "size": 912, "alignment": 8, "traits": { @@ -174432,7 +179106,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RenderVRHapticEvent\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n\tm_nHand = \"PARTICLE_VRHAND_LEFT\"\n\tm_nOutputHandCP = -1\n\tm_nOutputField = 0\n\tm_flAmplitude = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" + "value": "{\n\t_class = \"C_OP_RenderVRHapticEvent\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n\tm_nHand = \"PARTICLE_VRHAND_LEFT\"\n\tm_nOutputHandCP = -1\n\tm_nOutputField = 0\n\tm_flAmplitude = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" } ], "multi_depth": 3, @@ -174441,14 +179115,14 @@ [ { "offset": 0, - "ref_idx": 120 + "ref_idx": 123 } ], "members": [ { "name": "m_nHand", - "offset": 532, + "offset": 540, "traits": { "metatags": @@ -174461,13 +179135,13 @@ "subtype": { "type": "ref", - "ref_idx": 1613 + "ref_idx": 1704 } } }, { "name": "m_nOutputHandCP", - "offset": 536, + "offset": 544, "traits": { "metatags": @@ -174486,7 +179160,7 @@ }, { "name": "m_nOutputField", - "offset": 540, + "offset": 548, "traits": { "metatags": @@ -174509,7 +179183,7 @@ }, { "name": "m_flAmplitude", - "offset": 544, + "offset": 552, "traits": { "metatags": @@ -174522,7 +179196,7 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } } @@ -174621,7 +179295,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_hParamIn = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_hParamOut = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_flMinInputValue = -2.000031\n\tm_flMaxInputValue = 0.0\n\tm_flMinOutputValue = 0.0\n\tm_flMaxOutputValue = 18111362135359177621504.0\n}" + "value": "{\n\tm_hParamIn = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_hParamOut = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_flMinInputValue = -2.0000305\n\tm_flMaxInputValue = 0.0\n\tm_flMinOutputValue = 0.0\n\tm_flMaxOutputValue = 18111362000000000000000.0\n}" } ], "members": @@ -174634,7 +179308,7 @@ "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 114 } } }, @@ -174646,7 +179320,7 @@ "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 114 } } }, @@ -174731,7 +179405,7 @@ [ { "offset": 0, - "ref_idx": 347 + "ref_idx": 400 } ], "members": @@ -174744,7 +179418,7 @@ "subtype": { "type": "ref", - "ref_idx": 86 + "ref_idx": 88 } } } @@ -174756,7 +179430,7 @@ "name": "C_OP_PositionLock", "scope": "!GlobalTypes", "project": "particles", - "size": 2648, + "size": 2656, "alignment": 8, "traits": { @@ -174771,7 +179445,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_PositionLock\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_TransformInput = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_flStartTime_min = 1.0\n\tm_flStartTime_max = 1.0\n\tm_flStartTime_exp = 1.0\n\tm_flEndTime_min = 1.0\n\tm_flEndTime_max = 1.0\n\tm_flEndTime_exp = 1.0\n\tm_flRange = 0.0\n\tm_flRangeBias = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.2\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flJumpThreshold = 512.0\n\tm_flPrevPosScale = 1.0\n\tm_bLockRot = false\n\tm_vecScale = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 1.0, 1.0, 1.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_nFieldOutput = 0\n\tm_nFieldOutputPrev = 2\n}" + "value": "{\n\t_class = \"C_OP_PositionLock\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_TransformInput = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_flStartTime_min = 1.0\n\tm_flStartTime_max = 1.0\n\tm_flStartTime_exp = 1.0\n\tm_flEndTime_min = 1.0\n\tm_flEndTime_max = 1.0\n\tm_flEndTime_exp = 1.0\n\tm_flRange = 0.0\n\tm_flRangeBias = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.2\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flJumpThreshold = 512.0\n\tm_flPrevPosScale = 1.0\n\tm_bLockRot = false\n\tm_vecScale = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 1.0, 1.0, 1.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_nFieldOutput = 0\n\tm_nFieldOutputPrev = 2\n}" } ], "multi_depth": 3, @@ -174787,7 +179461,7 @@ [ { "name": "m_TransformInput", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -174800,13 +179474,13 @@ "subtype": { "type": "ref", - "ref_idx": 181 + "ref_idx": 192 } } }, { "name": "m_flStartTime_min", - "offset": 552, + "offset": 560, "traits": { "metatags": @@ -174825,7 +179499,7 @@ }, { "name": "m_flStartTime_max", - "offset": 556, + "offset": 564, "traits": { "metatags": @@ -174844,44 +179518,6 @@ }, { "name": "m_flStartTime_exp", - "offset": 560, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "start fadeout exponent" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - }, - { - "name": "m_flEndTime_min", - "offset": 564, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "end fadeout min" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - }, - { - "name": "m_flEndTime_max", "offset": 568, "traits": { @@ -174889,928 +179525,230 @@ [ { "name": "MPropertyFriendlyName", - "value": "end fadeout max" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - }, - { - "name": "m_flEndTime_exp", - "offset": 572, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "end fadeout exponent" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - }, - { - "name": "m_flRange", - "offset": 576, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "distance fade range" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - }, - { - "name": "m_flRangeBias", - "offset": 584, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "distance fade bias" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 22 - } - } - }, - { - "name": "m_flJumpThreshold", - "offset": 944, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "instant jump threshold" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - }, - { - "name": "m_flPrevPosScale", - "offset": 948, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "previous position scale" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - }, - { - "name": "m_bLockRot", - "offset": 952, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "lock rotation" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 12 - } - } - }, - { - "name": "m_vecScale", - "offset": 960, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "component scale" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 66 - } - } - }, - { - "name": "m_nFieldOutput", - "offset": 2640, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "output field" - }, - { - "name": "MPropertyAttributeChoiceName", - "value": "particlefield_vector" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 27 - } - } - }, - { - "name": "m_nFieldOutputPrev", - "offset": 2644, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "output field prev" - }, - { - "name": "MPropertyAttributeChoiceName", - "value": "particlefield_vector" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 27 - } - } - } - ] - } - }, - { - "type": "class", - "name": "CStopwatch", - "scope": "!GlobalTypes", - "project": "server", - "size": 16, - "alignment": 255, - "traits": - { - "flags": - [ - "has_trivial_destructor", - "inheritance_depth_calculated" - ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 1210 - } - ], - "members": - [ - { - "name": "m_flInterval", - "offset": 12, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - } - ] - } - }, - { - "type": "class", - "name": "C_OP_OscillateVector", - "scope": "!GlobalTypes", - "project": "particles", - "size": 1608, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_OscillateVector\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_RateMin = [ 0.0, 0.0, 0.0 ]\n\tm_RateMax = [ 0.0, 0.0, 0.0 ]\n\tm_FrequencyMin = [ 1.0, 1.0, 1.0 ]\n\tm_FrequencyMax = [ 1.0, 1.0, 1.0 ]\n\tm_nField = 0\n\tm_bProportional = true\n\tm_bProportionalOp = true\n\tm_bOffset = false\n\tm_flStartTime_min = 0.0\n\tm_flStartTime_max = 0.0\n\tm_flEndTime_min = 1.0\n\tm_flEndTime_max = 1.0\n\tm_flOscMult = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 2.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flOscAdd = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.5\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flRateScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" - } - ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 20 - } - ], - "members": - [ - { - "name": "m_RateMin", - "offset": 456, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "oscillation rate min" - }, - { - "name": "MVectorIsSometimesCoordinate", - "value": "m_nField" - } - ], - "subtype": - { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 - } - } - }, - { - "name": "m_RateMax", - "offset": 468, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "oscillation rate max" - }, - { - "name": "MVectorIsSometimesCoordinate", - "value": "m_nField" - } - ], - "subtype": - { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 - } - } - }, - { - "name": "m_FrequencyMin", - "offset": 480, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "oscillation frequency min" - }, - { - "name": "MVectorIsSometimesCoordinate", - "value": "m_nField" - } - ], - "subtype": - { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 - } - } - }, - { - "name": "m_FrequencyMax", - "offset": 492, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "oscillation frequency max" - }, - { - "name": "MVectorIsSometimesCoordinate", - "value": "m_nField" - } - ], - "subtype": - { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 - } - } - }, - { - "name": "m_nField", - "offset": 504, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "oscillation field" - }, - { - "name": "MPropertyAttributeChoiceName", - "value": "particlefield_vector" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 27 - } - } - }, - { - "name": "m_bProportional", - "offset": 508, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "proportional 0/1" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 12 - } - } - }, - { - "name": "m_bProportionalOp", - "offset": 509, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "start/end proportional" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 12 - } - } - }, - { - "name": "m_bOffset", - "offset": 510, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "offset instead of accelerate position" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 12 - } - } - }, - { - "name": "m_flStartTime_min", - "offset": 512, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "start time min" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - }, - { - "name": "m_flStartTime_max", - "offset": 516, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "start time max" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - }, - { - "name": "m_flEndTime_min", - "offset": 520, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "end time min" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - }, - { - "name": "m_flEndTime_max", - "offset": 524, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "end time max" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - }, - { - "name": "m_flOscMult", - "offset": 528, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "oscillation multiplier" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 73 - } - } - }, - { - "name": "m_flOscAdd", - "offset": 888, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "oscillation start phase" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 73 - } - } - }, - { - "name": "m_flRateScale", - "offset": 1248, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "rate scale" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 73 - } - } - } - ] - } - }, - { - "type": "class", - "name": "CNmEventConsumerAttributes", - "scope": "!GlobalTypes", - "project": "server", - "size": 80, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CNmEventConsumerAttributes\"\n}" - } - ], - "multi_depth": 2, - "single_depth": 1, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 472 - } - ], - "members": - [ - ] - } - }, - { - "type": "class", - "name": "InfoForResourceTypeCJavaScriptResource", - "scope": "!GlobalTypes", - "project": "resourcesystem", - "size": 1, - "alignment": 255, - "traits": - { - "flags": - [ - "has_trivial_constructor", - "has_trivial_destructor", - "inheritance_depth_calculated", - "global_type_scope" - ], - "metatags": - [ - { - "name": "MResourceTypeForInfoType", - "value": "vjs" - } - ], - "members": - [ - ] - } - }, - { - "type": "class", - "name": "C_OP_MovementSkinnedPositionFromCPSnapshot", - "scope": "!GlobalTypes", - "project": "particles", - "size": 2280, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_MovementSkinnedPositionFromCPSnapshot\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nSnapshotControlPointNumber = 1\n\tm_nControlPointNumber = 0\n\tm_bRandom = false\n\tm_nRandomSeed = 0\n\tm_bSetNormal = false\n\tm_bSetRadius = false\n\tm_nIndexType = \"SNAPSHOT_INDEX_INCREMENT\"\n\tm_flReadIndex = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flIncrement = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nFullLoopIncrement = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nSnapShotStartPoint = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flInterpolation = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" - } - ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 20 - } - ], - "members": - [ - { - "name": "m_nSnapshotControlPointNumber", - "offset": 456, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "snapshot control point number" + "value": "start fadeout exponent" } ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 10 } } }, { - "name": "m_nControlPointNumber", - "offset": 460, + "name": "m_flEndTime_min", + "offset": 572, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "control point number" + "value": "end fadeout min" } ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 10 } } }, { - "name": "m_bRandom", - "offset": 464, + "name": "m_flEndTime_max", + "offset": 576, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "random order" + "value": "end fadeout max" } ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 10 } } }, { - "name": "m_nRandomSeed", - "offset": 468, + "name": "m_flEndTime_exp", + "offset": 580, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "random seed" + "value": "end fadeout exponent" } ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 10 } } }, { - "name": "m_bSetNormal", - "offset": 472, + "name": "m_flRange", + "offset": 584, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "set normal" + "value": "distance fade range" } ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 10 } } }, { - "name": "m_bSetRadius", - "offset": 473, + "name": "m_flRangeBias", + "offset": 592, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "set radius" + "value": "distance fade bias" } ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 22 } } }, { - "name": "m_nIndexType", - "offset": 476, + "name": "m_flJumpThreshold", + "offset": 952, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Snapshot Read Type" + "value": "instant jump threshold" } ], "subtype": { "type": "ref", - "ref_idx": 1135 + "ref_idx": 10 } } }, { - "name": "m_flReadIndex", - "offset": 480, + "name": "m_flPrevPosScale", + "offset": 956, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Snapshot Index" - }, - { - "name": "MPropertySuppressExpr", - "value": "m_nIndexType != SNAPSHOT_INDEX_DIRECT" + "value": "previous position scale" } ], "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 10 } } }, { - "name": "m_flIncrement", - "offset": 840, + "name": "m_bLockRot", + "offset": 960, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "particle increment amount" - }, - { - "name": "MPropertySuppressExpr", - "value": "m_nIndexType != SNAPSHOT_INDEX_INCREMENT" + "value": "lock rotation" } ], "subtype": { "type": "ref", - "ref_idx": 22 + "ref_idx": 12 } } }, { - "name": "m_nFullLoopIncrement", - "offset": 1200, + "name": "m_vecScale", + "offset": 968, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Full Loop Increment Amount" - }, - { - "name": "MPropertySuppressExpr", - "value": "m_nIndexType != SNAPSHOT_INDEX_INCREMENT" + "value": "component scale" } ], "subtype": { "type": "ref", - "ref_idx": 22 + "ref_idx": 67 } } }, { - "name": "m_nSnapShotStartPoint", - "offset": 1560, + "name": "m_nFieldOutput", + "offset": 2648, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Snapshot start point" + "value": "output field" }, { - "name": "MPropertySuppressExpr", - "value": "m_nIndexType != SNAPSHOT_INDEX_INCREMENT" + "name": "MPropertyAttributeChoiceName", + "value": "particlefield_vector" } ], "subtype": { "type": "ref", - "ref_idx": 22 + "ref_idx": 27 } } }, { - "name": "m_flInterpolation", - "offset": 1920, + "name": "m_nFieldOutputPrev", + "offset": 2652, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Interpolation" + "value": "output field prev" + }, + { + "name": "MPropertyAttributeChoiceName", + "value": "particlefield_vector" } ], "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 27 } } } @@ -175819,27 +179757,17 @@ }, { "type": "class", - "name": "CNmParameterizedSelectorNode::CDefinition", + "name": "CStopwatch", "scope": "!GlobalTypes", - "project": "animlib", - "size": 64, - "alignment": 8, + "project": "server", + "size": 16, + "alignment": 255, "traits": { - "parent_class_idx": -1, "flags": [ - "has_virtual_members", - "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CNmParameterizedSelectorNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_optionNodeIndices = [ ]\n\tm_optionWeights = [ ]\n\tm_parameterNodeIdx = 18944\n\tm_bIgnoreInvalidOptions = false\n\tm_bHasWeightsSet = false\n}" - } + "has_trivial_destructor", + "inheritance_depth_calculated" ], "multi_depth": 3, "single_depth": 2, @@ -175847,94 +179775,20 @@ [ { "offset": 0, - "ref_idx": 366 + "ref_idx": 1278 } ], "members": [ { - "name": "m_optionNodeIndices", - "offset": 16, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlLeanVectorFixedGrowable< int16, 5 >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 4 - }, - { - "type": "literal", - "value": 5 - } - ] - } - } - }, - { - "name": "m_optionWeights", - "offset": 40, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlLeanVectorFixedGrowable< uint8, 5 >", - "size": 16, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 3 - }, - { - "type": "literal", - "value": 5 - } - ] - } - } - }, - { - "name": "m_parameterNodeIdx", - "offset": 56, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 4 - } - } - }, - { - "name": "m_bIgnoreInvalidOptions", - "offset": 58, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 12 - } - } - }, - { - "name": "m_bHasWeightsSet", - "offset": 59, + "name": "m_flInterval", + "offset": 12, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 10 } } } @@ -175943,10 +179797,10 @@ }, { "type": "class", - "name": "CVMixEQ8ProcessorDesc", + "name": "C_OP_OscillateVector", "scope": "!GlobalTypes", - "project": "soundsystem_lowlevel", - "size": 160, + "project": "particles", + "size": 1616, "alignment": 8, "traits": { @@ -175961,117 +179815,153 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CVMixEQ8ProcessorDesc\"\n\tm_name = \"\"\n\tm_nChannels = -1\n\tm_flxfade = 0.1\n\tm_desc = \n\t{\n\t\tm_stages = \n\t\t[\n\t\t\t{\n\t\t\t\tm_nFilterType = \"FILTER_UNKNOWN\"\n\t\t\t\tm_nFilterSlope = \"FILTER_SLOPE_12dB\"\n\t\t\t\tm_bEnabled = true\n\t\t\t\tm_fldbGain = 0.0\n\t\t\t\tm_flCutoffFreq = 1000.0\n\t\t\t\tm_flQ = 0.707107\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_nFilterType = \"FILTER_UNKNOWN\"\n\t\t\t\tm_nFilterSlope = \"FILTER_SLOPE_12dB\"\n\t\t\t\tm_bEnabled = true\n\t\t\t\tm_fldbGain = 0.0\n\t\t\t\tm_flCutoffFreq = 1000.0\n\t\t\t\tm_flQ = 0.707107\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_nFilterType = \"FILTER_UNKNOWN\"\n\t\t\t\tm_nFilterSlope = \"FILTER_SLOPE_12dB\"\n\t\t\t\tm_bEnabled = true\n\t\t\t\tm_fldbGain = 0.0\n\t\t\t\tm_flCutoffFreq = 1000.0\n\t\t\t\tm_flQ = 0.707107\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_nFilterType = \"FILTER_UNKNOWN\"\n\t\t\t\tm_nFilterSlope = \"FILTER_SLOPE_12dB\"\n\t\t\t\tm_bEnabled = true\n\t\t\t\tm_fldbGain = 0.0\n\t\t\t\tm_flCutoffFreq = 1000.0\n\t\t\t\tm_flQ = 0.707107\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_nFilterType = \"FILTER_UNKNOWN\"\n\t\t\t\tm_nFilterSlope = \"FILTER_SLOPE_12dB\"\n\t\t\t\tm_bEnabled = true\n\t\t\t\tm_fldbGain = 0.0\n\t\t\t\tm_flCutoffFreq = 1000.0\n\t\t\t\tm_flQ = 0.707107\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_nFilterType = \"FILTER_UNKNOWN\"\n\t\t\t\tm_nFilterSlope = \"FILTER_SLOPE_12dB\"\n\t\t\t\tm_bEnabled = true\n\t\t\t\tm_fldbGain = 0.0\n\t\t\t\tm_flCutoffFreq = 1000.0\n\t\t\t\tm_flQ = 0.707107\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_nFilterType = \"FILTER_UNKNOWN\"\n\t\t\t\tm_nFilterSlope = \"FILTER_SLOPE_12dB\"\n\t\t\t\tm_bEnabled = true\n\t\t\t\tm_fldbGain = 0.0\n\t\t\t\tm_flCutoffFreq = 1000.0\n\t\t\t\tm_flQ = 0.707107\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_nFilterType = \"FILTER_UNKNOWN\"\n\t\t\t\tm_nFilterSlope = \"FILTER_SLOPE_12dB\"\n\t\t\t\tm_bEnabled = true\n\t\t\t\tm_fldbGain = 0.0\n\t\t\t\tm_flCutoffFreq = 1000.0\n\t\t\t\tm_flQ = 0.707107\n\t\t\t},\n\t\t]\n\t}\n}" + "value": "{\n\t_class = \"C_OP_OscillateVector\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_RateMin = [ 0.0, 0.0, 0.0 ]\n\tm_RateMax = [ 0.0, 0.0, 0.0 ]\n\tm_FrequencyMin = [ 1.0, 1.0, 1.0 ]\n\tm_FrequencyMax = [ 1.0, 1.0, 1.0 ]\n\tm_nField = 0\n\tm_bProportional = true\n\tm_bProportionalOp = true\n\tm_bOffset = false\n\tm_flStartTime_min = 0.0\n\tm_flStartTime_max = 0.0\n\tm_flEndTime_min = 1.0\n\tm_flEndTime_max = 1.0\n\tm_flOscMult = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 2.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flOscAdd = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.5\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flRateScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" } ], - "multi_depth": 2, - "single_depth": 1, + "multi_depth": 3, + "single_depth": 2, "baseclasses": [ { "offset": 0, - "ref_idx": 135 + "ref_idx": 20 } ], "members": [ { - "name": "m_desc", - "offset": 28, + "name": "m_RateMin", + "offset": 464, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "oscillation rate min" + }, + { + "name": "MVectorIsSometimesCoordinate", + "value": "m_nField" + } + ], "subtype": { - "type": "ref", - "ref_idx": 1501 + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 } } - } - ] - } - }, - { - "type": "class", - "name": "C_OP_SetControlPointOrientation", - "scope": "!GlobalTypes", - "project": "particles", - "size": 856, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ + }, { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_SetControlPointOrientation\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_bUseWorldLocation = false\n\tm_bRandomize = false\n\tm_bSetOnce = false\n\tm_nCP = 1\n\tm_nHeadLocation = 0\n\tm_vecRotation = [ 0.0, 0.0, 0.0 ]\n\tm_vecRotationB = [ 0.0, 0.0, 0.0 ]\n\tm_flInterpolation = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" - } - ], - "multi_depth": 4, - "single_depth": 3, - "baseclasses": - [ + "name": "m_RateMax", + "offset": 476, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "oscillation rate max" + }, + { + "name": "MVectorIsSometimesCoordinate", + "value": "m_nField" + } + ], + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } + }, { - "offset": 0, - "ref_idx": 277 - } - ], - "members": - [ + "name": "m_FrequencyMin", + "offset": 488, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "oscillation frequency min" + }, + { + "name": "MVectorIsSometimesCoordinate", + "value": "m_nField" + } + ], + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } + }, { - "name": "m_bUseWorldLocation", - "offset": 457, + "name": "m_FrequencyMax", + "offset": 500, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "set orientation in world space" + "value": "oscillation frequency max" + }, + { + "name": "MVectorIsSometimesCoordinate", + "value": "m_nField" } ], "subtype": { - "type": "ref", - "ref_idx": 12 + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 } } }, { - "name": "m_bRandomize", - "offset": 459, + "name": "m_nField", + "offset": 512, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "randomize" + "value": "oscillation field" + }, + { + "name": "MPropertyAttributeChoiceName", + "value": "particlefield_vector" } ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 27 } } }, { - "name": "m_bSetOnce", - "offset": 460, + "name": "m_bProportional", + "offset": 516, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "only set orientation once" + "value": "proportional 0/1" } ], "subtype": @@ -176082,217 +179972,173 @@ } }, { - "name": "m_nCP", - "offset": 464, + "name": "m_bProportionalOp", + "offset": 517, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "control point number" + "value": "start/end proportional" } ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 12 } } }, { - "name": "m_nHeadLocation", - "offset": 468, + "name": "m_bOffset", + "offset": 518, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "control point to offset orientation from" + "value": "offset instead of accelerate position" } ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 12 } } }, { - "name": "m_vecRotation", - "offset": 472, + "name": "m_flStartTime_min", + "offset": 520, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "pitch yaw roll" + "value": "start time min" } ], "subtype": { - "type": "atomic", - "name": "QAngle", - "size": 12, - "alignment": 4 + "type": "ref", + "ref_idx": 10 } } }, { - "name": "m_vecRotationB", - "offset": 484, + "name": "m_flStartTime_max", + "offset": 524, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "pitch yaw roll max" + "value": "start time max" } ], "subtype": { - "type": "atomic", - "name": "QAngle", - "size": 12, - "alignment": 4 + "type": "ref", + "ref_idx": 10 } } }, { - "name": "m_flInterpolation", - "offset": 496, + "name": "m_flEndTime_min", + "offset": 528, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "interpolation" + "value": "end time min" } ], "subtype": { "type": "ref", - "ref_idx": 22 + "ref_idx": 10 } } - } - ] - } - }, - { - "type": "class", - "name": "C_INIT_VelocityFromCP", - "scope": "!GlobalTypes", - "project": "particles", - "size": 2248, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_VelocityFromCP\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_velocityInput = \n\t{\n\t\tm_nType = \"PVEC_TYPE_CP_VALUE\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_transformInput = \n\t{\n\t\tm_nType = \"PT_TYPE_INVALID\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_flVelocityScale = 1.0\n\tm_bDirectionOnly = false\n}" - } - ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 44 - } - ], - "members": - [ + }, { - "name": "m_velocityInput", - "offset": 464, + "name": "m_flEndTime_max", + "offset": 532, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "velocity" + "value": "end time max" } ], "subtype": { "type": "ref", - "ref_idx": 66 + "ref_idx": 10 } } }, { - "name": "m_transformInput", - "offset": 2144, + "name": "m_flOscMult", + "offset": 536, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "local space" - }, - { - "name": "MParticleInputOptional" + "value": "oscillation multiplier" } ], "subtype": { "type": "ref", - "ref_idx": 181 + "ref_idx": 75 } } }, { - "name": "m_flVelocityScale", - "offset": 2240, + "name": "m_flOscAdd", + "offset": 896, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "velocity scale" + "value": "oscillation start phase" } ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 75 } } }, { - "name": "m_bDirectionOnly", - "offset": 2244, + "name": "m_flRateScale", + "offset": 1256, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "direction only" + "value": "rate scale" } ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 75 } } } @@ -176301,14 +180147,13 @@ }, { "type": "class", - "name": "CNmConstIDNode::CDefinition", + "name": "CNmEventConsumerAttributes", "scope": "!GlobalTypes", - "project": "animlib", - "size": 24, + "project": "server", + "size": 112, "alignment": 8, "traits": { - "parent_class_idx": -1, "flags": [ "has_virtual_members", @@ -176320,50 +180165,35 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CNmConstIDNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_value = \"\"\n}" + "value": "{\n\t_class = \"CNmEventConsumerAttributes\"\n}" } ], - "multi_depth": 4, - "single_depth": 3, + "multi_depth": 2, + "single_depth": 1, "baseclasses": [ { "offset": 0, - "ref_idx": 75 + "ref_idx": 528 } ], "members": [ - { - "name": "m_value", - "offset": 16, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CGlobalSymbol", - "size": 8, - "alignment": 8 - } - } - } ] } }, { "type": "class", - "name": "CBaseTrailRenderer", + "name": "C_OP_MultiSegmentDisplaySnapshotGenerator", "scope": "!GlobalTypes", "project": "particles", - "size": 12256, - "alignment": 255, + "size": 6040, + "alignment": 8, "traits": { "flags": [ "has_virtual_members", - "is_abstract", "inheritance_depth_calculated", "construct_allowed", "MHasKV3TransferPolymorphicClassname" @@ -176371,7 +180201,8 @@ "metatags": [ { - "name": "MGetKV3ClassDefaults" + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"C_OP_MultiSegmentDisplaySnapshotGenerator\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nCPSnapshot = 0\n\tm_nSegCount = \"PARTICLE_MULTISEGMENT_SEG_COUNT_7\"\n\tm_nInputType = \"PARTICLE_MULTISEGMENT_SELECTION_FLOAT\"\n\tm_strDefaultString = \"\"\n\tm_flValue = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_SpecialCharList = [ ]\n\tm_vecColorUnlit = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL_COLOR\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 5, 5, 5 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_vecColorLit = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL_COLOR\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 255, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_flRadius = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 5.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flSpacing = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flMinCount = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 3.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flMaxCount = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 3.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bPrependEmpty = true\n\tm_flDigitsAfterDecimal = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" } ], "multi_depth": 4, @@ -176380,56 +180211,21 @@ [ { "offset": 0, - "ref_idx": 184 + "ref_idx": 328 } ], "members": [ { - "name": "m_nOrientationType", - "offset": 11512, - "traits": - { - "metatags": - [ - { - "name": "MPropertyStartGroup", - "value": "Orientation" - }, - { - "name": "MPropertyFriendlyName", - "value": "orientation type" - }, - { - "name": "MPropertySortPriority", - "value": "750" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 202 - } - } - }, - { - "name": "m_nOrientationControlPoint", - "offset": 11516, + "name": "m_nCPSnapshot", + "offset": 468, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "orientation control point" - }, - { - "name": "MPropertySortPriority", - "value": "750" - }, - { - "name": "MPropertySuppressExpr", - "value": "m_nOrientationType != PARTICLE_ORIENTATION_ALIGN_TO_PARTICLE_NORMAL && m_nOrientationType != PARTICLE_ORIENTATION_SCREENALIGN_TO_PARTICLE_NORMAL" + "value": "snapshot control point number" } ], "subtype": @@ -176440,373 +180236,272 @@ } }, { - "name": "m_flMinSize", - "offset": 11520, + "name": "m_nSegCount", + "offset": 472, "traits": { "metatags": [ - { - "name": "MPropertyStartGroup", - "value": "Screenspace Fading and culling" - }, { "name": "MPropertyFriendlyName", - "value": "minimum visual screen-size" - }, - { - "name": "MPropertySortPriority", - "value": "900" + "value": "Segment Count" } ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 1712 } } }, { - "name": "m_flMaxSize", - "offset": 11524, + "name": "m_nInputType", + "offset": 476, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "maximum visual screen-size" - }, - { - "name": "MPropertySortPriority", - "value": "900" + "value": "Input Type" } ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 1713 } } }, { - "name": "m_flStartFadeSize", - "offset": 11528, + "name": "m_strDefaultString", + "offset": 480, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "start fade screen-size" + "value": "Default String" }, { - "name": "MPropertySortPriority", - "value": "900" + "name": "MPropertySuppressExpr", + "value": "m_nInputType != PARTICLE_MULTISEGMENT_SELECTION_STRING" } ], "subtype": { - "type": "ref", - "ref_idx": 185 + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 } } }, { - "name": "m_flEndFadeSize", - "offset": 11888, + "name": "m_flValue", + "offset": 488, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "end fade and cull screen-size" + "value": "Float Value" }, { - "name": "MPropertySortPriority", - "value": "900" + "name": "MPropertySuppressExpr", + "value": "m_nInputType != PARTICLE_MULTISEGMENT_SELECTION_FLOAT" } ], "subtype": { "type": "ref", - "ref_idx": 185 + "ref_idx": 22 } } }, { - "name": "m_bClampV", - "offset": 12248, + "name": "m_SpecialCharList", + "offset": 848, "traits": { "metatags": [ - { - "name": "MPropertyStartGroup", - "value": "Trail UV Controls" - }, { "name": "MPropertyFriendlyName", - "value": "Clamp Non-Sheet texture V coords" - }, - { - "name": "MPropertySortPriority", - "value": "800" + "value": "Segment Special Character" } ], - "subtype": - { - "type": "ref", - "ref_idx": 12 - } - } - } - ] - } - }, - { - "type": "class", - "name": "VertexPositionNormal_t", - "scope": "!GlobalTypes", - "project": "physicslib", - "size": 24, - "alignment": 255, - "traits": - { - "flags": - [ - "has_trivial_constructor", - "has_trivial_destructor", - "inheritance_depth_calculated" - ], - "members": - [ - { - "name": "m_vPosition", - "offset": 0, - "traits": - { "subtype": { "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 + "name": "CUtlVector< ParticleMultiSegmentSpecialCharacter_t >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 1714 + } + ] } } }, { - "name": "m_vNormal", - "offset": 12, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 - } - } - } - ] - } - }, - { - "type": "class", - "name": "C_INIT_LifespanFromVelocity", - "scope": "!GlobalTypes", - "project": "particles", - "size": 640, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_LifespanFromVelocity\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_vecComponentScale = [ 1.0, 1.0, 1.0 ]\n\tm_flTraceOffset = 0.0\n\tm_flMaxTraceLength = 1024.0\n\tm_flTraceTolerance = 64.0\n\tm_nMaxPlanes = 16\n\tm_CollisionGroupName = \"NONE\"\n\tm_nTraceSet = \"PARTICLE_TRACE_SET_ALL\"\n\tm_bIncludeWater = true\n}" - } - ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 44 - } - ], - "members": - [ - { - "name": "m_vecComponentScale", - "offset": 460, + "name": "m_vecColorUnlit", + "offset": 872, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "bias distance" - }, - { - "name": "MVectorIsCoordinate" + "value": "unlit segment color" } ], "subtype": { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 + "type": "ref", + "ref_idx": 67 } } }, { - "name": "m_flTraceOffset", - "offset": 472, + "name": "m_vecColorLit", + "offset": 2552, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "trace offset" + "value": "lit segment color" } ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 67 } } }, { - "name": "m_flMaxTraceLength", - "offset": 476, + "name": "m_flRadius", + "offset": 4232, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "maximum trace length" + "value": "Radius" } ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 22 } } }, { - "name": "m_flTraceTolerance", - "offset": 480, + "name": "m_flSpacing", + "offset": 4592, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "trace recycle tolerance" + "value": "Spacing Scale" } ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 22 } } }, { - "name": "m_nMaxPlanes", - "offset": 484, + "name": "m_flMinCount", + "offset": 4952, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "maximum points to cache" + "value": "Minimum Digits Count" } ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 22 } } }, { - "name": "m_CollisionGroupName", - "offset": 492, + "name": "m_flMaxCount", + "offset": 5312, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "trace collision group" + "value": "Maximum Digits Count" } ], "subtype": { - "type": "fixed_array", - "element_size": 1, - "count": 128, - "subtype": - { - "type": "ref", - "ref_idx": 1 - } + "type": "ref", + "ref_idx": 22 } } }, { - "name": "m_nTraceSet", - "offset": 620, + "name": "m_bPrependEmpty", + "offset": 5672, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Trace Set" + "value": "Prepend Empty Digits" } ], "subtype": { "type": "ref", - "ref_idx": 444 + "ref_idx": 12 } } }, { - "name": "m_bIncludeWater", - "offset": 632, + "name": "m_flDigitsAfterDecimal", + "offset": 5680, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "collide with water" + "value": "Digits After Decimal" + }, + { + "name": "MPropertySuppressExpr", + "value": "m_nInputType != PARTICLE_MULTISEGMENT_SELECTION_FLOAT" } ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 22 } } } @@ -176814,211 +180509,177 @@ } }, { - "type": "class", - "name": "VMixDynamics3BandDesc_t", + "type": "enum", + "name": "ParticleMultiSegmentCountSelection_t", "scope": "!GlobalTypes", - "project": "soundsystem_lowlevel", - "size": 144, + "size": 4, "alignment": 4, "traits": { "flags": [ - "has_trivial_destructor", - "inheritance_depth_calculated", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_fldbGainOutput = -0.0\n\tm_flRMSTimeMS = 0.0\n\tm_fldbKneeWidth = -167007.921875\n\tm_flDepth = 0.0\n\tm_flWetMix = 0.0\n\tm_flTimeScale = 0.0\n\tm_flLowCutoffFreq = -16614393789808640.0\n\tm_flHighCutoffFreq = 0.0\n\tm_bPeakMode = false\n\tm_bandDesc = \n\t[\n\t\t{\n\t\t\tm_fldbGainInput = 0.0\n\t\t\tm_fldbGainOutput = 0.0\n\t\t\tm_fldbThresholdBelow = -40.0\n\t\t\tm_fldbThresholdAbove = -30.0\n\t\t\tm_flRatioBelow = 12.0\n\t\t\tm_flRatioAbove = 4.0\n\t\t\tm_flAttackTimeMS = 50.0\n\t\t\tm_flReleaseTimeMS = 200.0\n\t\t\tm_bEnable = false\n\t\t\tm_bSolo = false\n\t\t},\n\t\t{\n\t\t\tm_fldbGainInput = 0.0\n\t\t\tm_fldbGainOutput = 0.0\n\t\t\tm_fldbThresholdBelow = -40.0\n\t\t\tm_fldbThresholdAbove = -30.0\n\t\t\tm_flRatioBelow = 12.0\n\t\t\tm_flRatioAbove = 4.0\n\t\t\tm_flAttackTimeMS = 50.0\n\t\t\tm_flReleaseTimeMS = 200.0\n\t\t\tm_bEnable = false\n\t\t\tm_bSolo = false\n\t\t},\n\t\t{\n\t\t\tm_fldbGainInput = 0.0\n\t\t\tm_fldbGainOutput = 0.0\n\t\t\tm_fldbThresholdBelow = -40.0\n\t\t\tm_fldbThresholdAbove = -30.0\n\t\t\tm_flRatioBelow = 12.0\n\t\t\tm_flRatioAbove = 4.0\n\t\t\tm_flAttackTimeMS = 50.0\n\t\t\tm_flReleaseTimeMS = 200.0\n\t\t\tm_bEnable = false\n\t\t\tm_bSolo = false\n\t\t},\n\t]\n}" - } + "is_registered" ], - "members": + "fields": [ { - "name": "m_fldbGainOutput", - "offset": 0, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - }, - { - "name": "m_flRMSTimeMS", - "offset": 4, + "name": "PARTICLE_MULTISEGMENT_SEG_COUNT_7", + "value": 7, "traits": { - "subtype": - { - "type": "ref", - "ref_idx": 10 - } + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "7 Segment" + } + ] } }, { - "name": "m_fldbKneeWidth", - "offset": 8, + "name": "PARTICLE_MULTISEGMENT_SEG_COUNT_14", + "value": 14, "traits": { - "subtype": - { - "type": "ref", - "ref_idx": 10 - } + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "14 Segment" + } + ] } }, { - "name": "m_flDepth", - "offset": 12, + "name": "PARTICLE_MULTISEGMENT_SEG_COUNT_16", + "value": 16, "traits": { - "subtype": - { - "type": "ref", - "ref_idx": 10 - } + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "16 Segment" + } + ] } - }, + } + ] + } + }, + { + "type": "enum", + "name": "ParticleMultiSegmentInputSelection_t", + "scope": "!GlobalTypes", + "size": 4, + "alignment": 4, + "traits": + { + "flags": + [ + "is_registered" + ], + "fields": + [ { - "name": "m_flWetMix", - "offset": 16, + "name": "PARTICLE_MULTISEGMENT_SELECTION_FLOAT", + "value": 0, "traits": { - "subtype": - { - "type": "ref", - "ref_idx": 10 - } + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Float Input" + } + ] } }, { - "name": "m_flTimeScale", - "offset": 20, + "name": "PARTICLE_MULTISEGMENT_SELECTION_STRING", + "value": 1, "traits": { - "subtype": - { - "type": "ref", - "ref_idx": 10 - } + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Text Input" + } + ] } - }, + } + ] + } + }, + { + "type": "enum", + "name": "ParticleMultiSegmentSpecialCharacter_t", + "scope": "!GlobalTypes", + "size": 4, + "alignment": 4, + "traits": + { + "flags": + [ + "is_registered" + ], + "fields": + [ { - "name": "m_flLowCutoffFreq", - "offset": 24, + "name": "PARTICLE_MULTISEGMENT_SPECIAL_NONE", + "value": -1, "traits": { - "subtype": - { - "type": "ref", - "ref_idx": 10 - } + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "None" + } + ] } }, { - "name": "m_flHighCutoffFreq", - "offset": 28, + "name": "PARTICLE_MULTISEGMENT_SPECIAL_DECIMAL", + "value": 0, "traits": { - "subtype": - { - "type": "ref", - "ref_idx": 10 - } + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Decimal Point" + } + ] } }, { - "name": "m_bPeakMode", - "offset": 32, + "name": "PARTICLE_MULTISEGMENT_SPECIAL_COLON", + "value": 1, "traits": { - "subtype": - { - "type": "ref", - "ref_idx": 12 - } + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Colon" + } + ] } }, { - "name": "m_bandDesc", - "offset": 36, + "name": "PARTICLE_MULTISEGMENT_SPECIAL_DEGREES", + "value": 2, "traits": { - "subtype": - { - "type": "fixed_array", - "element_size": 36, - "count": 3, - "subtype": + "metatags": + [ { - "type": "ref", - "ref_idx": 447 + "name": "MPropertyFriendlyName", + "value": "Degrees" } - } - } - } - ] - } - }, - { - "type": "class", - "name": "CFootCycleMetricEvaluator", - "scope": "!GlobalTypes", - "project": "animgraphlib", - "size": 104, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CFootCycleMetricEvaluator\"\n\tm_means = [ ]\n\tm_standardDeviations = [ ]\n\tm_flWeight = 0.0\n\tm_nDimensionStartIndex = -1\n\tm_footIndices = [ ]\n}" - } - ], - "multi_depth": 2, - "single_depth": 1, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 677 - } - ], - "members": - [ - { - "name": "m_footIndices", - "offset": 80, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlVector< int32 >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 6 - } - ] - } + ] } } ] @@ -177026,64 +180687,41 @@ }, { "type": "class", - "name": "CNmVirtualParameterVectorNode::CDefinition", + "name": "InfoForResourceTypeCJavaScriptResource", "scope": "!GlobalTypes", - "project": "animlib", - "size": 16, - "alignment": 8, + "project": "resourcesystem", + "size": 1, + "alignment": 255, "traits": { - "parent_class_idx": -1, "flags": [ - "has_virtual_members", + "has_trivial_constructor", + "has_trivial_destructor", "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CNmVirtualParameterVectorNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_nChildNodeIdx = -1\n}" - } - ], - "multi_depth": 4, - "single_depth": 3, - "baseclasses": + "global_type_scope" + ], + "metatags": [ { - "offset": 0, - "ref_idx": 91 + "name": "MResourceTypeForInfoType", + "value": "vjs" } ], "members": [ - { - "name": "m_nChildNodeIdx", - "offset": 10, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 4 - } - } - } ] } }, { "type": "class", - "name": "CNmBoneMaskSelectorNode::CDefinition", + "name": "C_OP_MovementSkinnedPositionFromCPSnapshot", "scope": "!GlobalTypes", - "project": "animlib", - "size": 144, + "project": "particles", + "size": 2288, "alignment": 8, "traits": { - "parent_class_idx": -1, "flags": [ "has_virtual_members", @@ -177095,49 +180733,70 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CNmBoneMaskSelectorNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_defaultMaskNodeIdx = -1\n\tm_parameterValueNodeIdx = -1\n\tm_bSwitchDynamically = false\n\tm_maskNodeIndices = [ ]\n\tm_parameterValues = [ ]\n\tm_flBlendTimeSeconds = 0.1\n}" + "value": "{\n\t_class = \"C_OP_MovementSkinnedPositionFromCPSnapshot\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nSnapshotControlPointNumber = 1\n\tm_nControlPointNumber = 0\n\tm_bRandom = false\n\tm_nRandomSeed = 0\n\tm_bSetNormal = false\n\tm_bSetRadius = false\n\tm_nIndexType = \"SNAPSHOT_INDEX_INCREMENT\"\n\tm_flReadIndex = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flIncrement = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nFullLoopIncrement = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nSnapShotStartPoint = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flInterpolation = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" } ], - "multi_depth": 4, - "single_depth": 3, + "multi_depth": 3, + "single_depth": 2, "baseclasses": [ { "offset": 0, - "ref_idx": 429 + "ref_idx": 20 } ], "members": [ { - "name": "m_defaultMaskNodeIdx", - "offset": 10, + "name": "m_nSnapshotControlPointNumber", + "offset": 464, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "snapshot control point number" + } + ], "subtype": { "type": "ref", - "ref_idx": 4 + "ref_idx": 6 } } }, { - "name": "m_parameterValueNodeIdx", - "offset": 12, + "name": "m_nControlPointNumber", + "offset": 468, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "control point number" + } + ], "subtype": { "type": "ref", - "ref_idx": 4 + "ref_idx": 6 } } }, { - "name": "m_bSwitchDynamically", - "offset": 14, + "name": "m_bRandom", + "offset": 472, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "random order" + } + ], "subtype": { "type": "ref", @@ -177146,66 +180805,189 @@ } }, { - "name": "m_maskNodeIndices", - "offset": 16, + "name": "m_nRandomSeed", + "offset": 476, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "random seed" + } + ], "subtype": { - "type": "atomic", - "name": "CUtlVectorFixedGrowable< int16, 7 >", - "size": 40, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 4 - }, - { - "type": "literal", - "value": 7 - } - ] + "type": "ref", + "ref_idx": 6 } } }, { - "name": "m_parameterValues", - "offset": 56, + "name": "m_bSetNormal", + "offset": 480, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "set normal" + } + ], "subtype": { - "type": "atomic", - "name": "CUtlVectorFixedGrowable< CGlobalSymbol, 7 >", - "size": 80, - "alignment": 8, - "template": - [ - { - "type": "atomic", - "name": "CGlobalSymbol", - "size": 8, - "alignment": 8 - }, - { - "type": "literal", - "value": 7 - } - ] + "type": "ref", + "ref_idx": 12 } } }, { - "name": "m_flBlendTimeSeconds", - "offset": 136, + "name": "m_bSetRadius", + "offset": 481, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "set radius" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_nIndexType", + "offset": 484, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Snapshot Read Type" + } + ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 1201 + } + } + }, + { + "name": "m_flReadIndex", + "offset": 488, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Snapshot Index" + }, + { + "name": "MPropertySuppressExpr", + "value": "m_nIndexType != SNAPSHOT_INDEX_DIRECT" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 75 + } + } + }, + { + "name": "m_flIncrement", + "offset": 848, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "particle increment amount" + }, + { + "name": "MPropertySuppressExpr", + "value": "m_nIndexType != SNAPSHOT_INDEX_INCREMENT" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 22 + } + } + }, + { + "name": "m_nFullLoopIncrement", + "offset": 1208, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Full Loop Increment Amount" + }, + { + "name": "MPropertySuppressExpr", + "value": "m_nIndexType != SNAPSHOT_INDEX_INCREMENT" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 22 + } + } + }, + { + "name": "m_nSnapShotStartPoint", + "offset": 1568, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Snapshot start point" + }, + { + "name": "MPropertySuppressExpr", + "value": "m_nIndexType != SNAPSHOT_INDEX_INCREMENT" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 22 + } + } + }, + { + "name": "m_flInterpolation", + "offset": 1928, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Interpolation" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 75 } } } @@ -177214,10 +180996,10 @@ }, { "type": "class", - "name": "CNmStateNode::CDefinition", + "name": "CNmParameterizedSelectorNode::CDefinition", "scope": "!GlobalTypes", "project": "animlib", - "size": 168, + "size": 64, "alignment": 8, "traits": { @@ -177233,7 +181015,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CNmStateNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_nChildNodeIdx = -1\n\tm_entryEvents = [ ]\n\tm_executeEvents = [ ]\n\tm_exitEvents = [ ]\n\tm_timedRemainingEvents = [ ]\n\tm_timedElapsedEvents = [ ]\n\tm_nLayerWeightNodeIdx = -1\n\tm_nLayerRootMotionWeightNodeIdx = -1\n\tm_nLayerBoneMaskNodeIdx = -1\n\tm_bIsOffState = false\n\tm_bUseActualElapsedTimeInStateForTimedEvents = false\n}" + "value": "{\n\t_class = \"CNmParameterizedSelectorNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_optionNodeIndices = [ ]\n\tm_optionWeights = [ ]\n\tm_parameterNodeIdx = -1\n\tm_bIgnoreInvalidOptions = false\n\tm_bHasWeightsSet = false\n}" } ], "multi_depth": 3, @@ -177242,181 +181024,64 @@ [ { "offset": 0, - "ref_idx": 366 + "ref_idx": 420 } ], "members": [ { - "name": "m_nChildNodeIdx", - "offset": 10, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 4 - } - } - }, - { - "name": "m_entryEvents", + "name": "m_optionNodeIndices", "offset": 16, "traits": { "subtype": { "type": "atomic", - "name": "CUtlLeanVectorFixedGrowable< CGlobalSymbol, 3 >", - "size": 32, - "alignment": 8, - "template": - [ - { - "type": "atomic", - "name": "CGlobalSymbol", - "size": 8, - "alignment": 8 - }, - { - "type": "literal", - "value": 3 - } - ] - } - } - }, - { - "name": "m_executeEvents", - "offset": 48, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlLeanVectorFixedGrowable< CGlobalSymbol, 3 >", - "size": 32, - "alignment": 8, - "template": - [ - { - "type": "atomic", - "name": "CGlobalSymbol", - "size": 8, - "alignment": 8 - }, - { - "type": "literal", - "value": 3 - } - ] - } - } - }, - { - "name": "m_exitEvents", - "offset": 80, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlLeanVectorFixedGrowable< CGlobalSymbol, 3 >", - "size": 32, - "alignment": 8, - "template": - [ - { - "type": "atomic", - "name": "CGlobalSymbol", - "size": 8, - "alignment": 8 - }, - { - "type": "literal", - "value": 3 - } - ] - } - } - }, - { - "name": "m_timedRemainingEvents", - "offset": 112, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlLeanVectorFixedGrowable< CNmStateNode::TimedEvent_t, 1 >", + "name": "CUtlLeanVectorFixedGrowable< int16, 8 >", "size": 24, "alignment": 8, "template": [ { "type": "ref", - "ref_idx": 1367 + "ref_idx": 4 }, { "type": "literal", - "value": 1 + "value": 8 } ] } } }, { - "name": "m_timedElapsedEvents", - "offset": 136, + "name": "m_optionWeights", + "offset": 40, "traits": { "subtype": { "type": "atomic", - "name": "CUtlLeanVectorFixedGrowable< CNmStateNode::TimedEvent_t, 1 >", - "size": 24, + "name": "CUtlLeanVectorFixedGrowable< uint8, 8 >", + "size": 16, "alignment": 8, "template": [ { "type": "ref", - "ref_idx": 1367 + "ref_idx": 3 }, { "type": "literal", - "value": 1 + "value": 8 } ] } } }, { - "name": "m_nLayerWeightNodeIdx", - "offset": 160, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 4 - } - } - }, - { - "name": "m_nLayerRootMotionWeightNodeIdx", - "offset": 162, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 4 - } - } - }, - { - "name": "m_nLayerBoneMaskNodeIdx", - "offset": 164, + "name": "m_parameterNodeIdx", + "offset": 56, "traits": { "subtype": @@ -177427,8 +181092,8 @@ } }, { - "name": "m_bIsOffState", - "offset": 166, + "name": "m_bIgnoreInvalidOptions", + "offset": 58, "traits": { "subtype": @@ -177439,8 +181104,8 @@ } }, { - "name": "m_bUseActualElapsedTimeInStateForTimedEvents", - "offset": 167, + "name": "m_bHasWeightsSet", + "offset": 59, "traits": { "subtype": @@ -177455,10 +181120,10 @@ }, { "type": "class", - "name": "C_OP_ConstrainLineLength", + "name": "CVMixEQ8ProcessorDesc", "scope": "!GlobalTypes", - "project": "particles", - "size": 464, + "project": "soundsystem_lowlevel", + "size": 160, "alignment": 8, "traits": { @@ -177473,55 +181138,29 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_ConstrainLineLength\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flMinDistance = 1.0\n\tm_flMaxDistance = 10.0\n}" + "value": "{\n\t_class = \"CVMixEQ8ProcessorDesc\"\n\tm_name = \"\"\n\tm_nChannels = -1\n\tm_flxfade = 0.1\n\tm_desc = \n\t{\n\t\tm_stages = \n\t\t[\n\t\t\t{\n\t\t\t\tm_nFilterType = \"FILTER_UNKNOWN\"\n\t\t\t\tm_nFilterSlope = \"FILTER_SLOPE_12dB\"\n\t\t\t\tm_bEnabled = true\n\t\t\t\tm_fldbGain = 0.0\n\t\t\t\tm_flCutoffFreq = 1000.0\n\t\t\t\tm_flQ = 0.70710677\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_nFilterType = \"FILTER_UNKNOWN\"\n\t\t\t\tm_nFilterSlope = \"FILTER_SLOPE_12dB\"\n\t\t\t\tm_bEnabled = true\n\t\t\t\tm_fldbGain = 0.0\n\t\t\t\tm_flCutoffFreq = 1000.0\n\t\t\t\tm_flQ = 0.70710677\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_nFilterType = \"FILTER_UNKNOWN\"\n\t\t\t\tm_nFilterSlope = \"FILTER_SLOPE_12dB\"\n\t\t\t\tm_bEnabled = true\n\t\t\t\tm_fldbGain = 0.0\n\t\t\t\tm_flCutoffFreq = 1000.0\n\t\t\t\tm_flQ = 0.70710677\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_nFilterType = \"FILTER_UNKNOWN\"\n\t\t\t\tm_nFilterSlope = \"FILTER_SLOPE_12dB\"\n\t\t\t\tm_bEnabled = true\n\t\t\t\tm_fldbGain = 0.0\n\t\t\t\tm_flCutoffFreq = 1000.0\n\t\t\t\tm_flQ = 0.70710677\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_nFilterType = \"FILTER_UNKNOWN\"\n\t\t\t\tm_nFilterSlope = \"FILTER_SLOPE_12dB\"\n\t\t\t\tm_bEnabled = true\n\t\t\t\tm_fldbGain = 0.0\n\t\t\t\tm_flCutoffFreq = 1000.0\n\t\t\t\tm_flQ = 0.70710677\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_nFilterType = \"FILTER_UNKNOWN\"\n\t\t\t\tm_nFilterSlope = \"FILTER_SLOPE_12dB\"\n\t\t\t\tm_bEnabled = true\n\t\t\t\tm_fldbGain = 0.0\n\t\t\t\tm_flCutoffFreq = 1000.0\n\t\t\t\tm_flQ = 0.70710677\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_nFilterType = \"FILTER_UNKNOWN\"\n\t\t\t\tm_nFilterSlope = \"FILTER_SLOPE_12dB\"\n\t\t\t\tm_bEnabled = true\n\t\t\t\tm_fldbGain = 0.0\n\t\t\t\tm_flCutoffFreq = 1000.0\n\t\t\t\tm_flQ = 0.70710677\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_nFilterType = \"FILTER_UNKNOWN\"\n\t\t\t\tm_nFilterSlope = \"FILTER_SLOPE_12dB\"\n\t\t\t\tm_bEnabled = true\n\t\t\t\tm_fldbGain = 0.0\n\t\t\t\tm_flCutoffFreq = 1000.0\n\t\t\t\tm_flQ = 0.70710677\n\t\t\t},\n\t\t]\n\t}\n}" } ], - "multi_depth": 3, - "single_depth": 2, + "multi_depth": 2, + "single_depth": 1, "baseclasses": [ { "offset": 0, - "ref_idx": 149 + "ref_idx": 138 } ], "members": [ { - "name": "m_flMinDistance", - "offset": 456, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "minimum length" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - }, - { - "name": "m_flMaxDistance", - "offset": 460, + "name": "m_desc", + "offset": 28, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "maximum length" - } - ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 1583 } } } @@ -177530,10 +181169,10 @@ }, { "type": "class", - "name": "C_OP_InstantaneousEmitter", + "name": "C_OP_SetControlPointOrientation", "scope": "!GlobalTypes", "project": "particles", - "size": 1568, + "size": 864, "alignment": 8, "traits": { @@ -177548,183 +181187,173 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_InstantaneousEmitter\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nEmitterIndex = -1\n\tm_nParticlesToEmit = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 100.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flStartTime = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flInitFromKilledParentParticles = 0.0\n\tm_nEventType = \"PARTICLE_EVENT_TYPE_MASK_KILLED\"\n\tm_flParentParticleScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = -1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nMaxEmittedPerFrame = -1\n\tm_nSnapshotControlPoint = -1\n\tm_strSnapshotSubset = \"\"\n}" + "value": "{\n\t_class = \"C_OP_SetControlPointOrientation\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_bUseWorldLocation = false\n\tm_bRandomize = false\n\tm_bSetOnce = false\n\tm_nCP = 1\n\tm_nHeadLocation = 0\n\tm_vecRotation = [ 0.0, 0.0, 0.0 ]\n\tm_vecRotationB = [ 0.0, 0.0, 0.0 ]\n\tm_flInterpolation = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" } ], - "multi_depth": 3, - "single_depth": 2, + "multi_depth": 4, + "single_depth": 3, "baseclasses": [ { "offset": 0, - "ref_idx": 382 + "ref_idx": 328 } ], "members": [ { - "name": "m_nParticlesToEmit", - "offset": 464, + "name": "m_bUseWorldLocation", + "offset": 465, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "num to emit" - }, - { - "name": "MPropertyAttributeRange", - "value": "1 1000" + "value": "set orientation in world space" } ], "subtype": { "type": "ref", - "ref_idx": 22 + "ref_idx": 12 } } }, { - "name": "m_flStartTime", - "offset": 824, + "name": "m_bRandomize", + "offset": 467, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "emission start time" + "value": "randomize" } ], "subtype": { "type": "ref", - "ref_idx": 22 + "ref_idx": 12 } } }, { - "name": "m_flInitFromKilledParentParticles", - "offset": 1184, + "name": "m_bSetOnce", + "offset": 468, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "emission scale from parent particle events" + "value": "only set orientation once" } ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 12 } } }, { - "name": "m_nEventType", - "offset": 1188, + "name": "m_nCP", + "offset": 472, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "emission parent particle event type" - }, - { - "name": "MPropertySuppressExpr", - "value": "m_flInitFromKilledParentParticles == 0" + "value": "control point number" } ], "subtype": { "type": "ref", - "ref_idx": 1403 + "ref_idx": 6 } } }, { - "name": "m_flParentParticleScale", - "offset": 1192, + "name": "m_nHeadLocation", + "offset": 476, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "emission scale from parent particle count" + "value": "control point to offset orientation from" } ], "subtype": { "type": "ref", - "ref_idx": 22 + "ref_idx": 6 } } }, { - "name": "m_nMaxEmittedPerFrame", - "offset": 1552, + "name": "m_vecRotation", + "offset": 480, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "maximum emission per frame" + "value": "pitch yaw roll" } ], "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "atomic", + "name": "QAngle", + "size": 12, + "alignment": 4 } } }, { - "name": "m_nSnapshotControlPoint", - "offset": 1556, + "name": "m_vecRotationB", + "offset": 492, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "control point with snapshot data" + "value": "pitch yaw roll max" } ], "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "atomic", + "name": "QAngle", + "size": 12, + "alignment": 4 } } }, { - "name": "m_strSnapshotSubset", - "offset": 1560, + "name": "m_flInterpolation", + "offset": 504, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "snapshot subset" - }, - { - "name": "MPropertySuppressExpr", - "value": "m_nSnapshotControlPoint < 0" + "value": "interpolation" } ], "subtype": { - "type": "atomic", - "name": "CUtlString", - "size": 8, - "alignment": 8 + "type": "ref", + "ref_idx": 22 } } } @@ -177733,14 +181362,13 @@ }, { "type": "class", - "name": "CNmVectorCreateNode::CDefinition", + "name": "C_INIT_VelocityFromCP", "scope": "!GlobalTypes", - "project": "animlib", - "size": 24, + "project": "particles", + "size": 2256, "alignment": 8, "traits": { - "parent_class_idx": -1, "flags": [ "has_virtual_members", @@ -177752,65 +181380,99 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CNmVectorCreateNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_inputVectorValueNodeIdx = -1\n\tm_inputValueXNodeIdx = -1\n\tm_inputValueYNodeIdx = -1\n\tm_inputValueZNodeIdx = -1\n}" + "value": "{\n\t_class = \"C_INIT_VelocityFromCP\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_velocityInput = \n\t{\n\t\tm_nType = \"PVEC_TYPE_CP_VALUE\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_transformInput = \n\t{\n\t\tm_nType = \"PT_TYPE_INVALID\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_flVelocityScale = 1.0\n\tm_bDirectionOnly = false\n}" + }, + { + "name": "MGPUParticleFunction" } ], - "multi_depth": 4, - "single_depth": 3, + "multi_depth": 3, + "single_depth": 2, "baseclasses": [ { "offset": 0, - "ref_idx": 91 + "ref_idx": 45 } ], "members": [ { - "name": "m_inputVectorValueNodeIdx", - "offset": 10, + "name": "m_velocityInput", + "offset": 472, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "velocity" + } + ], "subtype": { "type": "ref", - "ref_idx": 4 + "ref_idx": 67 } } }, { - "name": "m_inputValueXNodeIdx", - "offset": 12, + "name": "m_transformInput", + "offset": 2152, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "local space" + }, + { + "name": "MParticleInputOptional" + } + ], "subtype": { "type": "ref", - "ref_idx": 4 + "ref_idx": 192 } } }, { - "name": "m_inputValueYNodeIdx", - "offset": 14, + "name": "m_flVelocityScale", + "offset": 2248, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "velocity scale" + } + ], "subtype": { "type": "ref", - "ref_idx": 4 + "ref_idx": 10 } } }, { - "name": "m_inputValueZNodeIdx", - "offset": 16, + "name": "m_bDirectionOnly", + "offset": 2252, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "direction only" + } + ], "subtype": { "type": "ref", - "ref_idx": 4 + "ref_idx": 12 } } } @@ -177819,70 +181481,50 @@ }, { "type": "class", - "name": "EventClientSimulate_t", + "name": "CNmConstIDNode::CDefinition", "scope": "!GlobalTypes", - "project": "engine2", - "size": 48, - "alignment": 255, + "project": "animlib", + "size": 24, + "alignment": 8, "traits": { + "parent_class_idx": -1, "flags": [ - "has_trivial_destructor", + "has_virtual_members", "inheritance_depth_calculated", - "global_type_scope" + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" ], - "multi_depth": 2, - "single_depth": 1, - "baseclasses": + "metatags": [ { - "offset": 0, - "ref_idx": 177 + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CNmConstIDNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_value = \"\"\n}" } ], - "members": - [ - ] - } - }, - { - "type": "class", - "name": "CResponseCriteriaSet", - "scope": "!GlobalTypes", - "project": "server", - "size": 56, - "alignment": 255, - "traits": - { - "flags": + "multi_depth": 4, + "single_depth": 3, + "baseclasses": [ - "has_virtual_members", - "inheritance_depth_calculated" + { + "offset": 0, + "ref_idx": 77 + } ], "members": [ { - "name": "m_nNumPrefixedContexts", - "offset": 48, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 6 - } - } - }, - { - "name": "m_bOverrideOnAppend", - "offset": 52, + "name": "m_value", + "offset": 16, "traits": { "subtype": { - "type": "ref", - "ref_idx": 12 + "type": "atomic", + "name": "CGlobalSymbol", + "size": 8, + "alignment": 8 } } } @@ -177891,88 +181533,26 @@ }, { "type": "class", - "name": "CPathMoverEntitySpawn", + "name": "CBaseTrailRenderer", "scope": "!GlobalTypes", - "project": "server", - "size": 32, + "project": "particles", + "size": 12264, "alignment": 255, "traits": { "flags": [ - "inheritance_depth_calculated" + "has_virtual_members", + "is_abstract", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" ], - "members": + "metatags": [ { - "name": "hMover", - "offset": 0, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CHandle< CFuncMover >", - "size": 4, - "alignment": 4, - "template": - [ - { - "type": "ref", - "ref_idx": 1641 - } - ] - } - } - }, - { - "name": "vecOtherEntities", - "offset": 8, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlVector< CHandle< CBaseEntity > >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "atomic", - "name": "CHandle< CBaseEntity >", - "size": 4, - "alignment": 4, - "template": - [ - { - "type": "ref", - "ref_idx": 548 - } - ] - } - ] - } - } + "name": "MGetKV3ClassDefaults" } - ] - } - }, - { - "type": "class", - "name": "CFuncMover", - "scope": "libserver.so", - "project": "server", - "size": 3192, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed" ], "multi_depth": 4, "single_depth": 3, @@ -177980,553 +181560,514 @@ [ { "offset": 0, - "ref_idx": 590 + "ref_idx": 195 } ], "members": [ { - "name": "m_iszPathName", - "offset": 2576, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlSymbolLarge", - "size": 8, - "alignment": 8 - } - } - }, - { - "name": "m_hPathMover", - "offset": 2584, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CHandle< CPathMover >", - "size": 4, - "alignment": 4, - "template": - [ - { - "type": "ref", - "ref_idx": 1642 - } - ] - } - } - }, - { - "name": "m_hPrevPathMover", - "offset": 2588, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CHandle< CPathMover >", - "size": 4, - "alignment": 4, - "template": - [ - { - "type": "ref", - "ref_idx": 1642 - } - ] - } - } - }, - { - "name": "m_iszPathNodeStart", - "offset": 2592, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlSymbolLarge", - "size": 8, - "alignment": 8 - } - } - }, - { - "name": "m_iszPathNodeEnd", - "offset": 2600, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlSymbolLarge", - "size": 8, - "alignment": 8 - } - } - }, - { - "name": "m_eMoveType", - "offset": 2608, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 1649 - } - } - }, - { - "name": "m_bIsReversing", - "offset": 2612, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 12 - } - } - }, - { - "name": "m_flStartSpeed", - "offset": 2616, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - }, - { - "name": "m_flPathLocation", - "offset": 2620, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - }, - { - "name": "m_flT", - "offset": 2624, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - }, - { - "name": "m_nCurrentNodeIndex", - "offset": 2628, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 6 - } - } - }, - { - "name": "m_nPreviousNodeIndex", - "offset": 2632, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 6 - } - } - }, - { - "name": "m_eSolidType", - "offset": 2636, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 576 - } - } - }, - { - "name": "m_bIsMoving", - "offset": 2637, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 12 - } - } - }, - { - "name": "m_flTimeToReachMaxSpeed", - "offset": 2640, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - }, - { - "name": "m_flDistanceToReachMaxSpeed", - "offset": 2644, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - }, - { - "name": "m_flTimeToReachZeroSpeed", - "offset": 2648, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - }, - { - "name": "m_flComputedDistanceToReachMaxSpeed", - "offset": 2652, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - }, - { - "name": "m_flComputedDistanceToReachZeroSpeed", - "offset": 2656, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - }, - { - "name": "m_flStartCurveScale", - "offset": 2660, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - }, - { - "name": "m_flStopCurveScale", - "offset": 2664, + "name": "m_nOrientationType", + "offset": 11520, "traits": { + "metatags": + [ + { + "name": "MPropertyStartGroup", + "value": "Orientation" + }, + { + "name": "MPropertyFriendlyName", + "value": "orientation type" + }, + { + "name": "MPropertySortPriority", + "value": "750" + } + ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 213 } } }, { - "name": "m_flDistanceToReachZeroSpeed", - "offset": 2668, + "name": "m_nOrientationControlPoint", + "offset": 11524, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "orientation control point" + }, + { + "name": "MPropertySortPriority", + "value": "750" + }, + { + "name": "MPropertySuppressExpr", + "value": "m_nOrientationType != PARTICLE_ORIENTATION_ALIGN_TO_PARTICLE_NORMAL && m_nOrientationType != PARTICLE_ORIENTATION_SCREENALIGN_TO_PARTICLE_NORMAL" + } + ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 6 } } }, { - "name": "m_flTimeMovementStart", - "offset": 2672, + "name": "m_flMinSize", + "offset": 11528, "traits": { + "metatags": + [ + { + "name": "MPropertyStartGroup", + "value": "Screenspace Fading and culling" + }, + { + "name": "MPropertyFriendlyName", + "value": "minimum visual screen-size" + }, + { + "name": "MPropertySortPriority", + "value": "900" + } + ], "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 10 } } }, { - "name": "m_flTimeMovementStop", - "offset": 2676, + "name": "m_flMaxSize", + "offset": 11532, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "maximum visual screen-size" + }, + { + "name": "MPropertySortPriority", + "value": "900" + } + ], "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 10 } } }, { - "name": "m_hStopAtNode", - "offset": 2680, + "name": "m_flStartFadeSize", + "offset": 11536, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "start fade screen-size" + }, + { + "name": "MPropertySortPriority", + "value": "900" + } + ], "subtype": { - "type": "atomic", - "name": "CHandle< CMoverPathNode >", - "size": 4, - "alignment": 4, - "template": - [ - { - "type": "ref", - "ref_idx": 1650 - } - ] + "type": "ref", + "ref_idx": 196 } } }, { - "name": "m_flPathLocationToBeginStop", - "offset": 2684, + "name": "m_flEndFadeSize", + "offset": 11896, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "end fade and cull screen-size" + }, + { + "name": "MPropertySortPriority", + "value": "900" + } + ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 196 } } }, { - "name": "m_flPathLocationStart", - "offset": 2688, + "name": "m_bClampV", + "offset": 12256, "traits": { + "metatags": + [ + { + "name": "MPropertyStartGroup", + "value": "Trail UV Controls" + }, + { + "name": "MPropertyFriendlyName", + "value": "Clamp Non-Sheet texture V coords" + }, + { + "name": "MPropertySortPriority", + "value": "800" + } + ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 12 } } - }, + } + ] + } + }, + { + "type": "class", + "name": "VertexPositionNormal_t", + "scope": "!GlobalTypes", + "project": "physicslib", + "size": 24, + "alignment": 255, + "traits": + { + "flags": + [ + "has_trivial_constructor", + "has_trivial_destructor", + "inheritance_depth_calculated" + ], + "members": + [ { - "name": "m_flBeginStopT", - "offset": 2692, + "name": "m_vPosition", + "offset": 0, "traits": { "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 } } }, { - "name": "m_iszStartForwardSound", - "offset": 2696, + "name": "m_vNormal", + "offset": 12, "traits": { "subtype": { "type": "atomic", - "name": "CUtlSymbolLarge", - "size": 8, - "alignment": 8 + "name": "Vector", + "size": 12, + "alignment": 4 } } - }, + } + ] + } + }, + { + "type": "class", + "name": "C_INIT_LifespanFromVelocity", + "scope": "!GlobalTypes", + "project": "particles", + "size": 648, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ { - "name": "m_iszLoopForwardSound", - "offset": 2704, + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"C_INIT_LifespanFromVelocity\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_vecComponentScale = [ 1.0, 1.0, 1.0 ]\n\tm_flTraceOffset = 0.0\n\tm_flMaxTraceLength = 1024.0\n\tm_flTraceTolerance = 64.0\n\tm_nMaxPlanes = 16\n\tm_CollisionGroupName = \"NONE\"\n\tm_nTraceSet = \"PARTICLE_TRACE_SET_ALL\"\n\tm_bIncludeWater = true\n}" + } + ], + "multi_depth": 3, + "single_depth": 2, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 45 + } + ], + "members": + [ + { + "name": "m_vecComponentScale", + "offset": 468, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "bias distance" + }, + { + "name": "MVectorIsCoordinate" + } + ], "subtype": { "type": "atomic", - "name": "CUtlSymbolLarge", - "size": 8, - "alignment": 8 + "name": "Vector", + "size": 12, + "alignment": 4 } } }, { - "name": "m_iszStopForwardSound", - "offset": 2712, + "name": "m_flTraceOffset", + "offset": 480, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "trace offset" + } + ], "subtype": { - "type": "atomic", - "name": "CUtlSymbolLarge", - "size": 8, - "alignment": 8 + "type": "ref", + "ref_idx": 10 } } }, { - "name": "m_iszStartReverseSound", - "offset": 2720, + "name": "m_flMaxTraceLength", + "offset": 484, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "maximum trace length" + } + ], "subtype": { - "type": "atomic", - "name": "CUtlSymbolLarge", - "size": 8, - "alignment": 8 + "type": "ref", + "ref_idx": 10 } } }, { - "name": "m_iszLoopReverseSound", - "offset": 2728, + "name": "m_flTraceTolerance", + "offset": 488, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "trace recycle tolerance" + } + ], "subtype": { - "type": "atomic", - "name": "CUtlSymbolLarge", - "size": 8, - "alignment": 8 + "type": "ref", + "ref_idx": 10 } } }, { - "name": "m_iszStopReverseSound", - "offset": 2736, + "name": "m_nMaxPlanes", + "offset": 492, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "maximum points to cache" + } + ], "subtype": { - "type": "atomic", - "name": "CUtlSymbolLarge", - "size": 8, - "alignment": 8 + "type": "ref", + "ref_idx": 6 } } }, { - "name": "m_iszArriveAtDestinationSound", - "offset": 2744, + "name": "m_CollisionGroupName", + "offset": 500, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "trace collision group" + } + ], "subtype": { - "type": "atomic", - "name": "CUtlSymbolLarge", - "size": 8, - "alignment": 8 + "type": "fixed_array", + "element_size": 1, + "count": 128, + "subtype": + { + "type": "ref", + "ref_idx": 1 + } } } }, { - "name": "m_OnMovementEnd", - "offset": 2776, + "name": "m_nTraceSet", + "offset": 628, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Trace Set" + } + ], "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 498 } } }, { - "name": "m_bStartAtClosestPoint", - "offset": 2800, + "name": "m_bIncludeWater", + "offset": 640, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "collide with water" + } + ], "subtype": { "type": "ref", "ref_idx": 12 } } - }, + } + ] + } + }, + { + "type": "class", + "name": "VMixDynamics3BandDesc_t", + "scope": "!GlobalTypes", + "project": "soundsystem_lowlevel", + "size": 144, + "alignment": 4, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ { - "name": "m_bStartAtEnd", - "offset": 2801, + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_fldbGainOutput = -3304239800000000000000000000.0\n\tm_flRMSTimeMS = 0.000000000000000000000000000000000000000045916\n\tm_fldbKneeWidth = -0.0000000000000000000000000000028009482\n\tm_flDepth = 0.000000000000000000000000000000000000000044734\n\tm_flWetMix = 0.0\n\tm_flTimeScale = 0.0\n\tm_flLowCutoffFreq = 0.000000000000000000000000000000000000000000001\n\tm_flHighCutoffFreq = 0.0\n\tm_bPeakMode = false\n\tm_bandDesc = \n\t[\n\t\t{\n\t\t\tm_fldbGainInput = 0.0\n\t\t\tm_fldbGainOutput = 0.0\n\t\t\tm_fldbThresholdBelow = -40.0\n\t\t\tm_fldbThresholdAbove = -30.0\n\t\t\tm_flRatioBelow = 12.0\n\t\t\tm_flRatioAbove = 4.0\n\t\t\tm_flAttackTimeMS = 50.0\n\t\t\tm_flReleaseTimeMS = 200.0\n\t\t\tm_bEnable = false\n\t\t\tm_bSolo = false\n\t\t},\n\t\t{\n\t\t\tm_fldbGainInput = 0.0\n\t\t\tm_fldbGainOutput = 0.0\n\t\t\tm_fldbThresholdBelow = -40.0\n\t\t\tm_fldbThresholdAbove = -30.0\n\t\t\tm_flRatioBelow = 12.0\n\t\t\tm_flRatioAbove = 4.0\n\t\t\tm_flAttackTimeMS = 50.0\n\t\t\tm_flReleaseTimeMS = 200.0\n\t\t\tm_bEnable = false\n\t\t\tm_bSolo = false\n\t\t},\n\t\t{\n\t\t\tm_fldbGainInput = 0.0\n\t\t\tm_fldbGainOutput = 0.0\n\t\t\tm_fldbThresholdBelow = -40.0\n\t\t\tm_fldbThresholdAbove = -30.0\n\t\t\tm_flRatioBelow = 12.0\n\t\t\tm_flRatioAbove = 4.0\n\t\t\tm_flAttackTimeMS = 50.0\n\t\t\tm_flReleaseTimeMS = 200.0\n\t\t\tm_bEnable = false\n\t\t\tm_bSolo = false\n\t\t},\n\t]\n}" + } + ], + "members": + [ + { + "name": "m_fldbGainOutput", + "offset": 0, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 10 } } }, { - "name": "m_bStartFollowingClosestMover", - "offset": 2802, + "name": "m_flRMSTimeMS", + "offset": 4, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 10 } } }, { - "name": "m_eOrientationUpdate", - "offset": 2804, + "name": "m_fldbKneeWidth", + "offset": 8, "traits": { "subtype": { "type": "ref", - "ref_idx": 1651 + "ref_idx": 10 } } }, { - "name": "m_flTimeStartOrientationChange", - "offset": 2808, + "name": "m_flDepth", + "offset": 12, "traits": { "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 10 } } }, { - "name": "m_flTimeToBlendToNewOrientation", - "offset": 2812, + "name": "m_flWetMix", + "offset": 16, "traits": { "subtype": @@ -178537,8 +182078,8 @@ } }, { - "name": "m_flDurationBlendToNewOrientationRan", - "offset": 2816, + "name": "m_flTimeScale", + "offset": 20, "traits": { "subtype": @@ -178549,32 +182090,32 @@ } }, { - "name": "m_nOriginalOrientationIndex", - "offset": 2820, + "name": "m_flLowCutoffFreq", + "offset": 24, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 10 } } }, { - "name": "m_bCreateMovableNavMesh", - "offset": 2824, + "name": "m_flHighCutoffFreq", + "offset": 28, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 10 } } }, { - "name": "m_bAllowMovableNavMeshDockingOnEntireEntity", - "offset": 2825, + "name": "m_bPeakMode", + "offset": 32, "traits": { "subtype": @@ -178585,150 +182126,192 @@ } }, { - "name": "m_OnNodePassed", - "offset": 2832, + "name": "m_bandDesc", + "offset": 36, "traits": { "subtype": { - "type": "atomic", - "name": "CEntityOutputTemplate< CUtlString, char* >", - "size": 32, - "alignment": 8, - "template": - [ - { - "type": "atomic", - "name": "CUtlString", - "size": 8, - "alignment": 8 - }, - { - "type": "ptr", - "subtype": - { - "type": "ref", - "ref_idx": 1 - } - } - ] + "type": "fixed_array", + "element_size": 36, + "count": 3, + "subtype": + { + "type": "ref", + "ref_idx": 501 + } } } - }, + } + ] + } + }, + { + "type": "class", + "name": "CFootCycleMetricEvaluator", + "scope": "!GlobalTypes", + "project": "animgraphlib", + "size": 104, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ { - "name": "m_iszOrientationMatchEntityName", - "offset": 2864, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlSymbolLarge", - "size": 8, - "alignment": 8 - } - } - }, + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CFootCycleMetricEvaluator\"\n\tm_means = [ ]\n\tm_standardDeviations = [ ]\n\tm_flWeight = 0.0\n\tm_nDimensionStartIndex = -1\n\tm_footIndices = [ ]\n}" + } + ], + "multi_depth": 2, + "single_depth": 1, + "baseclasses": + [ { - "name": "m_hOrientationMatchEntity", - "offset": 2872, + "offset": 0, + "ref_idx": 722 + } + ], + "members": + [ + { + "name": "m_footIndices", + "offset": 80, "traits": { "subtype": { "type": "atomic", - "name": "CHandle< CBaseEntity >", - "size": 4, - "alignment": 4, + "name": "CUtlVector< int32 >", + "size": 24, + "alignment": 8, "template": [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 6 } ] } } - }, + } + ] + } + }, + { + "type": "class", + "name": "CNmVirtualParameterVectorNode::CDefinition", + "scope": "!GlobalTypes", + "project": "animlib", + "size": 16, + "alignment": 8, + "traits": + { + "parent_class_idx": -1, + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ { - "name": "m_flTimeToTraverseToNextNode", - "offset": 2876, + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CNmVirtualParameterVectorNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_nChildNodeIdx = -1\n}" + } + ], + "multi_depth": 4, + "single_depth": 3, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 94 + } + ], + "members": + [ + { + "name": "m_nChildNodeIdx", + "offset": 10, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 4 } } - }, + } + ] + } + }, + { + "type": "class", + "name": "CSndSeqInstBaseSchema", + "scope": "!GlobalTypes", + "project": "soundsystem", + "size": 32, + "alignment": 255, + "traits": + { + "flags": + [ + "has_virtual_members", + "is_abstract", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ { - "name": "m_vLerpToNewPosStartInPathEntitySpace", - "offset": 2880, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 - } - } + "name": "MGetKV3ClassDefaults" }, { - "name": "m_vLerpToNewPosEndInPathEntitySpace", - "offset": 2892, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 - } - } + "name": "MPropertyAutoExpandSelf" }, { - "name": "m_flLerpToPositionT", - "offset": 2904, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - }, + "name": "MPropertyPolymorphicClass" + } + ], + "members": + [ { - "name": "m_flLerpToPositionDeltaT", - "offset": 2908, + "name": "m_nType", + "offset": 8, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 1729 } } }, { - "name": "m_OnLerpToPositionComplete", - "offset": 2912, + "name": "m_nPlayerType", + "offset": 12, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 1730 } } }, { - "name": "m_bIsPaused", - "offset": 2936, + "name": "m_bStopCurrentEvents", + "offset": 18, "traits": { "subtype": @@ -178739,472 +182322,475 @@ } }, { - "name": "m_eTransitionedToPathNodeAction", - "offset": 2940, + "name": "m_flBPM", + "offset": 20, "traits": { "subtype": { "type": "ref", - "ref_idx": 1652 + "ref_idx": 10 } } }, { - "name": "m_nDelayedTeleportToNode", - "offset": 2944, + "name": "m_flBPMFactor", + "offset": 24, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 10 } } }, { - "name": "m_bIsVerboseLogging", - "offset": 2948, + "name": "m_flBPMInvFactor", + "offset": 28, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 10 } } + } + ] + } + }, + { + "type": "enum", + "name": "SndSeqInstrumentType_t", + "scope": "!GlobalTypes", + "size": 4, + "alignment": 4, + "traits": + { + "flags": + [ + "is_registered" + ], + "fields": + [ + { + "name": "eSndSeqInstNull", + "value": 0 }, { - "name": "m_hFollowEntity", - "offset": 2952, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CHandle< CBaseEntity >", - "size": 4, - "alignment": 4, - "template": - [ - { - "type": "ref", - "ref_idx": 548 - } - ] - } - } + "name": "eSndSeqInstSndEvt", + "value": 1 }, { - "name": "m_flFollowDistance", - "offset": 2956, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } + "name": "eSndSeqInstMidiSampler", + "value": 2 + } + ] + } + }, + { + "type": "enum", + "name": "SndSeqPlayerType_t", + "scope": "!GlobalTypes", + "size": 4, + "alignment": 4, + "traits": + { + "flags": + [ + "is_registered" + ], + "fields": + [ + { + "name": "eSndSeqPlayerNull", + "value": 0 }, { - "name": "m_flFollowMinimumSpeed", - "offset": 2960, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } + "name": "eSndSeqPlayerSndEvt", + "value": 1 }, { - "name": "m_flCurFollowEntityT", - "offset": 2964, + "name": "eSndSeqPlayerMidiSeq", + "value": 2 + } + ] + } + }, + { + "type": "class", + "name": "CNmBoneMaskSelectorNode::CDefinition", + "scope": "!GlobalTypes", + "project": "animlib", + "size": 112, + "alignment": 8, + "traits": + { + "parent_class_idx": -1, + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CNmBoneMaskSelectorNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_defaultMaskNodeIdx = -1\n\tm_parameterValueNodeIdx = -1\n\tm_bSwitchDynamically = false\n\tm_maskNodeIndices = [ ]\n\tm_parameterValues = [ ]\n\tm_flBlendTimeSeconds = 0.1\n}" + } + ], + "multi_depth": 4, + "single_depth": 3, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 483 + } + ], + "members": + [ + { + "name": "m_defaultMaskNodeIdx", + "offset": 10, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 4 } } }, { - "name": "m_flCurFollowSpeed", - "offset": 2968, + "name": "m_parameterValueNodeIdx", + "offset": 12, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 4 } } }, { - "name": "m_strOrientationFaceEntityName", - "offset": 2976, + "name": "m_bSwitchDynamically", + "offset": 14, "traits": { "subtype": { - "type": "atomic", - "name": "CUtlSymbolLarge", - "size": 8, - "alignment": 8 + "type": "ref", + "ref_idx": 12 } } }, { - "name": "m_hOrientationFaceEntity", - "offset": 2984, + "name": "m_maskNodeIndices", + "offset": 16, "traits": { "subtype": { "type": "atomic", - "name": "CHandle< CBaseEntity >", - "size": 4, - "alignment": 4, + "name": "CUtlLeanVectorFixedGrowable< int16, 8 >", + "size": 24, + "alignment": 8, "template": [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 4 + }, + { + "type": "literal", + "value": 8 } ] } } }, { - "name": "m_OnStart", - "offset": 2992, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 573 - } - } - }, - { - "name": "m_OnStartForward", - "offset": 3016, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 573 - } - } - }, - { - "name": "m_OnStartReverse", - "offset": 3040, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 573 - } - } - }, - { - "name": "m_OnStop", - "offset": 3064, + "name": "m_parameterValues", + "offset": 40, "traits": { "subtype": { - "type": "ref", - "ref_idx": 573 + "type": "atomic", + "name": "CUtlLeanVectorFixedGrowable< CGlobalSymbol, 7 >", + "size": 64, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CGlobalSymbol", + "size": 8, + "alignment": 8 + }, + { + "type": "literal", + "value": 7 + } + ] } } }, { - "name": "m_OnStopped", - "offset": 3088, + "name": "m_flBlendTimeSeconds", + "offset": 104, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 10 } } - }, + } + ] + } + }, + { + "type": "class", + "name": "CNmStateNode::CDefinition", + "scope": "!GlobalTypes", + "project": "animlib", + "size": 168, + "alignment": 8, + "traits": + { + "parent_class_idx": -1, + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ { - "name": "m_bNextNodeReturnsCurrent", - "offset": 3112, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 12 - } - } - }, + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CNmStateNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_nChildNodeIdx = -1\n\tm_entryEvents = [ ]\n\tm_executeEvents = [ ]\n\tm_exitEvents = [ ]\n\tm_timedRemainingEvents = [ ]\n\tm_timedElapsedEvents = [ ]\n\tm_nLayerWeightNodeIdx = -1\n\tm_nLayerRootMotionWeightNodeIdx = -1\n\tm_nLayerBoneMaskNodeIdx = -1\n\tm_bIsOffState = false\n\tm_bUseActualElapsedTimeInStateForTimedEvents = false\n}" + } + ], + "multi_depth": 3, + "single_depth": 2, + "baseclasses": + [ { - "name": "m_bStartedMoving", - "offset": 3113, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 12 - } - } - }, + "offset": 0, + "ref_idx": 420 + } + ], + "members": + [ { - "name": "m_eFollowEntityDirection", - "offset": 3144, + "name": "m_nChildNodeIdx", + "offset": 10, "traits": { "subtype": { "type": "ref", - "ref_idx": 1653 + "ref_idx": 4 } } }, { - "name": "m_hFollowMover", - "offset": 3148, + "name": "m_entryEvents", + "offset": 16, "traits": { "subtype": { "type": "atomic", - "name": "CHandle< CFuncMover >", - "size": 4, - "alignment": 4, + "name": "CUtlLeanVectorFixedGrowable< CGlobalSymbol, 3 >", + "size": 32, + "alignment": 8, "template": [ { - "type": "ref", - "ref_idx": 1641 + "type": "atomic", + "name": "CGlobalSymbol", + "size": 8, + "alignment": 8 + }, + { + "type": "literal", + "value": 3 } ] } } }, { - "name": "m_iszFollowMoverEntityName", - "offset": 3152, + "name": "m_executeEvents", + "offset": 48, "traits": { "subtype": { "type": "atomic", - "name": "CUtlSymbolLarge", - "size": 8, - "alignment": 8 - } - } - }, - { - "name": "m_flFollowMoverDistance", - "offset": 3160, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - }, - { - "name": "m_flFollowMoverCalculatedDistance", - "offset": 3164, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 10 + "name": "CUtlLeanVectorFixedGrowable< CGlobalSymbol, 3 >", + "size": 32, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CGlobalSymbol", + "size": 8, + "alignment": 8 + }, + { + "type": "literal", + "value": 3 + } + ] } } }, { - "name": "m_flFollowMoverSpringStrength", - "offset": 3168, + "name": "m_exitEvents", + "offset": 80, "traits": { "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "CUtlLeanVectorFixedGrowable< CGlobalSymbol, 3 >", + "size": 32, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CGlobalSymbol", + "size": 8, + "alignment": 8 + }, + { + "type": "literal", + "value": 3 + } + ] } } }, { - "name": "m_bFollowConstraintsInitialized", - "offset": 3172, + "name": "m_timedRemainingEvents", + "offset": 112, "traits": { "subtype": { - "type": "ref", - "ref_idx": 12 + "type": "atomic", + "name": "CUtlLeanVectorFixedGrowable< CNmStateNode::TimedEvent_t, 1 >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 1442 + }, + { + "type": "literal", + "value": 1 + } + ] } } }, { - "name": "m_eFollowConstraint", - "offset": 3176, + "name": "m_timedElapsedEvents", + "offset": 136, "traits": { "subtype": { - "type": "ref", - "ref_idx": 1654 + "type": "atomic", + "name": "CUtlLeanVectorFixedGrowable< CNmStateNode::TimedEvent_t, 1 >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 1442 + }, + { + "type": "literal", + "value": 1 + } + ] } } }, { - "name": "m_flFollowMoverSpeed", - "offset": 3180, + "name": "m_nLayerWeightNodeIdx", + "offset": 160, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 4 } } }, { - "name": "m_flFollowMoverVelocity", - "offset": 3184, + "name": "m_nLayerRootMotionWeightNodeIdx", + "offset": 162, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 4 } } }, { - "name": "m_nTickMovementRan", - "offset": 3188, + "name": "m_nLayerBoneMaskNodeIdx", + "offset": 164, "traits": { "subtype": { "type": "ref", - "ref_idx": 563 - } - } - } - ], - "child_class_idx": - [ - 1649, - 1651, - 1652, - 1653, - 1654 - ] - } - }, - { - "type": "class", - "name": "CPathMover", - "scope": "libserver.so", - "project": "server", - "size": 2304, - "alignment": 16, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed" - ], - "multi_depth": 5, - "single_depth": 4, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 1643 - } - ], - "members": - [ - { - "name": "m_vecMovers", - "offset": 2256, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlVector< CHandle< CFuncMover > >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "atomic", - "name": "CHandle< CFuncMover >", - "size": 4, - "alignment": 4, - "template": - [ - { - "type": "ref", - "ref_idx": 1641 - } - ] - } - ] + "ref_idx": 4 } } }, { - "name": "m_hMoverSpawner", - "offset": 2280, + "name": "m_bIsOffState", + "offset": 166, "traits": { "subtype": { - "type": "atomic", - "name": "CHandle< CPathMoverEntitySpawner >", - "size": 4, - "alignment": 4, - "template": - [ - { - "type": "ref", - "ref_idx": 1648 - } - ] + "type": "ref", + "ref_idx": 12 } } }, { - "name": "m_iszMoverSpawnerName", - "offset": 2288, + "name": "m_bUseActualElapsedTimeInStateForTimedEvents", + "offset": 167, "traits": { "subtype": { - "type": "atomic", - "name": "CUtlSymbolLarge", - "size": 8, - "alignment": 8 + "type": "ref", + "ref_idx": 12 } } } @@ -179213,95 +182799,73 @@ }, { "type": "class", - "name": "CPathWithDynamicNodes", - "scope": "libserver.so", - "project": "server", - "size": 2256, - "alignment": 16, + "name": "C_OP_ConstrainLineLength", + "scope": "!GlobalTypes", + "project": "particles", + "size": 472, + "alignment": 8, "traits": { "flags": [ "has_virtual_members", "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed" + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" ], "metatags": [ { - "name": "MNetworkVarNames", - "value": "CHandle< CPathNode > m_vecPathNodes" - }, - { - "name": "MNetworkVarNames", - "value": "CTransform m_xInitialPathWorldToLocal" + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"C_OP_ConstrainLineLength\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flMinDistance = 1.0\n\tm_flMaxDistance = 10.0\n}" } ], - "multi_depth": 4, - "single_depth": 3, + "multi_depth": 3, + "single_depth": 2, "baseclasses": [ { "offset": 0, - "ref_idx": 1644 + "ref_idx": 159 } ], "members": [ { - "name": "m_vecPathNodes", - "offset": 2192, + "name": "m_flMinDistance", + "offset": 464, "traits": { "metatags": [ { - "name": "MNetworkEnable" + "name": "MPropertyFriendlyName", + "value": "minimum length" } ], "subtype": { - "type": "atomic", - "name": "CNetworkUtlVectorBase< CHandle< CPathNode > >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "atomic", - "name": "CHandle< CPathNode >", - "size": 4, - "alignment": 4, - "template": - [ - { - "type": "ref", - "ref_idx": 1646 - } - ] - } - ] + "type": "ref", + "ref_idx": 10 } } }, { - "name": "m_xInitialPathWorldToLocal", - "offset": 2224, + "name": "m_flMaxDistance", + "offset": 468, "traits": { "metatags": [ { - "name": "MNetworkEnable" + "name": "MPropertyFriendlyName", + "value": "maximum length" } ], "subtype": { - "type": "atomic", - "name": "CTransform", - "size": 32, - "alignment": 16 + "type": "ref", + "ref_idx": 10 } } } @@ -179310,32 +182874,25 @@ }, { "type": "class", - "name": "CPathSimple", - "scope": "libserver.so", - "project": "server", - "size": 2192, - "alignment": 16, + "name": "C_OP_InstantaneousEmitter", + "scope": "!GlobalTypes", + "project": "particles", + "size": 1576, + "alignment": 8, "traits": { "flags": [ "has_virtual_members", "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed" + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" ], "metatags": [ { - "name": "MEntityAllowsPortraitWorldSpawn" - }, - { - "name": "MNetworkVarNames", - "value": "CPathQueryComponent::Storage_t m_CPathQueryComponent" - }, - { - "name": "MNetworkVarNames", - "value": "CUtlString m_pathString" + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"C_OP_InstantaneousEmitter\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nEmitterIndex = -1\n\tm_nParticlesToEmit = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 100.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flStartTime = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flInitFromKilledParentParticles = 0.0\n\tm_nEventType = \"PARTICLE_EVENT_TYPE_MASK_KILLED\"\n\tm_flParentParticleScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = -1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nMaxEmittedPerFrame = -1\n\tm_nSnapshotControlPoint = -1\n\tm_strSnapshotSubset = \"\"\n}" } ], "multi_depth": 3, @@ -179344,268 +182901,174 @@ [ { "offset": 0, - "ref_idx": 548 + "ref_idx": 436 } ], "members": [ { - "name": "m_CPathQueryComponent", - "offset": 1936, + "name": "m_nParticlesToEmit", + "offset": 472, "traits": { "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "CPathQueryComponent" - }, - { - "name": "MNetworkAlias", - "value": "CPathQueryComponent" + "name": "MPropertyFriendlyName", + "value": "num to emit" }, { - "name": "MNetworkTypeAlias", - "value": "CPathQueryComponent" + "name": "MPropertyAttributeRange", + "value": "1 1000" } ], "subtype": { "type": "ref", - "ref_idx": 1645 + "ref_idx": 22 } } }, { - "name": "m_pathString", - "offset": 2176, + "name": "m_flStartTime", + "offset": 832, "traits": { "metatags": [ { - "name": "MNetworkEnable" + "name": "MPropertyFriendlyName", + "value": "emission start time" } ], - "subtype": - { - "type": "atomic", - "name": "CUtlString", - "size": 8, - "alignment": 8 - } - } - }, - { - "name": "m_bClosedLoop", - "offset": 2184, - "traits": - { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 22 } } - } - ] - } - }, - { - "type": "class", - "name": "CPathQueryComponent", - "scope": "libserver.so", - "project": "server", - "size": 160, - "alignment": 255, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope", - "construct_disallowed" - ], - "multi_depth": 2, - "single_depth": 1, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 555 - }, - { - "offset": 16, - "ref_idx": 1358 - } - ], - "members": - [ - ] - } - }, - { - "type": "class", - "name": "CPathNode", - "scope": "libserver.so", - "project": "server", - "size": 2016, - "alignment": 16, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "Vector m_vInTangentLocal" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_vOutTangentLocal" - }, - { - "name": "MNetworkVarNames", - "value": "CUtlString m_strParentPathUniqueID" }, { - "name": "MNetworkVarNames", - "value": "CUtlString m_strPathNodeParameter" - } - ], - "multi_depth": 4, - "single_depth": 3, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 1647 - } - ], - "members": - [ - { - "name": "m_vInTangentLocal", - "offset": 1928, + "name": "m_flInitFromKilledParentParticles", + "offset": 1192, "traits": { "metatags": [ { - "name": "MNetworkEnable" + "name": "MPropertyFriendlyName", + "value": "emission scale from parent particle events" } ], "subtype": { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 + "type": "ref", + "ref_idx": 10 } } }, { - "name": "m_vOutTangentLocal", - "offset": 1940, + "name": "m_nEventType", + "offset": 1196, "traits": { "metatags": [ { - "name": "MNetworkEnable" + "name": "MPropertyFriendlyName", + "value": "emission parent particle event type" + }, + { + "name": "MPropertySuppressExpr", + "value": "m_flInitFromKilledParentParticles == 0" } ], "subtype": { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 + "type": "ref", + "ref_idx": 1480 } } }, { - "name": "m_strParentPathUniqueID", - "offset": 1952, + "name": "m_flParentParticleScale", + "offset": 1200, "traits": { "metatags": [ { - "name": "MNetworkEnable" + "name": "MPropertyFriendlyName", + "value": "emission scale from parent particle count" } ], "subtype": { - "type": "atomic", - "name": "CUtlString", - "size": 8, - "alignment": 8 + "type": "ref", + "ref_idx": 22 } } }, { - "name": "m_strPathNodeParameter", - "offset": 1960, + "name": "m_nMaxEmittedPerFrame", + "offset": 1560, "traits": { "metatags": [ { - "name": "MNetworkEnable" + "name": "MPropertyFriendlyName", + "value": "maximum emission per frame" } ], "subtype": { - "type": "atomic", - "name": "CUtlString", - "size": 8, - "alignment": 8 + "type": "ref", + "ref_idx": 6 } } }, { - "name": "m_xWSPrevParent", - "offset": 1968, + "name": "m_nSnapshotControlPoint", + "offset": 1564, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "control point with snapshot data" + } + ], "subtype": { - "type": "atomic", - "name": "CTransform", - "size": 32, - "alignment": 16 + "type": "ref", + "ref_idx": 6 } } }, { - "name": "m_hPath", - "offset": 2000, + "name": "m_strSnapshotSubset", + "offset": 1568, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "snapshot subset" + }, + { + "name": "MPropertySuppressExpr", + "value": "m_nSnapshotControlPoint < 0" + } + ], "subtype": { "type": "atomic", - "name": "CHandle< CPathWithDynamicNodes >", - "size": 4, - "alignment": 4, - "template": - [ - { - "type": "ref", - "ref_idx": 1643 - } - ] + "name": "CUtlString", + "size": 8, + "alignment": 8 } } } @@ -179614,571 +183077,331 @@ }, { "type": "class", - "name": "CPointEntity", - "scope": "libserver.so", - "project": "server", - "size": 1928, + "name": "CNmVectorCreateNode::CDefinition", + "scope": "!GlobalTypes", + "project": "animlib", + "size": 24, "alignment": 8, "traits": { + "parent_class_idx": -1, "flags": [ "has_virtual_members", "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed" + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": + "metatags": [ { - "offset": 0, - "ref_idx": 548 + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CNmVectorCreateNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_inputVectorValueNodeIdx = -1\n\tm_inputValueXNodeIdx = -1\n\tm_inputValueYNodeIdx = -1\n\tm_inputValueZNodeIdx = -1\n}" } ], - "members": - [ - ] - } - }, - { - "type": "class", - "name": "CPathMoverEntitySpawner", - "scope": "libserver.so", - "project": "server", - "size": 2024, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed" - ], - "multi_depth": 5, - "single_depth": 4, + "multi_depth": 4, + "single_depth": 3, "baseclasses": [ { "offset": 0, - "ref_idx": 571 + "ref_idx": 94 } ], "members": [ { - "name": "m_szSpawnTemplates", - "offset": 1928, + "name": "m_inputVectorValueNodeIdx", + "offset": 10, "traits": { "subtype": { - "type": "fixed_array", - "element_size": 8, - "count": 4, - "subtype": - { - "type": "atomic", - "name": "CUtlSymbolLarge", - "size": 8, - "alignment": 8 - } + "type": "ref", + "ref_idx": 4 } } }, { - "name": "m_nSpawnIndex", - "offset": 1960, + "name": "m_inputValueXNodeIdx", + "offset": 12, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 4 } } }, { - "name": "m_hPathMover", - "offset": 1964, + "name": "m_inputValueYNodeIdx", + "offset": 14, "traits": { "subtype": { - "type": "atomic", - "name": "CHandle< CPathMover >", - "size": 4, - "alignment": 4, - "template": - [ - { - "type": "ref", - "ref_idx": 1642 - } - ] + "type": "ref", + "ref_idx": 4 } } }, { - "name": "m_flSpawnFrequencySeconds", - "offset": 1968, + "name": "m_inputValueZNodeIdx", + "offset": 16, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 4 } } + } + ] + } + }, + { + "type": "class", + "name": "CSndSeqInstMidiSampler", + "scope": "!GlobalTypes", + "project": "soundsystem", + "size": 224, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CSndSeqInstMidiSampler\"\n\tm_nType = \"eSndSeqInstMidiSampler\"\n\tm_nPlayerType = \"eSndSeqPlayerMidiSeq\"\n\tm_bStopCurrentEvents = false\n\tm_flBPM = 120.0\n\tm_flBPMFactor = 2.0\n\tm_flBPMInvFactor = 0.5\n\tm_bIsSoundEvent = false\n\tm_bStopPrevious = true\n\tm_nMinNote = 42\n\tm_nMaxNote = 237\n\tm_flMinVelocityAtten = 0.000000000000000000000000000000000000000045916\n\tm_flMaxVelocityAtten = -3304244600000000000000000000.0\n\tm_flAttack = 0.0\n\tm_flRelease = 0.0\n\tm_bBeatEnvelopes = true\n\tm_nNextVoiceSlot = 0\n\tm_hSoundEventHash = 2019838309\n}" }, { - "name": "m_flSpawnFrequencyDistToNearestMover", - "offset": 1972, + "name": "MPropertyFriendlyName", + "value": "Midi Sampler" + } + ], + "multi_depth": 2, + "single_depth": 1, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 1728 + } + ], + "members": + [ + { + "name": "m_bIsSoundEvent", + "offset": 32, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 12 } } }, { - "name": "m_mapSpawnedMoverTemplates", - "offset": 1976, + "name": "m_bStopPrevious", + "offset": 33, "traits": { "subtype": { - "type": "atomic", - "name": "CUtlHashtable< CHandle< CFuncMover >, CPathMoverEntitySpawn >", - "size": 32, - "alignment": 8, - "template": - [ - { - "type": "atomic", - "name": "CHandle< CFuncMover >", - "size": 4, - "alignment": 4, - "template": - [ - { - "type": "ref", - "ref_idx": 1641 - } - ] - }, - { - "type": "ref", - "ref_idx": 1640 - } - ] + "type": "ref", + "ref_idx": 12 } } }, { - "name": "m_nMaxActive", - "offset": 2008, + "name": "m_nMinNote", + "offset": 34, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 3 } } }, { - "name": "m_flLastSpawnTime", - "offset": 2012, + "name": "m_nMaxNote", + "offset": 35, "traits": { "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 3 } } }, { - "name": "m_bEnabled", - "offset": 2016, + "name": "m_flMinVelocityAtten", + "offset": 36, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 10 } } - } - ] - } - }, - { - "type": "enum", - "name": "CFuncMover::Move_t", - "scope": "libserver.so", - "size": 4, - "alignment": 4, - "traits": - { - "parent_class_idx": 1641, - "flags": - [ - "is_registered", - "local_type_scope" - ], - "fields": - [ - { - "name": "MOVE_LOOP", - "value": 0 - }, - { - "name": "MOVE_OSCILLATE", - "value": 1 }, { - "name": "MOVE_STOP_AT_END", - "value": 2 - } - ] - } - }, - { - "type": "class", - "name": "CMoverPathNode", - "scope": "libserver.so", - "project": "server", - "size": 2176, - "alignment": 16, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed" - ], - "multi_depth": 5, - "single_depth": 4, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 1646 - } - ], - "members": - [ - { - "name": "m_OnStartFromOrInSegment", - "offset": 2008, + "name": "m_flMaxVelocityAtten", + "offset": 40, "traits": { "subtype": { - "type": "atomic", - "name": "CEntityOutputTemplate< CUtlString, char* >", - "size": 32, - "alignment": 8, - "template": - [ - { - "type": "atomic", - "name": "CUtlString", - "size": 8, - "alignment": 8 - }, - { - "type": "ptr", - "subtype": - { - "type": "ref", - "ref_idx": 1 - } - } - ] + "type": "ref", + "ref_idx": 10 } } }, { - "name": "m_OnStoppedAtOrInSegment", - "offset": 2040, + "name": "m_flAttack", + "offset": 44, "traits": { "subtype": { - "type": "atomic", - "name": "CEntityOutputTemplate< CUtlString, char* >", - "size": 32, - "alignment": 8, - "template": - [ - { - "type": "atomic", - "name": "CUtlString", - "size": 8, - "alignment": 8 - }, - { - "type": "ptr", - "subtype": - { - "type": "ref", - "ref_idx": 1 - } - } - ] + "type": "ref", + "ref_idx": 10 } } }, { - "name": "m_OnPassThrough", - "offset": 2072, + "name": "m_flRelease", + "offset": 48, "traits": { "subtype": { - "type": "atomic", - "name": "CEntityOutputTemplate< CUtlString, char* >", - "size": 32, - "alignment": 8, - "template": - [ - { - "type": "atomic", - "name": "CUtlString", - "size": 8, - "alignment": 8 - }, - { - "type": "ptr", - "subtype": - { - "type": "ref", - "ref_idx": 1 - } - } - ] + "type": "ref", + "ref_idx": 10 } } }, { - "name": "m_OnPassThroughForward", - "offset": 2104, + "name": "m_bBeatEnvelopes", + "offset": 52, "traits": { "subtype": { - "type": "atomic", - "name": "CEntityOutputTemplate< CUtlString, char* >", - "size": 32, - "alignment": 8, - "template": - [ - { - "type": "atomic", - "name": "CUtlString", - "size": 8, - "alignment": 8 - }, - { - "type": "ptr", - "subtype": - { - "type": "ref", - "ref_idx": 1 - } - } - ] + "type": "ref", + "ref_idx": 12 } } }, { - "name": "m_OnPassThroughReverse", - "offset": 2136, + "name": "m_nNextVoiceSlot", + "offset": 212, "traits": { "subtype": { - "type": "atomic", - "name": "CEntityOutputTemplate< CUtlString, char* >", - "size": 32, - "alignment": 8, - "template": - [ - { - "type": "atomic", - "name": "CUtlString", - "size": 8, - "alignment": 8 - }, - { - "type": "ptr", - "subtype": - { - "type": "ref", - "ref_idx": 1 - } - } - ] + "type": "ref", + "ref_idx": 3 } } - } - ] - } - }, - { - "type": "enum", - "name": "CFuncMover::OrientationUpdate_t", - "scope": "libserver.so", - "size": 4, - "alignment": 4, - "traits": - { - "parent_class_idx": 1641, - "flags": - [ - "is_registered", - "local_type_scope" - ], - "fields": - [ - { - "name": "ORIENTATION_FORWARD_PATH", - "value": 0 - }, - { - "name": "ORIENTATION_FORWARD_PATH_AND_FIXED_PITCH", - "value": 1 - }, - { - "name": "ORIENTATION_FORWARD_PATH_AND_UP_CONTROL_POINT", - "value": 2 - }, - { - "name": "ORIENTATION_MATCH_CONTROL_POINT", - "value": 3 - }, - { - "name": "ORIENTATION_FIXED", - "value": 4 - }, - { - "name": "ORIENTATION_FACE_PLAYER", - "value": 5 - }, - { - "name": "ORIENTATION_FORWARD_MOVEMENT_DIRECTION", - "value": 6 - }, - { - "name": "ORIENTATION_FORWARD_MOVEMENT_DIRECTION_AND_UP_CONTROL_POINT", - "value": 7 }, { - "name": "ORIENTATION_FACE_ENTITY", - "value": 8 + "name": "m_hSoundEventHash", + "offset": 216, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 7 + } + } } ] } }, { - "type": "enum", - "name": "CFuncMover::TransitionToPathNodeAction_t", - "scope": "libserver.so", - "size": 4, - "alignment": 4, + "type": "class", + "name": "EventClientSimulate_t", + "scope": "!GlobalTypes", + "project": "engine2", + "size": 48, + "alignment": 255, "traits": { - "parent_class_idx": 1641, "flags": [ - "is_registered", - "local_type_scope" + "has_trivial_destructor", + "inheritance_depth_calculated", + "global_type_scope" ], - "fields": + "multi_depth": 2, + "single_depth": 1, + "baseclasses": [ { - "name": "TRANSITION_TO_PATH_NODE_ACTION_NONE", - "value": 0 - }, - { - "name": "TRANSITION_TO_PATH_NODE_ACTION_START_FORWARD", - "value": 1 - }, - { - "name": "TRANSITION_TO_PATH_NODE_ACTION_START_REVERSE", - "value": 2 - }, - { - "name": "TRANSITION_TO_PATH_NODE_TRANSITIONING", - "value": 3 + "offset": 0, + "ref_idx": 188 } - ] - } - }, - { - "type": "enum", - "name": "CFuncMover::FollowEntityDirection_t", - "scope": "libserver.so", - "size": 4, - "alignment": 4, - "traits": - { - "parent_class_idx": 1641, - "flags": - [ - "is_registered", - "local_type_scope" ], - "fields": + "members": [ - { - "name": "FOLLOW_ENTITY_BIDIRECTIONAL", - "value": 0 - }, - { - "name": "FOLLOW_ENTITY_FORWARD", - "value": 1 - }, - { - "name": "FOLLOW_ENTITY_REVERSE", - "value": 2 - } ] } }, { - "type": "enum", - "name": "CFuncMover::FollowConstraint_t", - "scope": "libserver.so", - "size": 4, - "alignment": 4, + "type": "class", + "name": "CResponseCriteriaSet", + "scope": "!GlobalTypes", + "project": "server", + "size": 56, + "alignment": 255, "traits": { - "parent_class_idx": 1641, "flags": [ - "is_registered", - "local_type_scope" + "has_virtual_members", + "inheritance_depth_calculated" ], - "fields": + "members": [ { - "name": "FOLLOW_CONSTRAINT_DISTANCE", - "value": 0 + "name": "m_nNumPrefixedContexts", + "offset": 48, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } }, { - "name": "FOLLOW_CONSTRAINT_SPRING", - "value": 1 + "name": "m_bOverrideOnAppend", + "offset": 52, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } } ] } @@ -180203,7 +183426,7 @@ [ { "offset": 0, - "ref_idx": 52 + "ref_idx": 53 } ], "members": @@ -180216,7 +183439,7 @@ "name": "C_OP_GameLiquidSpill", "scope": "!GlobalTypes", "project": "particles", - "size": 1264, + "size": 1272, "alignment": 8, "traits": { @@ -180231,7 +183454,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_GameLiquidSpill\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n\tm_flLiquidContentsField = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = -1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flExpirationTime = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = -1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nAmountAttribute = 3\n}" + "value": "{\n\t_class = \"C_OP_GameLiquidSpill\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n\tm_flLiquidContentsField = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = -1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flExpirationTime = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = -1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nAmountAttribute = 3\n}" } ], "multi_depth": 3, @@ -180240,14 +183463,14 @@ [ { "offset": 0, - "ref_idx": 120 + "ref_idx": 123 } ], "members": [ { "name": "m_flLiquidContentsField", - "offset": 536, + "offset": 544, "traits": { "metatags": @@ -180266,7 +183489,7 @@ }, { "name": "m_flExpirationTime", - "offset": 896, + "offset": 904, "traits": { "metatags": @@ -180285,7 +183508,7 @@ }, { "name": "m_nAmountAttribute", - "offset": 1256, + "offset": 1264, "traits": { "metatags": @@ -180314,7 +183537,7 @@ "name": "C_OP_Spin", "scope": "!GlobalTypes", "project": "particles", - "size": 480, + "size": 488, "alignment": 8, "traits": { @@ -180329,7 +183552,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_Spin\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nSpinRateDegrees = 0\n\tm_nSpinRateMinDegrees = 0\n\tm_fSpinRateStopTime = 0.0\n}" + "value": "{\n\t_class = \"C_OP_Spin\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nSpinRateDegrees = 0\n\tm_nSpinRateMinDegrees = 0\n\tm_fSpinRateStopTime = 0.0\n}" } ], "multi_depth": 4, @@ -180338,7 +183561,7 @@ [ { "offset": 0, - "ref_idx": 250 + "ref_idx": 297 } ], "members": @@ -180351,7 +183574,7 @@ "name": "C_INIT_CreationNoise", "scope": "!GlobalTypes", "project": "particles", - "size": 504, + "size": 512, "alignment": 8, "traits": { @@ -180366,7 +183589,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_CreationNoise\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nFieldOutput = 3\n\tm_bAbsVal = false\n\tm_bAbsValInv = false\n\tm_flOffset = 0.0\n\tm_flOutputMin = 0.0\n\tm_flOutputMax = 1.0\n\tm_flNoiseScale = 0.1\n\tm_flNoiseScaleLoc = 0.001\n\tm_vecOffsetLoc = [ 0.0, 0.0, 0.0 ]\n\tm_flWorldTimeScale = 0.0\n}" + "value": "{\n\t_class = \"C_INIT_CreationNoise\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nFieldOutput = 3\n\tm_bAbsVal = false\n\tm_bAbsValInv = false\n\tm_flOffset = 0.0\n\tm_flOutputMin = 0.0\n\tm_flOutputMax = 1.0\n\tm_flNoiseScale = 0.1\n\tm_flNoiseScaleLoc = 0.001\n\tm_vecOffsetLoc = [ 0.0, 0.0, 0.0 ]\n\tm_flWorldTimeScale = 0.0\n}" } ], "multi_depth": 3, @@ -180375,14 +183598,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_nFieldOutput", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -180405,7 +183628,7 @@ }, { "name": "m_bAbsVal", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -180424,7 +183647,7 @@ }, { "name": "m_bAbsValInv", - "offset": 465, + "offset": 473, "traits": { "metatags": @@ -180443,7 +183666,7 @@ }, { "name": "m_flOffset", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -180462,7 +183685,7 @@ }, { "name": "m_flOutputMin", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -180481,7 +183704,7 @@ }, { "name": "m_flOutputMax", - "offset": 476, + "offset": 484, "traits": { "metatags": @@ -180500,7 +183723,7 @@ }, { "name": "m_flNoiseScale", - "offset": 480, + "offset": 488, "traits": { "metatags": @@ -180519,7 +183742,7 @@ }, { "name": "m_flNoiseScaleLoc", - "offset": 484, + "offset": 492, "traits": { "metatags": @@ -180538,7 +183761,7 @@ }, { "name": "m_vecOffsetLoc", - "offset": 488, + "offset": 496, "traits": { "metatags": @@ -180562,7 +183785,7 @@ }, { "name": "m_flWorldTimeScale", - "offset": 500, + "offset": 508, "traits": { "metatags": @@ -180587,7 +183810,7 @@ "name": "CNmZeroPoseTask", "scope": "!GlobalTypes", "project": "animlib", - "size": 88, + "size": 72, "alignment": 8, "traits": { @@ -180603,7 +183826,7 @@ [ { "offset": 0, - "ref_idx": 370 + "ref_idx": 424 } ], "members": @@ -180616,7 +183839,7 @@ "name": "C_OP_RenderAsModels", "scope": "!GlobalTypes", "project": "particles", - "size": 592, + "size": 600, "alignment": 8, "traits": { @@ -180631,7 +183854,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RenderAsModels\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n\tm_ModelList = [ ]\n\tm_flModelScale = 1.0\n\tm_bFitToModelSize = true\n\tm_bNonUniformScaling = false\n\tm_nXAxisScalingAttribute = 18\n\tm_nYAxisScalingAttribute = 18\n\tm_nZAxisScalingAttribute = 18\n\tm_nSizeCullBloat = 0\n}" + "value": "{\n\t_class = \"C_OP_RenderAsModels\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n\tm_ModelList = [ ]\n\tm_flModelScale = 1.0\n\tm_bFitToModelSize = true\n\tm_bNonUniformScaling = false\n\tm_nXAxisScalingAttribute = 18\n\tm_nYAxisScalingAttribute = 18\n\tm_nZAxisScalingAttribute = 18\n\tm_nSizeCullBloat = 0\n}" } ], "multi_depth": 3, @@ -180640,14 +183863,14 @@ [ { "offset": 0, - "ref_idx": 120 + "ref_idx": 123 } ], "members": [ { "name": "m_ModelList", - "offset": 536, + "offset": 544, "traits": { "metatags": @@ -180670,7 +183893,7 @@ [ { "type": "ref", - "ref_idx": 402 + "ref_idx": 456 } ] } @@ -180678,7 +183901,7 @@ }, { "name": "m_flModelScale", - "offset": 564, + "offset": 572, "traits": { "metatags": @@ -180697,7 +183920,7 @@ }, { "name": "m_bFitToModelSize", - "offset": 568, + "offset": 576, "traits": { "metatags": @@ -180716,7 +183939,7 @@ }, { "name": "m_bNonUniformScaling", - "offset": 569, + "offset": 577, "traits": { "metatags": @@ -180735,7 +183958,7 @@ }, { "name": "m_nXAxisScalingAttribute", - "offset": 572, + "offset": 580, "traits": { "metatags": @@ -180758,7 +183981,7 @@ }, { "name": "m_nYAxisScalingAttribute", - "offset": 576, + "offset": 584, "traits": { "metatags": @@ -180781,7 +184004,7 @@ }, { "name": "m_nZAxisScalingAttribute", - "offset": 580, + "offset": 588, "traits": { "metatags": @@ -180804,7 +184027,7 @@ }, { "name": "m_nSizeCullBloat", - "offset": 584, + "offset": 592, "traits": { "metatags": @@ -180833,7 +184056,7 @@ "name": "CNmVelocityBlendNode::CDefinition", "scope": "!GlobalTypes", "project": "animlib", - "size": 64, + "size": 48, "alignment": 8, "traits": { @@ -180858,7 +184081,7 @@ [ { "offset": 0, - "ref_idx": 1575 + "ref_idx": 1659 } ], "members": @@ -180886,7 +184109,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CStepsRemainingMetricEvaluator\"\n\tm_means = [ ]\n\tm_standardDeviations = [ ]\n\tm_flWeight = 0.0\n\tm_nDimensionStartIndex = -1\n\tm_footIndices = [ ]\n\tm_flMinStepsRemaining = 0.0\n}" + "value": "{\n\t_class = \"CStepsRemainingMetricEvaluator\"\n\tm_means = [ ]\n\tm_standardDeviations = [ ]\n\tm_flWeight = 0.0000000000000000000000000000000000000957385\n\tm_nDimensionStartIndex = -1\n\tm_footIndices = [ ]\n\tm_flMinStepsRemaining = 0.000000000000000000000000000000000000000028699\n}" } ], "multi_depth": 2, @@ -180895,7 +184118,7 @@ [ { "offset": 0, - "ref_idx": 677 + "ref_idx": 722 } ], "members": @@ -180941,7 +184164,7 @@ "name": "C_OP_RemapDistanceToLineSegmentToVector", "scope": "!GlobalTypes", "project": "particles", - "size": 504, + "size": 512, "alignment": 8, "traits": { @@ -180956,7 +184179,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RemapDistanceToLineSegmentToVector\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nCP0 = 0\n\tm_nCP1 = 0\n\tm_flMinInputValue = 0.0\n\tm_flMaxInputValue = 100.0\n\tm_bInfiniteLine = false\n\tm_nFieldOutput = 7\n\tm_vMinOutputValue = [ 0.0, 0.0, 0.0 ]\n\tm_vMaxOutputValue = [ 1.0, 1.0, 1.0 ]\n}" + "value": "{\n\t_class = \"C_OP_RemapDistanceToLineSegmentToVector\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nCP0 = 0\n\tm_nCP1 = 0\n\tm_flMinInputValue = 0.0\n\tm_flMaxInputValue = 100.0\n\tm_bInfiniteLine = false\n\tm_nFieldOutput = 7\n\tm_vMinOutputValue = [ 0.0, 0.0, 0.0 ]\n\tm_vMaxOutputValue = [ 1.0, 1.0, 1.0 ]\n}" } ], "multi_depth": 4, @@ -180965,14 +184188,14 @@ [ { "offset": 0, - "ref_idx": 1436 + "ref_idx": 1514 } ], "members": [ { "name": "m_nFieldOutput", - "offset": 476, + "offset": 484, "traits": { "metatags": @@ -180995,7 +184218,7 @@ }, { "name": "m_vMinOutputValue", - "offset": 480, + "offset": 488, "traits": { "metatags": @@ -181016,7 +184239,7 @@ }, { "name": "m_vMaxOutputValue", - "offset": 492, + "offset": 500, "traits": { "metatags": @@ -181043,7 +184266,7 @@ "name": "C_INIT_NormalOffset", "scope": "!GlobalTypes", "project": "particles", - "size": 496, + "size": 504, "alignment": 8, "traits": { @@ -181058,7 +184281,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_NormalOffset\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_OffsetMin = [ 0.0, 0.0, 0.0 ]\n\tm_OffsetMax = [ 0.0, 0.0, 0.0 ]\n\tm_nControlPointNumber = 0\n\tm_bLocalCoords = false\n\tm_bNormalize = false\n}" + "value": "{\n\t_class = \"C_INIT_NormalOffset\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_OffsetMin = [ 0.0, 0.0, 0.0 ]\n\tm_OffsetMax = [ 0.0, 0.0, 0.0 ]\n\tm_nControlPointNumber = 0\n\tm_bLocalCoords = false\n\tm_bNormalize = false\n}" } ], "multi_depth": 3, @@ -181067,14 +184290,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_OffsetMin", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -181098,7 +184321,7 @@ }, { "name": "m_OffsetMax", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -181122,7 +184345,7 @@ }, { "name": "m_nControlPointNumber", - "offset": 484, + "offset": 492, "traits": { "metatags": @@ -181141,7 +184364,7 @@ }, { "name": "m_bLocalCoords", - "offset": 488, + "offset": 496, "traits": { "metatags": @@ -181160,7 +184383,7 @@ }, { "name": "m_bNormalize", - "offset": 489, + "offset": 497, "traits": { "metatags": @@ -181185,7 +184408,7 @@ "name": "C_OP_SpinUpdate", "scope": "!GlobalTypes", "project": "particles", - "size": 456, + "size": 464, "alignment": 8, "traits": { @@ -181200,7 +184423,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_SpinUpdate\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n}" + "value": "{\n\t_class = \"C_OP_SpinUpdate\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n}" } ], "multi_depth": 4, @@ -181209,7 +184432,7 @@ [ { "offset": 0, - "ref_idx": 1666 + "ref_idx": 1750 } ], "members": @@ -181222,7 +184445,7 @@ "name": "CSpinUpdateBase", "scope": "!GlobalTypes", "project": "particles", - "size": 456, + "size": 464, "alignment": 255, "traits": { @@ -181295,7 +184518,7 @@ "subtype": { "type": "ref", - "ref_idx": 1668 + "ref_idx": 1752 } } }, @@ -181327,7 +184550,7 @@ [ { "name": "MPropertyReadonlyExpr", - "value": "!!UNKNOWN!!" + "value": "!m_bBlocksEvents" } ], "subtype": @@ -181384,13 +184607,13 @@ }, { "name": "MPropertyReadonlyExpr", - "value": "!!UNKNOWN!!" + "value": "m_bMatchEventSubString" } ], "subtype": { "type": "ref", - "ref_idx": 1669 + "ref_idx": 1753 } } }, @@ -181403,7 +184626,7 @@ [ { "name": "MPropertyReadonlyExpr", - "value": "!!UNKNOWN!!" + "value": "m_Behavior_EventName != kMatch || m_bMatchEventSubString" } ], "subtype": @@ -181443,7 +184666,7 @@ [ { "name": "MPropertyReadonlyExpr", - "value": "!!UNKNOWN!!" + "value": "!m_bMatchEventSubString" } ], "subtype": @@ -181474,7 +184697,7 @@ "subtype": { "type": "ref", - "ref_idx": 1669 + "ref_idx": 1753 } } }, @@ -181487,7 +184710,7 @@ [ { "name": "MPropertyReadonlyExpr", - "value": "!!UNKNOWN!!" + "value": "m_Behavior_EntIndex != kMatch" } ], "subtype": @@ -181520,7 +184743,7 @@ "subtype": { "type": "ref", - "ref_idx": 1669 + "ref_idx": 1753 } } }, @@ -181533,7 +184756,7 @@ [ { "name": "MPropertyReadonlyExpr", - "value": "!!UNKNOWN!!" + "value": "m_Behavior_Opvar != kMatch" }, { "name": "MPropertySuppressExpr", @@ -181570,7 +184793,7 @@ "subtype": { "type": "ref", - "ref_idx": 1669 + "ref_idx": 1753 } } }, @@ -181583,7 +184806,7 @@ [ { "name": "MPropertyReadonlyExpr", - "value": "!!UNKNOWN!!" + "value": "m_Behavior_String != kMatch" }, { "name": "MPropertySuppressExpr", @@ -181626,7 +184849,7 @@ "subtype": { "type": "ref", - "ref_idx": 415 + "ref_idx": 469 } } ] @@ -181793,7 +185016,7 @@ "subtype": { "type": "ref", - "ref_idx": 1671 + "ref_idx": 1755 } } } @@ -181950,7 +185173,7 @@ [ { "offset": 0, - "ref_idx": 913 + "ref_idx": 971 } ], "members": @@ -181966,7 +185189,7 @@ "subtype": { "type": "ref", - "ref_idx": 1673 + "ref_idx": 1757 } } } @@ -181979,7 +185202,7 @@ "name": "CSkeletonInstance", "scope": "libserver.so", "project": "server", - "size": 1088, + "size": 1072, "alignment": 255, "traits": { @@ -181990,93 +185213,38 @@ "local_type_scope", "construct_disallowed" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "CModelState m_modelState" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bIsAnimationEnabled" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bUseParentRenderBounds" - }, - { - "name": "MNetworkVarNames", - "value": "CUtlStringToken m_materialGroup" - }, - { - "name": "MNetworkVarNames", - "value": "uint8 m_nHitboxSet" - } - ], "multi_depth": 2, "single_depth": 1, "baseclasses": [ { "offset": 0, - "ref_idx": 557 + "ref_idx": 263 } ], "members": [ { "name": "m_modelState", - "offset": 320, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 1674 - } - } - }, - { - "name": "m_bIsAnimationEnabled", - "offset": 928, + "offset": 304, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 1758 } } }, { "name": "m_bUseParentRenderBounds", - "offset": 929, + "offset": 912, "traits": { "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -182088,7 +185256,7 @@ }, { "name": "m_bDisableSolidCollisionsForHierarchy", - "offset": 930, + "offset": 913, "traits": { "subtype": @@ -182106,8 +185274,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -182125,8 +185292,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -182138,19 +185304,9 @@ }, { "name": "m_materialGroup", - "offset": 932, + "offset": 916, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "skeletonMaterialGroupChanged" - } - ], "subtype": { "type": "atomic", @@ -182162,15 +185318,9 @@ }, { "name": "m_nHitboxSet", - "offset": 936, + "offset": 920, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -182180,7 +185330,7 @@ }, { "name": "m_bForceServerConstraintsEnabled", - "offset": 1028, + "offset": 1012, "traits": { "subtype": @@ -182209,29 +185359,6 @@ "local_type_scope", "construct_disallowed" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "HModelStrong m_hModel" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bClientClothCreationSuppressed" - }, - { - "name": "MNetworkVarNames", - "value": "MeshGroupMask_t m_MeshGroupMask" - }, - { - "name": "MNetworkVarNames", - "value": "int32 m_nBodyGroupChoices" - }, - { - "name": "MNetworkVarNames", - "value": "int8 m_nIdealMotionType" - } - ], "members": [ { @@ -182239,16 +185366,6 @@ "offset": 160, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "skeletonModelChanged" - } - ], "subtype": { "type": "atomic", @@ -182259,7 +185376,7 @@ [ { "type": "ref", - "ref_idx": 39 + "ref_idx": 40 } ] } @@ -182280,16 +185397,80 @@ } }, { - "name": "m_bClientClothCreationSuppressed", - "offset": 245, + "name": "m_pVPhysicsAggregate", + "offset": 224, "traits": { "metatags": [ { - "name": "MNetworkEnable" + "name": "MPhysPtr" } ], + "subtype": + { + "type": "ptr", + "subtype": + { + "type": "ref", + "ref_idx": 1759 + } + } + } + }, + { + "name": "m_flRootBoneOffset_x", + "offset": 232, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_flRootBoneOffset_y", + "offset": 236, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_flRootBoneOffset_z", + "offset": 240, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_nRootBoneOffsetResetSerialNumber", + "offset": 244, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 3 + } + } + }, + { + "name": "m_bClientClothCreationSuppressed", + "offset": 245, + "traits": + { "subtype": { "type": "ref", @@ -182298,20 +185479,22 @@ } }, { - "name": "m_MeshGroupMask", + "name": "m_nAnimStateNoInterpSerialNumber", "offset": 416, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "skeletonMeshGroupMaskChanged" - } - ], + "subtype": + { + "type": "ref", + "ref_idx": 3 + } + } + }, + { + "name": "m_MeshGroupMask", + "offset": 424, + "traits": + { "subtype": { "type": "ref", @@ -182321,19 +185504,9 @@ }, { "name": "m_nBodyGroupChoices", - "offset": 512, + "offset": 520, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "bodyGroupChoiceChanged" - } - ], "subtype": { "type": "atomic", @@ -182352,19 +185525,9 @@ }, { "name": "m_nIdealMotionType", - "offset": 586, + "offset": 594, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "skeletonMotionTypeChanged" - } - ], "subtype": { "type": "ref", @@ -182374,7 +185537,7 @@ }, { "name": "m_nForceLOD", - "offset": 587, + "offset": 595, "traits": { "subtype": @@ -182386,7 +185549,7 @@ }, { "name": "m_nClothUpdateFlags", - "offset": 588, + "offset": 596, "traits": { "subtype": @@ -182399,6 +185562,83 @@ ] } }, + { + "type": "class", + "name": "IPhysAggregateInstance", + "scope": "!GlobalTypes", + "project": "vphysics2", + "size": 24, + "alignment": 255, + "traits": + { + "flags": + [ + "has_virtual_members", + "is_abstract", + "inheritance_depth_calculated" + ], + "multi_depth": 2, + "single_depth": 1, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 1760 + } + ], + "members": + [ + { + "name": "m_pSkeleton", + "offset": 8, + "traits": + { + "subtype": + { + "type": "ptr", + "subtype": + { + "type": "ref", + "ref_idx": 0 + } + } + } + }, + { + "name": "m_bIsAxisAligned", + "offset": 16, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + } + ] + } + }, + { + "type": "class", + "name": "IPhysicsBodyList", + "scope": "!GlobalTypes", + "project": "vphysics2", + "size": 8, + "alignment": 255, + "traits": + { + "flags": + [ + "has_virtual_members", + "is_abstract", + "inheritance_depth_calculated" + ], + "members": + [ + ] + } + }, { "type": "class", "name": "CGameScriptedMoveData", @@ -182418,7 +185658,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_vAccumulatedRootMotion = [ 0.0, 0.0, 0.0 ]\n\tm_angAccumulatedRootMotionRotation = [ 0.0, 0.0, 0.0 ]\n\tm_vSrc = null\n\tm_angSrc = [ 0.0, -0.0, 0.0 ]\n\tm_angCurrent = [ -0.0, 0.0, -22911.71875 ]\n\tm_flLockedSpeed = -1.0\n\tm_flAngRate = 0.0\n\tm_flDuration = 0.0\n\tm_flStartTime = null\n\tm_bActive = false\n\tm_bTeleportOnEnd = false\n\tm_bIgnoreRotation = false\n\tm_bSuccess = true\n\tm_nForcedCrouchState = \"FORCEDCROUCH_NONE\"\n\tm_bIgnoreCollisions = false\n\tm_vDest = [ 0.0, 0.0, -0.0 ]\n\tm_angDst = [ 0.0, -0.0, 0.0 ]\n\tm_hDestEntity = null\n}" + "value": "{\n\tm_vAccumulatedRootMotion = [ 0.0, 0.0, 0.0 ]\n\tm_angAccumulatedRootMotionRotation = [ 0.0, 0.0, 0.0 ]\n\tm_vSrc = null\n\tm_angSrc = [ 0.00000000000000000000000000000000000000003632, 0.00000000000000000000000000000000000000000574, 0.0 ]\n\tm_angCurrent = [ -3304565700000000000000000000.0, 0.000000000000000000000000000000000000000045916, -3304099300000000000000000000.0 ]\n\tm_flLockedSpeed = -1.0\n\tm_flAngRate = 0.0\n\tm_flDuration = 0.0\n\tm_flStartTime = null\n\tm_bActive = false\n\tm_bTeleportOnEnd = false\n\tm_bIgnoreRotation = false\n\tm_bSuccess = true\n\tm_nForcedCrouchState = \"FORCEDCROUCH_NONE\"\n\tm_bIgnoreCollisions = false\n\tm_vDest = [ 0.0, 0.0, -23.575012 ]\n\tm_angDst = [ 0.00000000000000000000000000000000000000003632, -0.0000000000000000000000000000019721884, 0.000000000000000000000000000000000000000044734 ]\n\tm_hDestEntity = null\n}" } ], "members": @@ -182537,7 +185777,7 @@ "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, @@ -182597,7 +185837,7 @@ "subtype": { "type": "ref", - "ref_idx": 1187 + "ref_idx": 1253 } } }, @@ -182656,7 +185896,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -182694,7 +185934,7 @@ [ { "offset": 0, - "ref_idx": 641 + "ref_idx": 669 } ], "members": @@ -182844,7 +186084,7 @@ [ { "offset": 0, - "ref_idx": 54 + "ref_idx": 55 } ], "members": @@ -182872,7 +186112,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CFootAdjustmentUpdateNode\"\n\tm_nodePath = \n\t{\n\t\tm_path = \n\t\t[\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t]\n\t\tm_nCount = 0\n\t}\n\tm_networkMode = \"ServerAuthoritative\"\n\tm_name = \"\"\n\tm_pChildNode = \n\t{\n\t\tm_nodeIndex = -1\n\t}\n\tm_clips = [ ]\n\tm_hBasePoseCacheHandle = \n\t{\n\t\tm_nIndex = 65535\n\t\tm_eType = \"POSETYPE_INVALID\"\n\t}\n\tm_facingTarget = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_flTurnTimeMin = 0.0\n\tm_flTurnTimeMax = 0.0\n\tm_flStepHeightMax = 67422047948674739208192.0\n\tm_flStepHeightMaxAngle = 17826336565709475958547388825600.0\n\tm_bResetChild = true\n\tm_bAnimationDriven = true\n}" + "value": "{\n\t_class = \"CFootAdjustmentUpdateNode\"\n\tm_nodePath = \n\t{\n\t\tm_path = \n\t\t[\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t]\n\t\tm_nCount = 0\n\t}\n\tm_networkMode = \"ServerAuthoritative\"\n\tm_name = \"\"\n\tm_pChildNode = \n\t{\n\t\tm_nodeIndex = -1\n\t}\n\tm_clips = [ ]\n\tm_hBasePoseCacheHandle = \n\t{\n\t\tm_nIndex = 65535\n\t\tm_eType = \"POSETYPE_INVALID\"\n\t}\n\tm_facingTarget = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_flTurnTimeMin = 0.0\n\tm_flTurnTimeMax = 0.0\n\tm_flStepHeightMax = 67422050000000000000000.0\n\tm_flStepHeightMaxAngle = 17826337000000000000000000000000.0\n\tm_bResetChild = true\n\tm_bAnimationDriven = true\n}" } ], "multi_depth": 3, @@ -182881,7 +186121,7 @@ [ { "offset": 0, - "ref_idx": 54 + "ref_idx": 55 } ], "members": @@ -182901,7 +186141,7 @@ [ { "type": "ref", - "ref_idx": 400 + "ref_idx": 454 } ] } @@ -182915,7 +186155,7 @@ "subtype": { "type": "ref", - "ref_idx": 296 + "ref_idx": 347 } } }, @@ -182927,7 +186167,7 @@ "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 114 } } }, @@ -183026,7 +186266,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CVMixDynamics3BandProcessorDesc\"\n\tm_name = \"\"\n\tm_nChannels = -1\n\tm_flxfade = 0.1\n\tm_desc = \n\t{\n\t\tm_fldbGainOutput = 0.0\n\t\tm_flRMSTimeMS = -0.0\n\t\tm_fldbKneeWidth = 0.0\n\t\tm_flDepth = 0.0\n\t\tm_flWetMix = 0.0\n\t\tm_flTimeScale = -212611.375\n\t\tm_flLowCutoffFreq = 0.0\n\t\tm_flHighCutoffFreq = 0.0\n\t\tm_bPeakMode = false\n\t\tm_bandDesc = \n\t\t[\n\t\t\t{\n\t\t\t\tm_fldbGainInput = 0.0\n\t\t\t\tm_fldbGainOutput = 0.0\n\t\t\t\tm_fldbThresholdBelow = -40.0\n\t\t\t\tm_fldbThresholdAbove = -30.0\n\t\t\t\tm_flRatioBelow = 12.0\n\t\t\t\tm_flRatioAbove = 4.0\n\t\t\t\tm_flAttackTimeMS = 50.0\n\t\t\t\tm_flReleaseTimeMS = 200.0\n\t\t\t\tm_bEnable = false\n\t\t\t\tm_bSolo = false\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_fldbGainInput = 0.0\n\t\t\t\tm_fldbGainOutput = 0.0\n\t\t\t\tm_fldbThresholdBelow = -40.0\n\t\t\t\tm_fldbThresholdAbove = -30.0\n\t\t\t\tm_flRatioBelow = 12.0\n\t\t\t\tm_flRatioAbove = 4.0\n\t\t\t\tm_flAttackTimeMS = 50.0\n\t\t\t\tm_flReleaseTimeMS = 200.0\n\t\t\t\tm_bEnable = false\n\t\t\t\tm_bSolo = false\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_fldbGainInput = 0.0\n\t\t\t\tm_fldbGainOutput = 0.0\n\t\t\t\tm_fldbThresholdBelow = -40.0\n\t\t\t\tm_fldbThresholdAbove = -30.0\n\t\t\t\tm_flRatioBelow = 12.0\n\t\t\t\tm_flRatioAbove = 4.0\n\t\t\t\tm_flAttackTimeMS = 50.0\n\t\t\t\tm_flReleaseTimeMS = 200.0\n\t\t\t\tm_bEnable = false\n\t\t\t\tm_bSolo = false\n\t\t\t},\n\t\t]\n\t}\n}" + "value": "{\n\t_class = \"CVMixDynamics3BandProcessorDesc\"\n\tm_name = \"\"\n\tm_nChannels = -1\n\tm_flxfade = 0.1\n\tm_desc = \n\t{\n\t\tm_fldbGainOutput = 0.000000000000000000000000000000000000000044734\n\t\tm_flRMSTimeMS = 0.0\n\t\tm_fldbKneeWidth = 0.0\n\t\tm_flDepth = 0.00000000000000000000000000000000000000000574\n\t\tm_flWetMix = 0.0\n\t\tm_flTimeScale = 0.00000000000000000000000000000000000000000574\n\t\tm_flLowCutoffFreq = 0.0\n\t\tm_flHighCutoffFreq = -0.0000000000000000000000000000019721884\n\t\tm_bPeakMode = true\n\t\tm_bandDesc = \n\t\t[\n\t\t\t{\n\t\t\t\tm_fldbGainInput = 0.0\n\t\t\t\tm_fldbGainOutput = 0.0\n\t\t\t\tm_fldbThresholdBelow = -40.0\n\t\t\t\tm_fldbThresholdAbove = -30.0\n\t\t\t\tm_flRatioBelow = 12.0\n\t\t\t\tm_flRatioAbove = 4.0\n\t\t\t\tm_flAttackTimeMS = 50.0\n\t\t\t\tm_flReleaseTimeMS = 200.0\n\t\t\t\tm_bEnable = false\n\t\t\t\tm_bSolo = false\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_fldbGainInput = 0.0\n\t\t\t\tm_fldbGainOutput = 0.0\n\t\t\t\tm_fldbThresholdBelow = -40.0\n\t\t\t\tm_fldbThresholdAbove = -30.0\n\t\t\t\tm_flRatioBelow = 12.0\n\t\t\t\tm_flRatioAbove = 4.0\n\t\t\t\tm_flAttackTimeMS = 50.0\n\t\t\t\tm_flReleaseTimeMS = 200.0\n\t\t\t\tm_bEnable = false\n\t\t\t\tm_bSolo = false\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_fldbGainInput = 0.0\n\t\t\t\tm_fldbGainOutput = 0.0\n\t\t\t\tm_fldbThresholdBelow = -40.0\n\t\t\t\tm_fldbThresholdAbove = -30.0\n\t\t\t\tm_flRatioBelow = 12.0\n\t\t\t\tm_flRatioAbove = 4.0\n\t\t\t\tm_flAttackTimeMS = 50.0\n\t\t\t\tm_flReleaseTimeMS = 200.0\n\t\t\t\tm_bEnable = false\n\t\t\t\tm_bSolo = false\n\t\t\t},\n\t\t]\n\t}\n}" } ], "multi_depth": 2, @@ -183035,7 +186275,7 @@ [ { "offset": 0, - "ref_idx": 135 + "ref_idx": 138 } ], "members": @@ -183048,7 +186288,7 @@ "subtype": { "type": "ref", - "ref_idx": 1630 + "ref_idx": 1725 } } } @@ -183084,7 +186324,7 @@ [ { "offset": 0, - "ref_idx": 38 + "ref_idx": 39 } ], "members": @@ -183120,13 +186360,21 @@ "name": "CDecalInstance", "scope": "!GlobalTypes", "project": "server", - "size": 176, - "alignment": 255, + "size": 192, + "alignment": 16, "traits": { "flags": [ - "inheritance_depth_calculated" + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "null" + } ], "members": [ @@ -183159,7 +186407,7 @@ [ { "type": "ref", - "ref_idx": 124 + "ref_idx": 127 } ] } @@ -183194,7 +186442,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -183239,7 +186487,7 @@ } }, { - "name": "m_vNormalLS", + "name": "m_vPositionOS", "offset": 44, "traits": { @@ -183253,7 +186501,7 @@ } }, { - "name": "m_vSAxisLS", + "name": "m_vNormalLS", "offset": 56, "traits": { @@ -183267,20 +186515,34 @@ } }, { - "name": "m_nFlags", + "name": "m_vSAxisLS", "offset": 68, "traits": + { + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } + }, + { + "name": "m_nFlags", + "offset": 80, + "traits": { "subtype": { "type": "ref", - "ref_idx": 1683 + "ref_idx": 1769 } } }, { "name": "m_Color", - "offset": 72, + "offset": 84, "traits": { "subtype": @@ -183294,7 +186556,7 @@ }, { "name": "m_flWidth", - "offset": 76, + "offset": 88, "traits": { "subtype": @@ -183306,7 +186568,7 @@ }, { "name": "m_flHeight", - "offset": 80, + "offset": 92, "traits": { "subtype": @@ -183318,7 +186580,7 @@ }, { "name": "m_flDepth", - "offset": 84, + "offset": 96, "traits": { "subtype": @@ -183330,7 +186592,7 @@ }, { "name": "m_transform", - "offset": 96, + "offset": 112, "traits": { "subtype": @@ -183344,7 +186606,7 @@ }, { "name": "m_flAnimationScale", - "offset": 128, + "offset": 144, "traits": { "subtype": @@ -183356,7 +186618,7 @@ }, { "name": "m_flAnimationStartTime", - "offset": 132, + "offset": 148, "traits": { "subtype": @@ -183368,19 +186630,19 @@ }, { "name": "m_flPlaceTime", - "offset": 136, + "offset": 152, "traits": { "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_flFadeStartTime", - "offset": 140, + "offset": 156, "traits": { "subtype": @@ -183392,7 +186654,7 @@ }, { "name": "m_flFadeDuration", - "offset": 144, + "offset": 160, "traits": { "subtype": @@ -183404,7 +186666,7 @@ }, { "name": "m_flLightingOriginOffset", - "offset": 148, + "offset": 164, "traits": { "subtype": @@ -183416,7 +186678,7 @@ }, { "name": "m_flBoundingRadiusSqr", - "offset": 160, + "offset": 176, "traits": { "subtype": @@ -183428,14 +186690,13 @@ }, { "name": "m_nSequenceIndex", - "offset": 164, + "offset": 180, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -183447,14 +186708,13 @@ }, { "name": "m_bIsAdjacent", - "offset": 166, + "offset": 182, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -183466,31 +186726,7 @@ }, { "name": "m_bDoDecalLightmapping", - "offset": 167, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 12 - } - } - }, - { - "name": "m_nDecalRtEncoding", - "offset": 168, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 1684 - } - } - }, - { - "name": "m_bProjectToBackfaces", - "offset": 169, + "offset": 183, "traits": { "subtype": @@ -183568,68 +186804,61 @@ } }, { - "type": "enum", - "name": "DecalRtEncoding_t", + "type": "class", + "name": "CPathHelperUpdateNode", "scope": "!GlobalTypes", - "size": 1, - "alignment": 1, + "project": "animgraphlib", + "size": 120, + "alignment": 8, "traits": { "flags": [ - "is_registered" + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" ], - "fields": + "metatags": [ { - "name": "kDecalInvalid", - "value": 255 - }, - { - "name": "kDecalMin", - "value": 0, - "traits": - { - "metatags": - [ - { - "name": "MPropertySuppressEnumerator" - } - ] - } - }, - { - "name": "kDecalBlood", - "value": 0 - }, + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CPathHelperUpdateNode\"\n\tm_nodePath = \n\t{\n\t\tm_path = \n\t\t[\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t]\n\t\tm_nCount = 0\n\t}\n\tm_networkMode = \"ServerAuthoritative\"\n\tm_name = \"\"\n\tm_pChildNode = \n\t{\n\t\tm_nodeIndex = -1\n\t}\n\tm_flStoppingRadius = 0.0\n\tm_flStoppingSpeedScale = 0.000000000000000000000000000000000000000091834\n}" + } + ], + "multi_depth": 3, + "single_depth": 2, + "baseclasses": + [ { - "name": "kDecalCloak", - "value": 1 - }, + "offset": 0, + "ref_idx": 55 + } + ], + "members": + [ { - "name": "kDecalMax", - "value": 2, + "name": "m_flStoppingRadius", + "offset": 112, "traits": { - "metatags": - [ - { - "name": "MPropertySuppressEnumerator" - } - ] + "subtype": + { + "type": "ref", + "ref_idx": 10 + } } }, { - "name": "kDecalDefault", - "value": 0, + "name": "m_flStoppingSpeedScale", + "offset": 116, "traits": { - "metatags": - [ - { - "name": "MPropertySuppressEnumerator" - } - ] + "subtype": + { + "type": "ref", + "ref_idx": 10 + } } } ] @@ -183637,59 +186866,49 @@ }, { "type": "class", - "name": "CPathHelperUpdateNode", + "name": "SequenceData", "scope": "!GlobalTypes", "project": "animgraphlib", - "size": 120, - "alignment": 8, + "size": 56, + "alignment": 4, "traits": { "flags": [ - "has_virtual_members", + "has_trivial_destructor", "inheritance_depth_calculated", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" + "construct_allowed" ], "metatags": [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CPathHelperUpdateNode\"\n\tm_nodePath = \n\t{\n\t\tm_path = \n\t\t[\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t]\n\t\tm_nCount = 0\n\t}\n\tm_networkMode = \"ServerAuthoritative\"\n\tm_name = \"\"\n\tm_pChildNode = \n\t{\n\t\tm_nodeIndex = -1\n\t}\n\tm_flStoppingRadius = 0.0\n\tm_flStoppingSpeedScale = 0.0\n}" - } - ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 54 + "value": "{\n\tm_hSequence = -1\n\tm_cycle = \n\t{\n\t\tm_flCycleUnclamped = 0.0\n\t\tm_flPrevCycleUnclamped = 0.0\n\t\tm_flCyclesPerSecond = 1.0\n\t\tm_flCycleZeroTime = 0.0\n\t\tm_resetCount = 0\n\t}\n}" } ], "members": [ { - "name": "m_flStoppingRadius", - "offset": 112, + "name": "m_hSequence", + "offset": 0, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 454 } } }, { - "name": "m_flStoppingSpeedScale", - "offset": 116, + "name": "m_cycle", + "offset": 4, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 824 } } } @@ -183829,7 +187048,7 @@ [ { "offset": 0, - "ref_idx": 429 + "ref_idx": 483 } ], "members": @@ -184086,7 +187305,7 @@ [ { "offset": 0, - "ref_idx": 38 + "ref_idx": 39 } ], "members": @@ -184108,12 +187327,40 @@ ] } }, + { + "type": "class", + "name": "CSndSeqInstruments", + "scope": "!GlobalTypes", + "project": "soundsystem", + "size": 40, + "alignment": 255, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated" + ], + "multi_depth": 2, + "single_depth": 1, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 90 + } + ], + "members": + [ + ] + } + }, { "type": "class", "name": "C_OP_ControlPointToRadialScreenSpace", "scope": "!GlobalTypes", "project": "particles", - "size": 488, + "size": 496, "alignment": 8, "traits": { @@ -184128,7 +187375,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_ControlPointToRadialScreenSpace\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nCPIn = 0\n\tm_vecCP1Pos = [ 0.0, 0.0, 0.0 ]\n\tm_nCPOut = 1\n\tm_nCPOutField = 0\n\tm_nCPSSPosOut = 4\n}" + "value": "{\n\t_class = \"C_OP_ControlPointToRadialScreenSpace\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nCPIn = 0\n\tm_vecCP1Pos = [ 0.0, 0.0, 0.0 ]\n\tm_nCPOut = 1\n\tm_nCPOutField = 0\n\tm_nCPSSPosOut = 4\n}" } ], "multi_depth": 4, @@ -184137,14 +187384,14 @@ [ { "offset": 0, - "ref_idx": 277 + "ref_idx": 328 } ], "members": [ { "name": "m_nCPIn", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -184163,7 +187410,7 @@ }, { "name": "m_vecCP1Pos", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -184187,7 +187434,7 @@ }, { "name": "m_nCPOut", - "offset": 476, + "offset": 484, "traits": { "metatags": @@ -184206,7 +187453,7 @@ }, { "name": "m_nCPOutField", - "offset": 480, + "offset": 488, "traits": { "metatags": @@ -184229,7 +187476,7 @@ }, { "name": "m_nCPSSPosOut", - "offset": 484, + "offset": 492, "traits": { "metatags": @@ -184270,7 +187517,7 @@ [ { "offset": 0, - "ref_idx": 665 + "ref_idx": 710 } ], "members": @@ -184308,7 +187555,7 @@ [ { "offset": 0, - "ref_idx": 350 + "ref_idx": 404 } ], "members": @@ -184381,7 +187628,7 @@ "name": "C_OP_LazyCullCompareFloat", "scope": "!GlobalTypes", "project": "particles", - "size": 1536, + "size": 1544, "alignment": 8, "traits": { @@ -184396,7 +187643,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_LazyCullCompareFloat\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flComparsion1 = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flComparsion2 = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flCullTime = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" + "value": "{\n\t_class = \"C_OP_LazyCullCompareFloat\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flComparsion1 = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flComparsion2 = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flCullTime = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" } ], "multi_depth": 3, @@ -184412,7 +187659,7 @@ [ { "name": "m_flComparsion1", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -184425,13 +187672,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flComparsion2", - "offset": 816, + "offset": 824, "traits": { "metatags": @@ -184444,13 +187691,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flCullTime", - "offset": 1176, + "offset": 1184, "traits": { "metatags": @@ -184463,7 +187710,7 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } } @@ -184947,7 +188194,7 @@ "subtype": { "type": "ref", - "ref_idx": 1202 + "ref_idx": 1269 } } } @@ -184959,7 +188206,7 @@ "name": "C_INIT_CreateFromPlaneCache", "scope": "!GlobalTypes", "project": "particles", - "size": 488, + "size": 496, "alignment": 8, "traits": { @@ -184974,7 +188221,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_CreateFromPlaneCache\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_vecOffsetMin = [ 0.0, 0.0, 0.0 ]\n\tm_vecOffsetMax = [ 0.0, 0.0, 0.0 ]\n\tm_bUseNormal = false\n}" + "value": "{\n\t_class = \"C_INIT_CreateFromPlaneCache\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_vecOffsetMin = [ 0.0, 0.0, 0.0 ]\n\tm_vecOffsetMax = [ 0.0, 0.0, 0.0 ]\n\tm_bUseNormal = false\n}" } ], "multi_depth": 3, @@ -184983,14 +188230,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_vecOffsetMin", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -185014,7 +188261,7 @@ }, { "name": "m_vecOffsetMax", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -185038,7 +188285,7 @@ }, { "name": "m_bUseNormal", - "offset": 485, + "offset": 493, "traits": { "metatags": @@ -185079,7 +188326,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CNmCachedFloatNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_nInputValueNodeIdx = -1\n\tm_mode = 1701080649\n}" + "value": "{\n\t_class = \"CNmCachedFloatNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_nInputValueNodeIdx = -1\n\tm_mode = \"OnEntry\"\n}" } ], "multi_depth": 4, @@ -185088,7 +188335,7 @@ [ { "offset": 0, - "ref_idx": 350 + "ref_idx": 404 } ], "members": @@ -185113,7 +188360,7 @@ "subtype": { "type": "ref", - "ref_idx": 1141 + "ref_idx": 1207 } } } @@ -185149,7 +188396,7 @@ [ { "offset": 0, - "ref_idx": 279 + "ref_idx": 330 } ], "members": @@ -185186,7 +188433,7 @@ "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 114 } } }, @@ -185198,7 +188445,7 @@ "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 114 } } }, @@ -185274,7 +188521,7 @@ "name": "C_OP_RemapScalarEndCap", "scope": "!GlobalTypes", "project": "particles", - "size": 480, + "size": 488, "alignment": 8, "traits": { @@ -185289,7 +188536,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RemapScalarEndCap\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFieldInput = 7\n\tm_nFieldOutput = 3\n\tm_flInputMin = 0.0\n\tm_flInputMax = 1.0\n\tm_flOutputMin = 0.0\n\tm_flOutputMax = 1.0\n}" + "value": "{\n\t_class = \"C_OP_RemapScalarEndCap\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFieldInput = 7\n\tm_nFieldOutput = 3\n\tm_flInputMin = 0.0\n\tm_flInputMax = 1.0\n\tm_flOutputMin = 0.0\n\tm_flOutputMax = 1.0\n}" } ], "multi_depth": 3, @@ -185305,7 +188552,7 @@ [ { "name": "m_nFieldInput", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -185328,7 +188575,7 @@ }, { "name": "m_nFieldOutput", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -185351,7 +188598,7 @@ }, { "name": "m_flInputMin", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -185370,7 +188617,7 @@ }, { "name": "m_flInputMax", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -185389,7 +188636,7 @@ }, { "name": "m_flOutputMin", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -185408,7 +188655,7 @@ }, { "name": "m_flOutputMax", - "offset": 476, + "offset": 484, "traits": { "metatags": @@ -185428,6 +188675,153 @@ ] } }, + { + "type": "class", + "name": "CDirectionalBlendInstanceData", + "scope": "!GlobalTypes", + "project": "animgraphlib", + "size": 80, + "alignment": 4, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_dampedValue = 0.0\n\tm_flCycle = 0.0\n\tm_flPrevCycle = 0.0\n\tm_flPlaybackRate = 1.0\n\tm_flCycleZeroTime = 0.0\n\tm_resetCycleValue = 0.0\n\tm_resetCount = 0.0\n}" + } + ], + "members": + [ + { + "name": "m_dampedValue", + "offset": 0, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_flCycle", + "offset": 20, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_flPrevCycle", + "offset": 24, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_flPlaybackRate", + "offset": 28, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CAnimNetVar< float32 >", + "size": 12, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 10 + } + ] + } + } + }, + { + "name": "m_flCycleZeroTime", + "offset": 40, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CAnimNetVar< float32 >", + "size": 12, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 10 + } + ] + } + } + }, + { + "name": "m_resetCycleValue", + "offset": 52, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CAnimNetVar< float32 >", + "size": 12, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 10 + } + ] + } + } + }, + { + "name": "m_resetCount", + "offset": 64, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CAnimNetVar< float32 >", + "size": 12, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 10 + } + ] + } + } + } + ] + } + }, { "type": "class", "name": "CActionComponentUpdater", @@ -185457,7 +188851,7 @@ [ { "offset": 0, - "ref_idx": 174 + "ref_idx": 185 } ], "members": @@ -185484,7 +188878,7 @@ [ { "type": "ref", - "ref_idx": 647 + "ref_idx": 676 } ] } @@ -185619,7 +189013,7 @@ "name": "C_INIT_InitFloatCollection", "scope": "!GlobalTypes", "project": "particles", - "size": 832, + "size": 840, "alignment": 8, "traits": { @@ -185634,7 +189028,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_InitFloatCollection\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_InputValue = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOutputField = 3\n}" + "value": "{\n\t_class = \"C_INIT_InitFloatCollection\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_InputValue = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOutputField = 3\n}" } ], "multi_depth": 3, @@ -185643,14 +189037,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_InputValue", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -185669,7 +189063,7 @@ }, { "name": "m_nOutputField", - "offset": 824, + "offset": 832, "traits": { "metatags": @@ -185720,7 +189114,7 @@ [ { "offset": 0, - "ref_idx": 424 + "ref_idx": 478 } ], "members": @@ -185770,7 +189164,7 @@ [ { "offset": 0, - "ref_idx": 213 + "ref_idx": 224 } ], "members": @@ -185795,7 +189189,7 @@ "subtype": { "type": "ref", - "ref_idx": 1141 + "ref_idx": 1207 } } } @@ -185832,7 +189226,7 @@ [ { "offset": 0, - "ref_idx": 213 + "ref_idx": 224 } ], "members": @@ -185857,7 +189251,7 @@ "subtype": { "type": "ref", - "ref_idx": 261 + "ref_idx": 311 } } }, @@ -185878,12 +189272,53 @@ ] } }, + { + "type": "class", + "name": "CSndSeqInstSndEvtSchema", + "scope": "!GlobalTypes", + "project": "soundsystem", + "size": 32, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CSndSeqInstSndEvtSchema\"\n\tm_nType = \"eSndSeqInstSndEvt\"\n\tm_nPlayerType = \"eSndSeqPlayerSndEvt\"\n\tm_bStopCurrentEvents = false\n\tm_flBPM = 0.0\n\tm_flBPMFactor = 69790167000000000000000.0\n\tm_flBPMInvFactor = 0.000000000000000000000000000000000000000000161\n}" + }, + { + "name": "MPropertyFriendlyName", + "value": "SoundEvent on Start" + } + ], + "multi_depth": 2, + "single_depth": 1, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 1728 + } + ], + "members": + [ + ] + } + }, { "type": "class", "name": "C_OP_PlayEndCapWhenFinished", "scope": "!GlobalTypes", "project": "particles", - "size": 464, + "size": 472, "alignment": 8, "traits": { @@ -185898,7 +189333,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_PlayEndCapWhenFinished\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_bFireOnEmissionEnd = false\n\tm_bIncludeChildren = true\n}" + "value": "{\n\t_class = \"C_OP_PlayEndCapWhenFinished\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_bFireOnEmissionEnd = false\n\tm_bIncludeChildren = true\n}" } ], "multi_depth": 4, @@ -185907,14 +189342,14 @@ [ { "offset": 0, - "ref_idx": 277 + "ref_idx": 328 } ], "members": [ { "name": "m_bFireOnEmissionEnd", - "offset": 457, + "offset": 465, "traits": { "metatags": @@ -185933,7 +189368,7 @@ }, { "name": "m_bIncludeChildren", - "offset": 458, + "offset": 466, "traits": { "metatags": @@ -185973,7 +189408,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CStopAtGoalUpdateNode\"\n\tm_nodePath = \n\t{\n\t\tm_path = \n\t\t[\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t]\n\t\tm_nCount = 0\n\t}\n\tm_networkMode = \"ServerAuthoritative\"\n\tm_name = \"\"\n\tm_pChildNode = \n\t{\n\t\tm_nodeIndex = -1\n\t}\n\tm_flOuterRadius = 0.0\n\tm_flInnerRadius = -0.0\n\tm_flMaxScale = 0.0\n\tm_flMinScale = 0.0\n\tm_damping = \n\t{\n\t\t_class = \"CAnimInputDamping\"\n\t\tm_speedFunction = \"NoDamping\"\n\t\tm_fSpeedScale = 1.0\n\t\tm_fFallingSpeedScale = 1.0\n\t}\n}" + "value": "{\n\t_class = \"CStopAtGoalUpdateNode\"\n\tm_nodePath = \n\t{\n\t\tm_path = \n\t\t[\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t]\n\t\tm_nCount = 0\n\t}\n\tm_networkMode = \"ServerAuthoritative\"\n\tm_name = \"\"\n\tm_pChildNode = \n\t{\n\t\tm_nodeIndex = -1\n\t}\n\tm_flOuterRadius = 0.000000000000000000000000000000000000000045916\n\tm_flInnerRadius = 1491632400000000000000000000000.0\n\tm_flMaxScale = 0.000000000000000000000000000000000000000044734\n\tm_flMinScale = 0.0\n\tm_damping = \n\t{\n\t\t_class = \"CAnimInputDamping\"\n\t\tm_speedFunction = \"NoDamping\"\n\t\tm_fSpeedScale = 1.0\n\t\tm_fFallingSpeedScale = 1.0\n\t}\n}" } ], "multi_depth": 3, @@ -185982,7 +189417,7 @@ [ { "offset": 0, - "ref_idx": 54 + "ref_idx": 55 } ], "members": @@ -186043,7 +189478,7 @@ "subtype": { "type": "ref", - "ref_idx": 294 + "ref_idx": 345 } } } @@ -186121,7 +189556,7 @@ [ { "offset": 0, - "ref_idx": 51 + "ref_idx": 52 } ], "members": @@ -186207,7 +189642,7 @@ "name": "C_OP_QuantizeCPComponent", "scope": "!GlobalTypes", "project": "particles", - "size": 1192, + "size": 1200, "alignment": 8, "traits": { @@ -186222,7 +189657,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_QuantizeCPComponent\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_flInputValue = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nCPOutput = 1\n\tm_nOutVectorField = 0\n\tm_flQuantizeValue = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" + "value": "{\n\t_class = \"C_OP_QuantizeCPComponent\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_flInputValue = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nCPOutput = 1\n\tm_nOutVectorField = 0\n\tm_flQuantizeValue = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" } ], "multi_depth": 4, @@ -186231,14 +189666,14 @@ [ { "offset": 0, - "ref_idx": 277 + "ref_idx": 328 } ], "members": [ { "name": "m_flInputValue", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -186257,7 +189692,7 @@ }, { "name": "m_nCPOutput", - "offset": 824, + "offset": 832, "traits": { "metatags": @@ -186276,7 +189711,7 @@ }, { "name": "m_nOutVectorField", - "offset": 828, + "offset": 836, "traits": { "metatags": @@ -186299,7 +189734,7 @@ }, { "name": "m_flQuantizeValue", - "offset": 832, + "offset": 840, "traits": { "metatags": @@ -186500,7 +189935,7 @@ [ { "offset": 0, - "ref_idx": 366 + "ref_idx": 420 } ], "members": @@ -186513,7 +189948,7 @@ "subtype": { "type": "atomic", - "name": "CUtlLeanVectorFixedGrowable< int16, 5 >", + "name": "CUtlLeanVectorFixedGrowable< int16, 8 >", "size": 24, "alignment": 8, "template": @@ -186524,7 +189959,7 @@ }, { "type": "literal", - "value": 5 + "value": 8 } ] } @@ -186538,7 +189973,7 @@ "subtype": { "type": "atomic", - "name": "CUtlLeanVectorFixedGrowable< int16, 5 >", + "name": "CUtlLeanVectorFixedGrowable< int16, 8 >", "size": 24, "alignment": 8, "template": @@ -186549,7 +189984,7 @@ }, { "type": "literal", - "value": 5 + "value": 8 } ] } @@ -186563,7 +189998,7 @@ "name": "C_OP_RenderSimpleModelCollection", "scope": "!GlobalTypes", "project": "particles", - "size": 1384, + "size": 1392, "alignment": 8, "traits": { @@ -186578,7 +190013,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RenderSimpleModelCollection\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n\tm_bCenterOffset = false\n\tm_hModel = resource:\"\"\n\tm_modelInput = \n\t{\n\t\tm_nType = \"PM_TYPE_INVALID\"\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = -1\n\t}\n\tm_fSizeCullScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bDisableShadows = false\n\tm_bDisableMotionBlur = false\n\tm_bAcceptsDecals = true\n\tm_fDrawFilter = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nAngularVelocityField = 19\n}" + "value": "{\n\t_class = \"C_OP_RenderSimpleModelCollection\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n\tm_bCenterOffset = false\n\tm_hModel = resource:\"\"\n\tm_modelInput = \n\t{\n\t\tm_nType = \"PM_TYPE_INVALID\"\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = -1\n\t}\n\tm_fSizeCullScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bDisableShadows = false\n\tm_bDisableMotionBlur = false\n\tm_bAcceptsDecals = true\n\tm_fDrawFilter = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nAngularVelocityField = 19\n}" } ], "multi_depth": 3, @@ -186587,14 +190022,14 @@ [ { "offset": 0, - "ref_idx": 120 + "ref_idx": 123 } ], "members": [ { "name": "m_bCenterOffset", - "offset": 530, + "offset": 538, "traits": { "metatags": @@ -186621,7 +190056,7 @@ }, { "name": "m_hModel", - "offset": 536, + "offset": 544, "traits": { "metatags": @@ -186645,7 +190080,7 @@ [ { "type": "ref", - "ref_idx": 39 + "ref_idx": 40 } ] } @@ -186653,7 +190088,7 @@ }, { "name": "m_modelInput", - "offset": 544, + "offset": 552, "traits": { "metatags": @@ -186666,13 +190101,13 @@ "subtype": { "type": "ref", - "ref_idx": 403 + "ref_idx": 457 } } }, { "name": "m_fSizeCullScale", - "offset": 632, + "offset": 640, "traits": { "metatags": @@ -186695,7 +190130,7 @@ }, { "name": "m_bDisableShadows", - "offset": 992, + "offset": 1000, "traits": { "metatags": @@ -186714,7 +190149,7 @@ }, { "name": "m_bDisableMotionBlur", - "offset": 993, + "offset": 1001, "traits": { "metatags": @@ -186733,7 +190168,7 @@ }, { "name": "m_bAcceptsDecals", - "offset": 994, + "offset": 1002, "traits": { "metatags": @@ -186752,7 +190187,7 @@ }, { "name": "m_fDrawFilter", - "offset": 1000, + "offset": 1008, "traits": { "metatags": @@ -186765,13 +190200,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_nAngularVelocityField", - "offset": 1360, + "offset": 1368, "traits": { "metatags": @@ -186800,7 +190235,7 @@ "name": "C_OP_MovementLoopInsideSphere", "scope": "!GlobalTypes", "project": "particles", - "size": 2512, + "size": 2520, "alignment": 8, "traits": { @@ -186815,7 +190250,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_MovementLoopInsideSphere\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nCP = 0\n\tm_flDistance = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1024.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_vecScale = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 1.0, 1.0, 1.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_nDistSqrAttr = 19\n}" + "value": "{\n\t_class = \"C_OP_MovementLoopInsideSphere\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nCP = 0\n\tm_flDistance = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1024.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_vecScale = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 1.0, 1.0, 1.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_nDistSqrAttr = 19\n}" } ], "multi_depth": 3, @@ -186831,7 +190266,7 @@ [ { "name": "m_nCP", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -186850,7 +190285,7 @@ }, { "name": "m_flDistance", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -186869,7 +190304,7 @@ }, { "name": "m_vecScale", - "offset": 824, + "offset": 832, "traits": { "metatags": @@ -186882,13 +190317,13 @@ "subtype": { "type": "ref", - "ref_idx": 66 + "ref_idx": 67 } } }, { "name": "m_nDistSqrAttr", - "offset": 2504, + "offset": 2512, "traits": { "metatags": @@ -186930,7 +190365,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_strParentBone = \"\"\n\tm_transform = \n\t[\n\t\t-209600.25, 0.0, -183374.125, 0.0,\n\t\t-114689.5, 0.0, -0.0, 0.0,\n\t]\n\tm_nJiggleParent = 128\n\tm_jiggleBone = \n\t{\n\t\tm_nFlags = 0\n\t\tm_flLength = 1.0\n\t\tm_flTipMass = 0.0\n\t\tm_flYawStiffness = 0.0\n\t\tm_flYawDamping = 0.0\n\t\tm_flPitchStiffness = 0.0\n\t\tm_flPitchDamping = 0.0\n\t\tm_flAlongStiffness = 0.0\n\t\tm_flAlongDamping = 0.0\n\t\tm_flAngleLimit = 0.0\n\t\tm_flMinYaw = 0.0\n\t\tm_flMaxYaw = 0.0\n\t\tm_flYawFriction = 0.0\n\t\tm_flYawBounce = 0.0\n\t\tm_flMinPitch = 0.0\n\t\tm_flMaxPitch = 0.0\n\t\tm_flPitchFriction = 0.0\n\t\tm_flPitchBounce = 0.0\n\t\tm_flBaseMass = 0.0\n\t\tm_flBaseStiffness = 0.0\n\t\tm_flBaseDamping = 0.0\n\t\tm_flBaseMinLeft = 0.0\n\t\tm_flBaseMaxLeft = 0.0\n\t\tm_flBaseLeftFriction = 0.0\n\t\tm_flBaseMinUp = 0.0\n\t\tm_flBaseMaxUp = 0.0\n\t\tm_flBaseUpFriction = 0.0\n\t\tm_flBaseMinForward = 0.0\n\t\tm_flBaseMaxForward = 0.0\n\t\tm_flBaseForwardFriction = 0.0\n\t\tm_flRadius0 = 1.0\n\t\tm_flRadius1 = 1.0\n\t\tm_vPoint0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vPoint1 = [ 10.0, 0.0, 0.0 ]\n\t\tm_nCollisionMask = 65535\n\t}\n}" + "value": "{\n\tm_strParentBone = \"\"\n\tm_transform = \n\t[\n\t\t0.00000000000000000000000000000000000000000009, 0.000000000000000000000000000000000000000044734, 0.000000000000000000000000000000000000000000088, 0.000000000000000000000000000000000000000044734,\n\t\t0.000000000000000000000000000000000000000002152, 0.0, 0.00000000000000000000000000000000000000000574, 0.0,\n\t]\n\tm_nJiggleParent = 4096\n\tm_jiggleBone = \n\t{\n\t\tm_nFlags = 0\n\t\tm_flLength = 1.0\n\t\tm_flTipMass = 0.0\n\t\tm_flYawStiffness = 0.0\n\t\tm_flYawDamping = 0.0\n\t\tm_flPitchStiffness = 0.0\n\t\tm_flPitchDamping = 0.0\n\t\tm_flAlongStiffness = 0.0\n\t\tm_flAlongDamping = 0.0\n\t\tm_flAngleLimit = 0.0\n\t\tm_flMinYaw = 0.0\n\t\tm_flMaxYaw = 0.0\n\t\tm_flYawFriction = 0.0\n\t\tm_flYawBounce = 0.0\n\t\tm_flMinPitch = 0.0\n\t\tm_flMaxPitch = 0.0\n\t\tm_flPitchFriction = 0.0\n\t\tm_flPitchBounce = 0.0\n\t\tm_flBaseMass = 0.0\n\t\tm_flBaseStiffness = 0.0\n\t\tm_flBaseDamping = 0.0\n\t\tm_flBaseMinLeft = 0.0\n\t\tm_flBaseMaxLeft = 0.0\n\t\tm_flBaseLeftFriction = 0.0\n\t\tm_flBaseMinUp = 0.0\n\t\tm_flBaseMaxUp = 0.0\n\t\tm_flBaseUpFriction = 0.0\n\t\tm_flBaseMinForward = 0.0\n\t\tm_flBaseMaxForward = 0.0\n\t\tm_flBaseForwardFriction = 0.0\n\t\tm_flRadius0 = 1.0\n\t\tm_flRadius1 = 1.0\n\t\tm_vPoint0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vPoint1 = [ 10.0, 0.0, 0.0 ]\n\t\tm_nCollisionMask = 65535\n\t}\n}" } ], "members": @@ -186983,7 +190418,7 @@ "subtype": { "type": "ref", - "ref_idx": 1167 + "ref_idx": 1233 } } } @@ -187161,7 +190596,7 @@ [ { "type": "ref", - "ref_idx": 313 + "ref_idx": 366 } ] } @@ -187182,7 +190617,7 @@ [ { "type": "ref", - "ref_idx": 1719 + "ref_idx": 1808 } ] } @@ -187203,7 +190638,7 @@ [ { "type": "ref", - "ref_idx": 1568 + "ref_idx": 1652 } ] } @@ -187224,7 +190659,7 @@ [ { "type": "ref", - "ref_idx": 1720 + "ref_idx": 1809 } ] } @@ -187241,7 +190676,7 @@ "subtype": { "type": "ref", - "ref_idx": 1144 + "ref_idx": 1210 } } } @@ -187303,7 +190738,7 @@ [ { "type": "ref", - "ref_idx": 1721 + "ref_idx": 1810 } ] } @@ -187349,7 +190784,7 @@ ], "child_class_idx": [ - 2983 + 3130 ] } }, @@ -187573,7 +191008,7 @@ "subtype": { "type": "ref", - "ref_idx": 1709 + "ref_idx": 1798 } } }, @@ -187635,7 +191070,7 @@ "subtype": { "type": "ref", - "ref_idx": 1709 + "ref_idx": 1798 } } }, @@ -187659,7 +191094,7 @@ "subtype": { "type": "ref", - "ref_idx": 1709 + "ref_idx": 1798 } } }, @@ -187814,7 +191249,7 @@ ], "child_class_idx": [ - 2906 + 3045 ] } }, @@ -188063,7 +191498,7 @@ "name": "C_OP_DirectionBetweenVecsToVec", "scope": "!GlobalTypes", "project": "particles", - "size": 3824, + "size": 3832, "alignment": 8, "traits": { @@ -188078,7 +191513,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_DirectionBetweenVecsToVec\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFieldOutput = 21\n\tm_vecPoint1 = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_vecPoint2 = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n}" + "value": "{\n\t_class = \"C_OP_DirectionBetweenVecsToVec\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFieldOutput = 21\n\tm_vecPoint1 = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_vecPoint2 = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n}" } ], "multi_depth": 3, @@ -188094,7 +191529,7 @@ [ { "name": "m_nFieldOutput", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -188117,7 +191552,7 @@ }, { "name": "m_vecPoint1", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -188130,13 +191565,13 @@ "subtype": { "type": "ref", - "ref_idx": 221 + "ref_idx": 233 } } }, { "name": "m_vecPoint2", - "offset": 2144, + "offset": 2152, "traits": { "metatags": @@ -188149,7 +191584,7 @@ "subtype": { "type": "ref", - "ref_idx": 221 + "ref_idx": 233 } } } @@ -188194,7 +191629,7 @@ [ { "type": "ref", - "ref_idx": 1108 + "ref_idx": 1173 } ] } @@ -188208,7 +191643,7 @@ "name": "C_OP_RemapTransformVisibilityToVector", "scope": "!GlobalTypes", "project": "particles", - "size": 600, + "size": 608, "alignment": 8, "traits": { @@ -188223,7 +191658,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RemapTransformVisibilityToVector\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n\tm_TransformInput = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_nFieldOutput = 0\n\tm_flInputMin = 0.0\n\tm_flInputMax = 1.0\n\tm_vecOutputMin = [ 0.0, 0.0, 0.0 ]\n\tm_vecOutputMax = [ 1.0, 1.0, 1.0 ]\n\tm_flRadius = 1.0\n}" + "value": "{\n\t_class = \"C_OP_RemapTransformVisibilityToVector\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n\tm_TransformInput = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_nFieldOutput = 0\n\tm_flInputMin = 0.0\n\tm_flInputMax = 1.0\n\tm_vecOutputMin = [ 0.0, 0.0, 0.0 ]\n\tm_vecOutputMax = [ 1.0, 1.0, 1.0 ]\n\tm_flRadius = 1.0\n}" } ], "multi_depth": 3, @@ -188239,7 +191674,7 @@ [ { "name": "m_nSetMethod", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -188252,13 +191687,13 @@ "subtype": { "type": "ref", - "ref_idx": 64 + "ref_idx": 65 } } }, { "name": "m_TransformInput", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -188271,13 +191706,13 @@ "subtype": { "type": "ref", - "ref_idx": 181 + "ref_idx": 192 } } }, { "name": "m_nFieldOutput", - "offset": 560, + "offset": 568, "traits": { "metatags": @@ -188300,7 +191735,7 @@ }, { "name": "m_flInputMin", - "offset": 564, + "offset": 572, "traits": { "metatags": @@ -188319,7 +191754,7 @@ }, { "name": "m_flInputMax", - "offset": 568, + "offset": 576, "traits": { "metatags": @@ -188338,7 +191773,7 @@ }, { "name": "m_vecOutputMin", - "offset": 572, + "offset": 580, "traits": { "metatags": @@ -188359,7 +191794,7 @@ }, { "name": "m_vecOutputMax", - "offset": 584, + "offset": 592, "traits": { "metatags": @@ -188380,7 +191815,7 @@ }, { "name": "m_flRadius", - "offset": 596, + "offset": 604, "traits": { "metatags": @@ -188430,7 +191865,7 @@ [ { "offset": 0, - "ref_idx": 429 + "ref_idx": 483 } ], "members": @@ -188518,7 +191953,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_SetVectorAttributeToVectorExpression\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nExpression = \"VECTOR_EXPRESSION_ADD\"\n\tm_vInput1 = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_vInput2 = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_flLerp = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOutputField = 21\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n\tm_bNormalizedOutput = false\n}" + "value": "{\n\t_class = \"C_INIT_SetVectorAttributeToVectorExpression\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nExpression = \"VECTOR_EXPRESSION_ADD\"\n\tm_vInput1 = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_vInput2 = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_flLerp = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOutputField = 21\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n\tm_bNormalizedOutput = false\n}" } ], "multi_depth": 3, @@ -188527,14 +191962,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_nExpression", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -188547,13 +191982,13 @@ "subtype": { "type": "ref", - "ref_idx": 1487 + "ref_idx": 1568 } } }, { "name": "m_vInput1", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -188566,13 +192001,13 @@ "subtype": { "type": "ref", - "ref_idx": 221 + "ref_idx": 233 } } }, { "name": "m_vInput2", - "offset": 2144, + "offset": 2152, "traits": { "metatags": @@ -188585,13 +192020,13 @@ "subtype": { "type": "ref", - "ref_idx": 221 + "ref_idx": 233 } } }, { "name": "m_flLerp", - "offset": 3824, + "offset": 3832, "traits": { "metatags": @@ -188608,13 +192043,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_nOutputField", - "offset": 4184, + "offset": 4192, "traits": { "metatags": @@ -188637,7 +192072,7 @@ }, { "name": "m_nSetMethod", - "offset": 4188, + "offset": 4196, "traits": { "metatags": @@ -188650,13 +192085,13 @@ "subtype": { "type": "ref", - "ref_idx": 64 + "ref_idx": 65 } } }, { "name": "m_bNormalizedOutput", - "offset": 4192, + "offset": 4200, "traits": { "metatags": @@ -188681,7 +192116,7 @@ "name": "C_OP_InheritFromParentParticles", "scope": "!GlobalTypes", "project": "particles", - "size": 472, + "size": 480, "alignment": 8, "traits": { @@ -188704,7 +192139,7 @@ }, { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_InheritFromParentParticles\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flScale = 1.0\n\tm_nFieldOutput = 3\n\tm_nIncrement = 1\n\tm_bRandomDistribution = false\n}" + "value": "{\n\t_class = \"C_OP_InheritFromParentParticles\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flScale = 1.0\n\tm_nFieldOutput = 3\n\tm_nIncrement = 1\n\tm_bRandomDistribution = false\n}" } ], "multi_depth": 3, @@ -188720,7 +192155,7 @@ [ { "name": "m_flScale", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -188739,7 +192174,7 @@ }, { "name": "m_nFieldOutput", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -188762,7 +192197,7 @@ }, { "name": "m_nIncrement", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -188781,7 +192216,7 @@ }, { "name": "m_bRandomDistribution", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -188806,7 +192241,7 @@ "name": "C_INIT_RandomVectorComponent", "scope": "!GlobalTypes", "project": "particles", - "size": 480, + "size": 488, "alignment": 8, "traits": { @@ -188821,7 +192256,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_RandomVectorComponent\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_flMin = 0.0\n\tm_flMax = 0.0\n\tm_nFieldOutput = 0\n\tm_nComponent = 0\n}" + "value": "{\n\t_class = \"C_INIT_RandomVectorComponent\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_flMin = 0.0\n\tm_flMax = 0.0\n\tm_nFieldOutput = 0\n\tm_nComponent = 0\n}" } ], "multi_depth": 3, @@ -188830,14 +192265,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_flMin", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -188856,7 +192291,7 @@ }, { "name": "m_flMax", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -188875,7 +192310,7 @@ }, { "name": "m_nFieldOutput", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -188898,7 +192333,7 @@ }, { "name": "m_nComponent", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -188931,7 +192366,7 @@ "name": "C_OP_CreateParticleSystemRenderer", "scope": "!GlobalTypes", "project": "particles", - "size": 2256, + "size": 2264, "alignment": 8, "traits": { @@ -188946,7 +192381,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_CreateParticleSystemRenderer\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n\tm_hEffect = resource:\"\"\n\tm_nEventType = \"PARTICLE_EVENT_TYPE_MASK_COLLISION\"\n\tm_vecCPs = [ ]\n\tm_szParticleConfig = \"\"\n\tm_AggregationPos = \n\t{\n\t\tm_nType = \"PVEC_TYPE_PARTICLE_VECTOR\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 0\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n}" + "value": "{\n\t_class = \"C_OP_CreateParticleSystemRenderer\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n\tm_hEffect = resource:\"\"\n\tm_nEventType = \"PARTICLE_EVENT_TYPE_MASK_COLLISION\"\n\tm_vecCPs = [ ]\n\tm_szParticleConfig = \"\"\n\tm_AggregationPos = \n\t{\n\t\tm_nType = \"PVEC_TYPE_PARTICLE_VECTOR\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 0\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n}" } ], "multi_depth": 3, @@ -188955,14 +192390,14 @@ [ { "offset": 0, - "ref_idx": 120 + "ref_idx": 123 } ], "members": [ { "name": "m_hEffect", - "offset": 536, + "offset": 544, "traits": { "metatags": @@ -188982,7 +192417,7 @@ [ { "type": "ref", - "ref_idx": 246 + "ref_idx": 293 } ] } @@ -188990,7 +192425,7 @@ }, { "name": "m_nEventType", - "offset": 544, + "offset": 552, "traits": { "metatags": @@ -189003,13 +192438,13 @@ "subtype": { "type": "ref", - "ref_idx": 1403 + "ref_idx": 1480 } } }, { "name": "m_vecCPs", - "offset": 552, + "offset": 560, "traits": { "metatags": @@ -189029,7 +192464,7 @@ [ { "type": "ref", - "ref_idx": 1137 + "ref_idx": 1203 } ] } @@ -189037,7 +192472,7 @@ }, { "name": "m_szParticleConfig", - "offset": 568, + "offset": 576, "traits": { "metatags": @@ -189070,7 +192505,7 @@ }, { "name": "m_AggregationPos", - "offset": 576, + "offset": 584, "traits": { "metatags": @@ -189083,7 +192518,7 @@ "subtype": { "type": "ref", - "ref_idx": 221 + "ref_idx": 233 } } } @@ -189127,7 +192562,7 @@ [ { "offset": 0, - "ref_idx": 331 + "ref_idx": 384 } ], "members": @@ -189234,7 +192669,7 @@ [ { "offset": 0, - "ref_idx": 91 + "ref_idx": 94 } ], "members": @@ -189247,7 +192682,7 @@ "name": "C_OP_SetControlPointFieldToScalarExpression", "scope": "!GlobalTypes", "project": "particles", - "size": 1912, + "size": 1920, "alignment": 8, "traits": { @@ -189262,7 +192697,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_SetControlPointFieldToScalarExpression\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nExpression = \"SCALAR_EXPRESSION_ADD\"\n\tm_flInput1 = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flInput2 = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flOutputRemap = \n\t{\n\t\tm_nType = \"PF_TYPE_INVALID\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOutputCP = 2\n\tm_nOutVectorField = 0\n\tm_flInterpolation = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" + "value": "{\n\t_class = \"C_OP_SetControlPointFieldToScalarExpression\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nExpression = \"SCALAR_EXPRESSION_ADD\"\n\tm_flInput1 = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flInput2 = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flOutputRemap = \n\t{\n\t\tm_nType = \"PF_TYPE_INVALID\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOutputCP = 2\n\tm_nOutVectorField = 0\n\tm_flInterpolation = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" } ], "multi_depth": 4, @@ -189271,14 +192706,14 @@ [ { "offset": 0, - "ref_idx": 277 + "ref_idx": 328 } ], "members": [ { "name": "m_nExpression", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -189291,13 +192726,13 @@ "subtype": { "type": "ref", - "ref_idx": 144 + "ref_idx": 148 } } }, { "name": "m_flInput1", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -189316,7 +192751,7 @@ }, { "name": "m_flInput2", - "offset": 824, + "offset": 832, "traits": { "metatags": @@ -189335,7 +192770,7 @@ }, { "name": "m_flOutputRemap", - "offset": 1184, + "offset": 1192, "traits": { "metatags": @@ -189348,13 +192783,13 @@ "subtype": { "type": "ref", - "ref_idx": 145 + "ref_idx": 149 } } }, { "name": "m_nOutputCP", - "offset": 1544, + "offset": 1552, "traits": { "metatags": @@ -189373,7 +192808,7 @@ }, { "name": "m_nOutVectorField", - "offset": 1548, + "offset": 1556, "traits": { "metatags": @@ -189396,7 +192831,7 @@ }, { "name": "m_flInterpolation", - "offset": 1552, + "offset": 1560, "traits": { "metatags": @@ -189421,7 +192856,7 @@ "name": "C_INIT_PositionWarp", "scope": "!GlobalTypes", "project": "particles", - "size": 3856, + "size": 3864, "alignment": 8, "traits": { @@ -189436,7 +192871,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_PositionWarp\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_vecWarpMin = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 1.0, 1.0, 1.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_vecWarpMax = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 1.0, 1.0, 1.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_nScaleControlPointNumber = -1\n\tm_nControlPointNumber = 0\n\tm_nRadiusComponent = -1\n\tm_flWarpTime = 0.0\n\tm_flWarpStartTime = 0.0\n\tm_flPrevPosScale = 1.0\n\tm_bInvertWarp = false\n\tm_bUseCount = false\n}" + "value": "{\n\t_class = \"C_INIT_PositionWarp\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_vecWarpMin = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 1.0, 1.0, 1.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_vecWarpMax = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 1.0, 1.0, 1.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_nScaleControlPointNumber = -1\n\tm_nControlPointNumber = 0\n\tm_nRadiusComponent = -1\n\tm_flWarpTime = 0.0\n\tm_flWarpStartTime = 0.0\n\tm_flPrevPosScale = 1.0\n\tm_bInvertWarp = false\n\tm_bUseCount = false\n}" } ], "multi_depth": 3, @@ -189445,14 +192880,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_vecWarpMin", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -189468,13 +192903,13 @@ "subtype": { "type": "ref", - "ref_idx": 66 + "ref_idx": 67 } } }, { "name": "m_vecWarpMax", - "offset": 2144, + "offset": 2152, "traits": { "metatags": @@ -189490,13 +192925,13 @@ "subtype": { "type": "ref", - "ref_idx": 66 + "ref_idx": 67 } } }, { "name": "m_nScaleControlPointNumber", - "offset": 3824, + "offset": 3832, "traits": { "metatags": @@ -189515,7 +192950,7 @@ }, { "name": "m_nControlPointNumber", - "offset": 3828, + "offset": 3836, "traits": { "metatags": @@ -189534,7 +192969,7 @@ }, { "name": "m_nRadiusComponent", - "offset": 3832, + "offset": 3840, "traits": { "metatags": @@ -189557,7 +192992,7 @@ }, { "name": "m_flWarpTime", - "offset": 3836, + "offset": 3844, "traits": { "metatags": @@ -189576,7 +193011,7 @@ }, { "name": "m_flWarpStartTime", - "offset": 3840, + "offset": 3848, "traits": { "metatags": @@ -189595,7 +193030,7 @@ }, { "name": "m_flPrevPosScale", - "offset": 3844, + "offset": 3852, "traits": { "metatags": @@ -189614,7 +193049,7 @@ }, { "name": "m_bInvertWarp", - "offset": 3848, + "offset": 3856, "traits": { "metatags": @@ -189633,7 +193068,7 @@ }, { "name": "m_bUseCount", - "offset": 3849, + "offset": 3857, "traits": { "metatags": @@ -189658,7 +193093,7 @@ "name": "C_INIT_RemapQAnglesToRotation", "scope": "!GlobalTypes", "project": "particles", - "size": 560, + "size": 568, "alignment": 8, "traits": { @@ -189673,7 +193108,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_RemapQAnglesToRotation\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_TransformInput = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n}" + "value": "{\n\t_class = \"C_INIT_RemapQAnglesToRotation\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_TransformInput = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n}" } ], "multi_depth": 3, @@ -189682,14 +193117,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_TransformInput", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -189702,7 +193137,7 @@ "subtype": { "type": "ref", - "ref_idx": 181 + "ref_idx": 192 } } } @@ -189747,6 +193182,39 @@ ] } }, + { + "type": "class", + "name": "TestComponent_t", + "scope": "!GlobalTypes", + "project": "pulse_system", + "size": 16, + "alignment": 255, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated" + ], + "members": + [ + { + "name": "m_ComponentData", + "offset": 8, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 + } + } + } + ] + } + }, { "type": "class", "name": "CSosGroupActionSoundeventPrioritySchema", @@ -189780,7 +193248,7 @@ [ { "offset": 0, - "ref_idx": 415 + "ref_idx": 469 } ], "members": @@ -189892,7 +193360,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CTimeRemainingMetricEvaluator\"\n\tm_means = [ ]\n\tm_standardDeviations = [ ]\n\tm_flWeight = 0.0\n\tm_nDimensionStartIndex = -1\n\tm_bMatchByTimeRemaining = true\n\tm_flMaxTimeRemaining = 57.095112\n\tm_bFilterByTimeRemaining = true\n\tm_flMinTimeRemaining = 60490331770550701046571728896.0\n}" + "value": "{\n\t_class = \"CTimeRemainingMetricEvaluator\"\n\tm_means = [ ]\n\tm_standardDeviations = [ ]\n\tm_flWeight = 0.0\n\tm_nDimensionStartIndex = -1\n\tm_bMatchByTimeRemaining = true\n\tm_flMaxTimeRemaining = 57.09511\n\tm_bFilterByTimeRemaining = true\n\tm_flMinTimeRemaining = 60490330000000000000000000000.0\n}" } ], "multi_depth": 2, @@ -189901,7 +193369,7 @@ [ { "offset": 0, - "ref_idx": 677 + "ref_idx": 722 } ], "members": @@ -189986,7 +193454,7 @@ [ { "offset": 0, - "ref_idx": 135 + "ref_idx": 138 } ], "members": @@ -189999,7 +193467,7 @@ "subtype": { "type": "ref", - "ref_idx": 851 + "ref_idx": 909 } } } @@ -190011,7 +193479,7 @@ "name": "C_OP_RemapNamedModelMeshGroupOnceTimed", "scope": "!GlobalTypes", "project": "particles", - "size": 552, + "size": 560, "alignment": 8, "traits": { @@ -190026,7 +193494,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RemapNamedModelMeshGroupOnceTimed\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_hModel = resource:\"\"\n\tm_inNames = [ ]\n\tm_outNames = [ ]\n\tm_fallbackNames = [ ]\n\tm_bModelFromRenderer = false\n\tm_bProportional = false\n\tm_nFieldInput = 9\n\tm_nFieldOutput = 3\n\tm_flRemapTime = 1.0\n}" + "value": "{\n\t_class = \"C_OP_RemapNamedModelMeshGroupOnceTimed\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_hModel = resource:\"\"\n\tm_inNames = [ ]\n\tm_outNames = [ ]\n\tm_fallbackNames = [ ]\n\tm_bModelFromRenderer = false\n\tm_bProportional = false\n\tm_nFieldInput = 9\n\tm_nFieldOutput = 3\n\tm_flRemapTime = 1.0\n}" } ], "multi_depth": 4, @@ -190035,7 +193503,7 @@ [ { "offset": 0, - "ref_idx": 867 + "ref_idx": 925 } ], "members": @@ -190048,7 +193516,7 @@ "name": "C_OP_LightningSnapshotGenerator", "scope": "!GlobalTypes", "project": "particles", - "size": 4440, + "size": 4448, "alignment": 8, "traits": { @@ -190063,7 +193531,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_LightningSnapshotGenerator\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nCPSnapshot = 0\n\tm_nCPStartPnt = 0\n\tm_nCPEndPnt = 1\n\tm_flSegments = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 4.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flOffset = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 32.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flOffsetDecay = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.5\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flRecalcRate = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = -1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flUVScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 100.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flUVOffset = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flSplitRate = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.25\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flBranchTwist = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.5\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nBranchBehavior = \"PARTICLE_LIGHTNING_BRANCH_CURRENT_DIR\"\n\tm_flRadiusStart = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 10.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flRadiusEnd = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flDedicatedPool = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = -1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" + "value": "{\n\t_class = \"C_OP_LightningSnapshotGenerator\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nCPSnapshot = 0\n\tm_nCPStartPnt = 0\n\tm_nCPEndPnt = 1\n\tm_flSegments = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 4.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flOffset = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 32.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flOffsetDecay = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.5\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flRecalcRate = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = -1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flUVScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 100.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flUVOffset = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flSplitRate = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.25\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flBranchTwist = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.5\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nBranchBehavior = \"PARTICLE_LIGHTNING_BRANCH_CURRENT_DIR\"\n\tm_flRadiusStart = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 10.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flRadiusEnd = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flDedicatedPool = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = -1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" } ], "multi_depth": 4, @@ -190072,14 +193540,14 @@ [ { "offset": 0, - "ref_idx": 277 + "ref_idx": 328 } ], "members": [ { "name": "m_nCPSnapshot", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -190098,7 +193566,7 @@ }, { "name": "m_nCPStartPnt", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -190117,7 +193585,7 @@ }, { "name": "m_nCPEndPnt", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -190136,7 +193604,7 @@ }, { "name": "m_flSegments", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -190155,7 +193623,7 @@ }, { "name": "m_flOffset", - "offset": 832, + "offset": 840, "traits": { "metatags": @@ -190174,7 +193642,7 @@ }, { "name": "m_flOffsetDecay", - "offset": 1192, + "offset": 1200, "traits": { "metatags": @@ -190193,7 +193661,7 @@ }, { "name": "m_flRecalcRate", - "offset": 1552, + "offset": 1560, "traits": { "metatags": @@ -190212,7 +193680,7 @@ }, { "name": "m_flUVScale", - "offset": 1912, + "offset": 1920, "traits": { "metatags": @@ -190231,7 +193699,7 @@ }, { "name": "m_flUVOffset", - "offset": 2272, + "offset": 2280, "traits": { "metatags": @@ -190250,7 +193718,7 @@ }, { "name": "m_flSplitRate", - "offset": 2632, + "offset": 2640, "traits": { "metatags": @@ -190269,7 +193737,7 @@ }, { "name": "m_flBranchTwist", - "offset": 2992, + "offset": 3000, "traits": { "metatags": @@ -190288,7 +193756,7 @@ }, { "name": "m_nBranchBehavior", - "offset": 3352, + "offset": 3360, "traits": { "metatags": @@ -190301,13 +193769,13 @@ "subtype": { "type": "ref", - "ref_idx": 1741 + "ref_idx": 1831 } } }, { "name": "m_flRadiusStart", - "offset": 3360, + "offset": 3368, "traits": { "metatags": @@ -190326,7 +193794,7 @@ }, { "name": "m_flRadiusEnd", - "offset": 3720, + "offset": 3728, "traits": { "metatags": @@ -190345,7 +193813,7 @@ }, { "name": "m_flDedicatedPool", - "offset": 4080, + "offset": 4088, "traits": { "metatags": @@ -190415,7 +193883,7 @@ "name": "C_OP_SetControlPointToVectorExpression", "scope": "!GlobalTypes", "project": "particles", - "size": 4200, + "size": 4208, "alignment": 8, "traits": { @@ -190430,7 +193898,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_SetControlPointToVectorExpression\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nExpression = \"VECTOR_EXPRESSION_ADD\"\n\tm_nOutputCP = 2\n\tm_vInput1 = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_vInput2 = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_flLerp = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bNormalizedOutput = false\n}" + "value": "{\n\t_class = \"C_OP_SetControlPointToVectorExpression\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nExpression = \"VECTOR_EXPRESSION_ADD\"\n\tm_nOutputCP = 2\n\tm_vInput1 = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_vInput2 = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_flLerp = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bNormalizedOutput = false\n}" } ], "multi_depth": 4, @@ -190439,14 +193907,14 @@ [ { "offset": 0, - "ref_idx": 277 + "ref_idx": 328 } ], "members": [ { "name": "m_nExpression", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -190459,13 +193927,13 @@ "subtype": { "type": "ref", - "ref_idx": 1487 + "ref_idx": 1568 } } }, { "name": "m_nOutputCP", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -190484,7 +193952,7 @@ }, { "name": "m_vInput1", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -190497,13 +193965,13 @@ "subtype": { "type": "ref", - "ref_idx": 66 + "ref_idx": 67 } } }, { "name": "m_vInput2", - "offset": 2152, + "offset": 2160, "traits": { "metatags": @@ -190516,13 +193984,13 @@ "subtype": { "type": "ref", - "ref_idx": 66 + "ref_idx": 67 } } }, { "name": "m_flLerp", - "offset": 3832, + "offset": 3840, "traits": { "metatags": @@ -190539,13 +194007,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_bNormalizedOutput", - "offset": 4192, + "offset": 4200, "traits": { "metatags": @@ -190570,7 +194038,7 @@ "name": "C_OP_Orient2DRelToCP", "scope": "!GlobalTypes", "project": "particles", - "size": 472, + "size": 480, "alignment": 8, "traits": { @@ -190585,7 +194053,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_Orient2DRelToCP\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flRotOffset = 0.0\n\tm_flSpinStrength = 1.0\n\tm_nCP = 0\n\tm_nFieldOutput = 4\n}" + "value": "{\n\t_class = \"C_OP_Orient2DRelToCP\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flRotOffset = 0.0\n\tm_flSpinStrength = 1.0\n\tm_nCP = 0\n\tm_nFieldOutput = 4\n}" } ], "multi_depth": 3, @@ -190601,7 +194069,7 @@ [ { "name": "m_flRotOffset", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -190620,7 +194088,7 @@ }, { "name": "m_flSpinStrength", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -190639,7 +194107,7 @@ }, { "name": "m_nCP", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -190658,7 +194126,7 @@ }, { "name": "m_nFieldOutput", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -190911,7 +194379,7 @@ "subtype": { "type": "ref", - "ref_idx": 1747 + "ref_idx": 1837 } } }, @@ -190923,7 +194391,7 @@ "subtype": { "type": "ref", - "ref_idx": 1054 + "ref_idx": 1115 } } } @@ -190979,6 +194447,199 @@ ] } }, + { + "type": "class", + "name": "EntityIOQueuePrioritizedEvent_t", + "scope": "!GlobalTypes", + "project": "entity2", + "size": 112, + "alignment": 8, + "traits": + { + "flags": + [ + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_flFireTime = null\n\tm_targetType = -1913369984\n\tm_pTarget = \"\"\n\tm_pTargetInput = \"\"\n\tm_hActivator = null\n\tm_hCaller = null\n\tm_nOutputID = 0\n\tm_hEntTarget = null\n}" + } + ], + "members": + [ + { + "name": "m_flFireTime", + "offset": 4, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 270 + } + } + }, + { + "name": "m_targetType", + "offset": 8, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 1839 + } + } + }, + { + "name": "m_pTarget", + "offset": 16, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 + } + } + }, + { + "name": "m_pTargetInput", + "offset": 24, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 + } + } + }, + { + "name": "m_hActivator", + "offset": 32, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CEntityHandle", + "size": 4, + "alignment": 4 + } + } + }, + { + "name": "m_hCaller", + "offset": 36, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CEntityHandle", + "size": 4, + "alignment": 4 + } + } + }, + { + "name": "m_nOutputID", + "offset": 40, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_hEntTarget", + "offset": 44, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CEntityHandle", + "size": 4, + "alignment": 4 + } + } + }, + { + "name": "m_variantValue", + "offset": 48, + "traits": + { + "metatags": + [ + { + "name": "MSaveOpsForField", + "value": "GetVariantSaveDataOps" + } + ], + "subtype": + { + "type": "atomic", + "name": "CVariantBase< CVariantDefaultAllocator >", + "size": 16, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 991 + } + ] + } + } + } + ] + } + }, + { + "type": "enum", + "name": "EntityIOTargetType_t", + "scope": "!GlobalTypes", + "size": 4, + "alignment": 4, + "traits": + { + "flags": + [ + "is_registered" + ], + "fields": + [ + { + "name": "ENTITY_IO_TARGET_INVALID", + "value": -1 + }, + { + "name": "ENTITY_IO_TARGET_ENTITYNAME", + "value": 2 + }, + { + "name": "ENTITY_IO_TARGET_EHANDLE", + "value": 6 + }, + { + "name": "ENTITY_IO_TARGET_ENTITYNAME_OR_CLASSNAME", + "value": 7 + } + ] + } + }, { "type": "class", "name": "CVMixBoxverbProcessorDesc", @@ -190999,7 +194660,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CVMixBoxverbProcessorDesc\"\n\tm_name = \"\"\n\tm_nChannels = -1\n\tm_flxfade = 0.1\n\tm_desc = \n\t{\n\t\tm_flSizeMax = 0.0\n\t\tm_flSizeMin = -0.0\n\t\tm_flComplexity = 0.0\n\t\tm_flDiffusion = 0.0\n\t\tm_flModDepth = 0.0\n\t\tm_flModRate = -0.0\n\t\tm_bParallel = true\n\t\tm_filterType = \n\t\t{\n\t\t\tm_nFilterType = \"FILTER_UNKNOWN\"\n\t\t\tm_nFilterSlope = \"FILTER_SLOPE_12dB\"\n\t\t\tm_bEnabled = true\n\t\t\tm_fldbGain = 0.0\n\t\t\tm_flCutoffFreq = 1000.0\n\t\t\tm_flQ = 0.707107\n\t\t}\n\t\tm_flWidth = -160486.109375\n\t\tm_flHeight = 0.0\n\t\tm_flDepth = 0.0\n\t\tm_flFeedbackScale = 0.0\n\t\tm_flFeedbackWidth = -0.0\n\t\tm_flFeedbackHeight = 0.0\n\t\tm_flFeedbackDepth = 0.0\n\t\tm_flOutputGain = 0.0\n\t\tm_flTaps = 0.0\n\t}\n}" + "value": "{\n\t_class = \"CVMixBoxverbProcessorDesc\"\n\tm_name = \"\"\n\tm_nChannels = -1\n\tm_flxfade = 0.1\n\tm_desc = \n\t{\n\t\tm_flSizeMax = 0.000000000000000000000000000000000000000045916\n\t\tm_flSizeMin = -3304031000000000000000000000.0\n\t\tm_flComplexity = 0.000000000000000000000000000000000000000045916\n\t\tm_flDiffusion = 0.0\n\t\tm_flModDepth = 0.0\n\t\tm_flModRate = -3304031000000000000000000000.0\n\t\tm_bParallel = true\n\t\tm_filterType = \n\t\t{\n\t\t\tm_nFilterType = \"FILTER_UNKNOWN\"\n\t\t\tm_nFilterSlope = \"FILTER_SLOPE_12dB\"\n\t\t\tm_bEnabled = true\n\t\t\tm_fldbGain = 0.0\n\t\t\tm_flCutoffFreq = 1000.0\n\t\t\tm_flQ = 0.70710677\n\t\t}\n\t\tm_flWidth = -0.0000000000000000000000000000027200463\n\t\tm_flHeight = 0.000000000000000000000000000000000000000044734\n\t\tm_flDepth = 0.00000000000000000000000000000000000000000005\n\t\tm_flFeedbackScale = 0.0\n\t\tm_flFeedbackWidth = -3304077000000000000000000000.0\n\t\tm_flFeedbackHeight = 0.000000000000000000000000000000000000000045916\n\t\tm_flFeedbackDepth = 0.000000000000000000000000000000000000000000017\n\t\tm_flOutputGain = 0.0\n\t\tm_flTaps = 0.0\n\t}\n}" } ], "multi_depth": 2, @@ -191008,7 +194669,7 @@ [ { "offset": 0, - "ref_idx": 135 + "ref_idx": 138 } ], "members": @@ -191021,7 +194682,7 @@ "subtype": { "type": "ref", - "ref_idx": 211 + "ref_idx": 222 } } } @@ -191049,7 +194710,7 @@ [ { "offset": 0, - "ref_idx": 177 + "ref_idx": 188 } ], "members": @@ -191087,7 +194748,7 @@ [ { "offset": 0, - "ref_idx": 350 + "ref_idx": 404 } ], "members": @@ -191192,7 +194853,7 @@ "name": "C_INIT_RandomRadius", "scope": "!GlobalTypes", "project": "particles", - "size": 472, + "size": 480, "alignment": 8, "traits": { @@ -191207,7 +194868,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_RandomRadius\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_flRadiusMin = 1.0\n\tm_flRadiusMax = 1.0\n\tm_flRadiusRandExponent = 1.0\n}" + "value": "{\n\t_class = \"C_INIT_RandomRadius\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_flRadiusMin = 1.0\n\tm_flRadiusMax = 1.0\n\tm_flRadiusRandExponent = 1.0\n}" } ], "multi_depth": 3, @@ -191216,14 +194877,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_flRadiusMin", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -191246,7 +194907,7 @@ }, { "name": "m_flRadiusMax", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -191269,7 +194930,7 @@ }, { "name": "m_flRadiusRandExponent", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -191313,7 +194974,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CFootPinningUpdateNode\"\n\tm_nodePath = \n\t{\n\t\tm_path = \n\t\t[\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t]\n\t\tm_nCount = 0\n\t}\n\tm_networkMode = \"ServerAuthoritative\"\n\tm_name = \"\"\n\tm_pChildNode = \n\t{\n\t\tm_nodeIndex = -1\n\t}\n\tm_poseOpFixedData = \n\t{\n\t\tm_footInfo = [ ]\n\t\tm_flBlendTime = -27.33493\n\t\tm_flLockBreakDistance = 0.0\n\t\tm_flMaxLegTwist = 25.0\n\t\tm_nHipBoneIndex = -1\n\t\tm_bApplyLegTwistLimits = false\n\t\tm_bApplyFootRotationLimits = false\n\t}\n\tm_eTimingSource = -1971339808\n\tm_params = [ ]\n\tm_bResetChild = true\n}" + "value": "{\n\t_class = \"CFootPinningUpdateNode\"\n\tm_nodePath = \n\t{\n\t\tm_path = \n\t\t[\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t]\n\t\tm_nCount = 0\n\t}\n\tm_networkMode = \"ServerAuthoritative\"\n\tm_name = \"\"\n\tm_pChildNode = \n\t{\n\t\tm_nodeIndex = -1\n\t}\n\tm_poseOpFixedData = \n\t{\n\t\tm_footInfo = [ ]\n\t\tm_flBlendTime = 0.0\n\t\tm_flLockBreakDistance = 0.000000000000000000000000000000000000000045916\n\t\tm_flMaxLegTwist = 25.0\n\t\tm_nHipBoneIndex = -1\n\t\tm_bApplyLegTwistLimits = false\n\t\tm_bApplyFootRotationLimits = false\n\t}\n\tm_eTimingSource = 1915388378\n\tm_params = [ ]\n\tm_bResetChild = true\n}" } ], "multi_depth": 3, @@ -191322,7 +194983,7 @@ [ { "offset": 0, - "ref_idx": 54 + "ref_idx": 55 } ], "members": @@ -191335,7 +194996,7 @@ "subtype": { "type": "ref", - "ref_idx": 804 + "ref_idx": 857 } } }, @@ -191347,7 +195008,7 @@ "subtype": { "type": "ref", - "ref_idx": 1755 + "ref_idx": 1847 } } }, @@ -191366,7 +195027,7 @@ [ { "type": "ref", - "ref_idx": 111 + "ref_idx": 114 } ] } @@ -191446,7 +195107,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -191481,7 +195142,7 @@ "name": "C_INIT_VelocityRadialRandom", "scope": "!GlobalTypes", "project": "particles", - "size": 4568, + "size": 4576, "alignment": 8, "traits": { @@ -191496,7 +195157,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_VelocityRadialRandom\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_bPerParticleCenter = false\n\tm_nControlPointNumber = 0\n\tm_vecPosition = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_vecFwd = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 1.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_fSpeedMin = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_fSpeedMax = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_vecLocalCoordinateSystemSpeedScale = [ 1.0, 1.0, 1.0 ]\n\tm_bIgnoreDelta = false\n}" + "value": "{\n\t_class = \"C_INIT_VelocityRadialRandom\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_bPerParticleCenter = false\n\tm_nControlPointNumber = 0\n\tm_vecPosition = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_vecFwd = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 1.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_fSpeedMin = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_fSpeedMax = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_vecLocalCoordinateSystemSpeedScale = [ 1.0, 1.0, 1.0 ]\n\tm_bIgnoreDelta = false\n}" } ], "multi_depth": 3, @@ -191505,14 +195166,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_bPerParticleCenter", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -191531,7 +195192,7 @@ }, { "name": "m_nControlPointNumber", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -191554,7 +195215,7 @@ }, { "name": "m_vecPosition", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -191571,13 +195232,13 @@ "subtype": { "type": "ref", - "ref_idx": 221 + "ref_idx": 233 } } }, { "name": "m_vecFwd", - "offset": 2152, + "offset": 2160, "traits": { "metatags": @@ -191594,13 +195255,13 @@ "subtype": { "type": "ref", - "ref_idx": 221 + "ref_idx": 233 } } }, { "name": "m_fSpeedMin", - "offset": 3832, + "offset": 3840, "traits": { "metatags": @@ -191613,13 +195274,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_fSpeedMax", - "offset": 4192, + "offset": 4200, "traits": { "metatags": @@ -191632,13 +195293,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_vecLocalCoordinateSystemSpeedScale", - "offset": 4552, + "offset": 4560, "traits": { "metatags": @@ -191659,7 +195320,7 @@ }, { "name": "m_bIgnoreDelta", - "offset": 4565, + "offset": 4573, "traits": { "metatags": @@ -191709,7 +195370,7 @@ [ { "offset": 0, - "ref_idx": 213 + "ref_idx": 224 } ], "members": @@ -191734,7 +195395,7 @@ "subtype": { "type": "ref", - "ref_idx": 261 + "ref_idx": 311 } } }, @@ -191816,11 +195477,11 @@ [ { "type": "ref", - "ref_idx": 583 + "ref_idx": 568 }, { "type": "ref", - "ref_idx": 1760 + "ref_idx": 1852 } ] } @@ -191841,7 +195502,7 @@ "subtype": { "type": "ref", - "ref_idx": 900 + "ref_idx": 958 } } } @@ -191917,7 +195578,7 @@ "subtype": { "type": "ref", - "ref_idx": 583 + "ref_idx": 568 } } }, @@ -191966,7 +195627,7 @@ [ { "type": "ref", - "ref_idx": 583 + "ref_idx": 568 } ] } @@ -192056,7 +195717,7 @@ [ { "type": "ref", - "ref_idx": 82 + "ref_idx": 84 } ] } @@ -192094,7 +195755,7 @@ [ { "offset": 0, - "ref_idx": 174 + "ref_idx": 185 } ], "members": @@ -192114,7 +195775,7 @@ [ { "type": "ref", - "ref_idx": 1614 + "ref_idx": 1705 } ] } @@ -192123,12 +195784,386 @@ ] } }, + { + "type": "class", + "name": "MovementData", + "scope": "!GlobalTypes", + "project": "animgraphlib", + "size": 232, + "alignment": 4, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_goalWayPointPos = [ 0.0, 0.0, 0.0 ]\n\tm_vMoveDir = [ 1.0, 0.0, 0.0 ]\n\tm_vAcceleration = [ 0.0, 0.0, 0.0 ]\n\tm_flCurrentMoveSpeed = 0.0\n\tm_flTargetMoveSpeed = 0.0\n\tm_flGoalDistance = -1.0\n\tm_flBoundaryRadius = 100.0\n\tm_bGoalChanged = false\n\tm_bHasPath = false\n\tm_flFacingHeading = 0.0\n\tm_vManualFacingDirection = [ 1.0, 0.0, 0.0 ]\n\tm_vManualFacingTarget = null\n\tm_nFacingMode = 0\n\tm_bForceFacing = false\n\tm_nActiveMotorIndex = -1\n\tm_bOnGround = true\n\tm_vFacingPosition = [ 0.0, 0.0, 0.0 ]\n\tm_vPrevFacingPosition = [ 0.0, 0.0, 0.0 ]\n}" + } + ], + "members": + [ + { + "name": "m_goalWayPointPos", + "offset": 0, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } + }, + { + "name": "m_vMoveDir", + "offset": 12, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CAnimNetVar< Vector >", + "size": 20, + "alignment": 4, + "template": + [ + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + ] + } + } + }, + { + "name": "m_vAcceleration", + "offset": 32, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CAnimNetVar< Vector >", + "size": 20, + "alignment": 4, + "template": + [ + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + ] + } + } + }, + { + "name": "m_flCurrentMoveSpeed", + "offset": 52, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CAnimNetVar< float32 >", + "size": 12, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 10 + } + ] + } + } + }, + { + "name": "m_flTargetMoveSpeed", + "offset": 64, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CAnimNetVar< float32 >", + "size": 12, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 10 + } + ] + } + } + }, + { + "name": "m_flGoalDistance", + "offset": 76, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CAnimNetVar< float32 >", + "size": 12, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 10 + } + ] + } + } + }, + { + "name": "m_flBoundaryRadius", + "offset": 88, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CAnimNetVar< float32 >", + "size": 12, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 10 + } + ] + } + } + }, + { + "name": "m_bGoalChanged", + "offset": 100, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_bHasPath", + "offset": 104, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CAnimNetVar< bool >", + "size": 12, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 12 + } + ] + } + } + }, + { + "name": "m_flFacingHeading", + "offset": 116, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CAnimNetVar< float32 >", + "size": 12, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 10 + } + ] + } + } + }, + { + "name": "m_vManualFacingDirection", + "offset": 128, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } + }, + { + "name": "m_vManualFacingTarget", + "offset": 140, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "VectorWS", + "size": 12, + "alignment": 4 + } + } + }, + { + "name": "m_nFacingMode", + "offset": 152, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CAnimNetVar< uint8 >", + "size": 12, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 3 + } + ] + } + } + }, + { + "name": "m_bForceFacing", + "offset": 164, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CAnimNetVar< bool >", + "size": 12, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 12 + } + ] + } + } + }, + { + "name": "m_nActiveMotorIndex", + "offset": 176, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CAnimNetVar< int32 >", + "size": 12, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 6 + } + ] + } + } + }, + { + "name": "m_bOnGround", + "offset": 188, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CAnimNetVar< bool >", + "size": 12, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 12 + } + ] + } + } + }, + { + "name": "m_vFacingPosition", + "offset": 200, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CAnimNetVar< Vector >", + "size": 20, + "alignment": 4, + "template": + [ + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + ] + } + } + }, + { + "name": "m_vPrevFacingPosition", + "offset": 220, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } + } + ] + } + }, { "type": "class", "name": "C_INIT_RemapParticleCountToNamedModelSequenceScalar", "scope": "!GlobalTypes", "project": "particles", - "size": 536, + "size": 544, "alignment": 8, "traits": { @@ -192143,7 +196178,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_RemapParticleCountToNamedModelSequenceScalar\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nFieldOutput = 3\n\tm_nInputMin = 0\n\tm_nInputMax = 10\n\tm_nScaleControlPoint = -1\n\tm_nScaleControlPointField = 0\n\tm_flOutputMin = 0.0\n\tm_flOutputMax = 1.0\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n\tm_bActiveRange = false\n\tm_bInvert = false\n\tm_bWrap = false\n\tm_flRemapBias = 0.5\n\tm_hModel = resource:\"\"\n\tm_outputMinName = \"\"\n\tm_outputMaxName = \"\"\n\tm_bModelFromRenderer = false\n}" + "value": "{\n\t_class = \"C_INIT_RemapParticleCountToNamedModelSequenceScalar\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nFieldOutput = 3\n\tm_nInputMin = 0\n\tm_nInputMax = 10\n\tm_nScaleControlPoint = -1\n\tm_nScaleControlPointField = 0\n\tm_flOutputMin = 0.0\n\tm_flOutputMax = 1.0\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n\tm_bActiveRange = false\n\tm_bInvert = false\n\tm_bWrap = false\n\tm_flRemapBias = 0.5\n\tm_hModel = resource:\"\"\n\tm_outputMinName = \"\"\n\tm_outputMaxName = \"\"\n\tm_bModelFromRenderer = false\n}" } ], "multi_depth": 5, @@ -192152,7 +196187,7 @@ [ { "offset": 0, - "ref_idx": 62 + "ref_idx": 63 } ], "members": @@ -192189,7 +196224,7 @@ [ { "offset": 0, - "ref_idx": 677 + "ref_idx": 722 } ], "members": @@ -192227,7 +196262,7 @@ [ { "offset": 0, - "ref_idx": 450 + "ref_idx": 504 } ], "members": @@ -192280,7 +196315,7 @@ "subtype": { "type": "ref", - "ref_idx": 1765 + "ref_idx": 1858 } } } @@ -192346,7 +196381,7 @@ [ { "offset": 0, - "ref_idx": 450 + "ref_idx": 504 } ], "members": @@ -192460,7 +196495,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_name = \"GameInput\"\n\tm_flDefaultValue = 0.0\n}" + "value": "{\n\tm_name = \"GameInput\"\n\tm_flDefaultValue = 0.00000000000000000000000000000000000000003632\n}" } ], "multi_depth": 2, @@ -192469,7 +196504,7 @@ [ { "offset": 0, - "ref_idx": 424 + "ref_idx": 478 } ], "members": @@ -192517,7 +196552,7 @@ [ { "offset": 0, - "ref_idx": 422 + "ref_idx": 476 } ], "members": @@ -192561,6 +196596,37 @@ ] } }, + { + "type": "class", + "name": "SamplerVoice_t", + "scope": "!GlobalTypes", + "project": "soundsystem", + "size": 8, + "alignment": 255, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated" + ], + "members": + [ + { + "name": "nNoteNum", + "offset": 0, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 3 + } + } + } + ] + } + }, { "type": "class", "name": "CSingleFrameUpdateNode", @@ -192590,7 +196656,7 @@ [ { "offset": 0, - "ref_idx": 399 + "ref_idx": 453 } ], "members": @@ -192617,7 +196683,7 @@ [ { "type": "ref", - "ref_idx": 647 + "ref_idx": 676 } ] } @@ -192633,7 +196699,7 @@ "subtype": { "type": "ref", - "ref_idx": 296 + "ref_idx": 347 } } }, @@ -192645,7 +196711,7 @@ "subtype": { "type": "ref", - "ref_idx": 400 + "ref_idx": 454 } } }, @@ -192697,7 +196763,7 @@ [ { "offset": 0, - "ref_idx": 493 + "ref_idx": 550 } ], "members": @@ -192754,7 +196820,7 @@ [ { "offset": 0, - "ref_idx": 213 + "ref_idx": 224 } ], "members": @@ -192803,7 +196869,7 @@ [ { "offset": 0, - "ref_idx": 174 + "ref_idx": 185 } ], "members": @@ -192816,7 +196882,7 @@ "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 114 } } }, @@ -192828,7 +196894,7 @@ "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 114 } } }, @@ -192840,7 +196906,7 @@ "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 114 } } }, @@ -192852,7 +196918,7 @@ "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 114 } } }, @@ -192864,7 +196930,7 @@ "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 114 } } }, @@ -192876,7 +196942,7 @@ "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 114 } } }, @@ -192888,7 +196954,7 @@ "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 114 } } }, @@ -192900,7 +196966,7 @@ "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 114 } } }, @@ -192924,7 +196990,7 @@ "name": "C_INIT_RandomLifeTime", "scope": "!GlobalTypes", "project": "particles", - "size": 472, + "size": 480, "alignment": 8, "traits": { @@ -192939,7 +197005,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_RandomLifeTime\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_fLifetimeMin = 0.0\n\tm_fLifetimeMax = 0.0\n\tm_fLifetimeRandExponent = 1.0\n}" + "value": "{\n\t_class = \"C_INIT_RandomLifeTime\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_fLifetimeMin = 0.0\n\tm_fLifetimeMax = 0.0\n\tm_fLifetimeRandExponent = 1.0\n}" } ], "multi_depth": 3, @@ -192948,14 +197014,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_fLifetimeMin", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -192978,7 +197044,7 @@ }, { "name": "m_fLifetimeMax", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -193001,7 +197067,7 @@ }, { "name": "m_fLifetimeRandExponent", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -193060,7 +197126,7 @@ "subtype": { "type": "ref", - "ref_idx": 1775 + "ref_idx": 1869 } } }, @@ -193378,7 +197444,7 @@ "name": "C_OP_AttractToControlPoint", "scope": "!GlobalTypes", "project": "particles", - "size": 1312, + "size": 1320, "alignment": 8, "traits": { @@ -193393,7 +197459,10 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_AttractToControlPoint\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_vecComponentScale = [ 1.0, 1.0, 1.0 ]\n\tm_fForceAmount = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 100.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_fFalloffPower = 2.0\n\tm_TransformInput = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = false\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_fForceAmountMin = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bApplyMinForce = false\n}" + "value": "{\n\t_class = \"C_OP_AttractToControlPoint\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_vecComponentScale = [ 1.0, 1.0, 1.0 ]\n\tm_fForceAmount = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 100.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_fFalloffPower = 2.0\n\tm_TransformInput = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = false\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_fForceAmountMin = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bApplyMinForce = false\n}" + }, + { + "name": "MGPUParticleFunction" } ], "multi_depth": 3, @@ -193402,14 +197471,14 @@ [ { "offset": 0, - "ref_idx": 220 + "ref_idx": 232 } ], "members": [ { "name": "m_vecComponentScale", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -193433,7 +197502,7 @@ }, { "name": "m_fForceAmount", - "offset": 480, + "offset": 488, "traits": { "metatags": @@ -193446,13 +197515,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_fFalloffPower", - "offset": 840, + "offset": 848, "traits": { "metatags": @@ -193471,7 +197540,7 @@ }, { "name": "m_TransformInput", - "offset": 848, + "offset": 856, "traits": { "metatags": @@ -193484,13 +197553,13 @@ "subtype": { "type": "ref", - "ref_idx": 181 + "ref_idx": 192 } } }, { "name": "m_fForceAmountMin", - "offset": 944, + "offset": 952, "traits": { "metatags": @@ -193503,13 +197572,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_bApplyMinForce", - "offset": 1304, + "offset": 1312, "traits": { "metatags": @@ -193529,12 +197598,269 @@ ] } }, + { + "type": "class", + "name": "CDebugDrawHistoryData", + "scope": "!GlobalTypes", + "project": "server", + "size": 120, + "alignment": 8, + "traits": + { + "flags": + [ + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_hEntity = null\n\tm_etype = \"k_ESceneViewDebugOverlaysListenerDataType_Unknown\"\n\tm_vectors = [ ]\n\tm_colors = [ ]\n\tm_dimensions = [ ]\n\tm_times = [ ]\n\tm_uint64s = [ ]\n\tm_bools = [ ]\n\tm_strings = [ ]\n}" + } + ], + "members": + [ + { + "name": "m_hEntity", + "offset": 0, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CHandle< CBaseEntity >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 254 + } + ] + } + } + }, + { + "name": "m_etype", + "offset": 4, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 1872 + } + } + }, + { + "name": "m_vectors", + "offset": 8, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlLeanVector< Vector4D >", + "size": 16, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "Vector4D", + "size": 16, + "alignment": 4 + } + ] + } + } + }, + { + "name": "m_colors", + "offset": 24, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlLeanVector< Color >", + "size": 16, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "Color", + "size": 4, + "alignment": 1 + } + ] + } + } + }, + { + "name": "m_dimensions", + "offset": 40, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlLeanVector< float32 >", + "size": 16, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 10 + } + ] + } + } + }, + { + "name": "m_times", + "offset": 56, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlLeanVector< float64 >", + "size": 16, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 11 + } + ] + } + } + }, + { + "name": "m_uint64s", + "offset": 72, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlLeanVector< uint64 >", + "size": 16, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 9 + } + ] + } + } + }, + { + "name": "m_bools", + "offset": 88, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlLeanVector< bool >", + "size": 16, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 12 + } + ] + } + } + }, + { + "name": "m_strings", + "offset": 104, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlLeanVector< CUtlString >", + "size": 16, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 + } + ] + } + } + } + ] + } + }, + { + "type": "enum", + "name": "ESceneViewDebugOverlaysListenerDataType_t", + "scope": "!GlobalTypes", + "size": 4, + "alignment": 4, + "traits": + { + "flags": + [ + "is_registered" + ], + "fields": + [ + { + "name": "k_ESceneViewDebugOverlaysListenerDataType_Unknown", + "value": 0 + }, + { + "name": "k_ESceneViewDebugOverlaysListenerDataType_Sphere", + "value": 1 + }, + { + "name": "k_ESceneViewDebugOverlaysListenerDataType_Capsule", + "value": 2 + }, + { + "name": "k_ESceneViewDebugOverlaysListenerDataType_BoxAngles", + "value": 3 + }, + { + "name": "k_ESceneViewDebugOverlaysListenerDataType_Line", + "value": 4 + }, + { + "name": "k_ESceneViewDebugOverlaysListenerDataType_SolidBoxAngles", + "value": 5 + }, + { + "name": "k_ESceneViewDebugOverlaysListenerDataType_Text3D", + "value": 6 + } + ] + } + }, { "type": "class", "name": "C_INIT_CreatePhyllotaxis", "scope": "!GlobalTypes", "project": "particles", - "size": 512, + "size": 520, "alignment": 8, "traits": { @@ -193549,7 +197875,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_CreatePhyllotaxis\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nControlPointNumber = 0\n\tm_nScaleCP = -1\n\tm_nComponent = 0\n\tm_fRadCentCore = 0.0\n\tm_fRadPerPoint = 1.0\n\tm_fRadPerPointTo = -1.0\n\tm_fpointAngle = 137.507996\n\tm_fsizeOverall = 60.0\n\tm_fRadBias = 0.5\n\tm_fMinRad = 0.25\n\tm_fDistBias = 0.5\n\tm_bUseLocalCoords = false\n\tm_bUseWithContEmit = false\n\tm_bUseOrigRadius = true\n}" + "value": "{\n\t_class = \"C_INIT_CreatePhyllotaxis\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nControlPointNumber = 0\n\tm_nScaleCP = -1\n\tm_nComponent = 0\n\tm_fRadCentCore = 0.0\n\tm_fRadPerPoint = 1.0\n\tm_fRadPerPointTo = -1.0\n\tm_fpointAngle = 137.508\n\tm_fsizeOverall = 60.0\n\tm_fRadBias = 0.5\n\tm_fMinRad = 0.25\n\tm_fDistBias = 0.5\n\tm_bUseLocalCoords = false\n\tm_bUseWithContEmit = false\n\tm_bUseOrigRadius = true\n}" } ], "multi_depth": 3, @@ -193558,14 +197884,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_nControlPointNumber", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -193584,7 +197910,7 @@ }, { "name": "m_nScaleCP", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -193603,7 +197929,7 @@ }, { "name": "m_nComponent", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -193626,7 +197952,7 @@ }, { "name": "m_fRadCentCore", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -193645,7 +197971,7 @@ }, { "name": "m_fRadPerPoint", - "offset": 476, + "offset": 484, "traits": { "metatags": @@ -193664,7 +197990,7 @@ }, { "name": "m_fRadPerPointTo", - "offset": 480, + "offset": 488, "traits": { "metatags": @@ -193683,7 +198009,7 @@ }, { "name": "m_fpointAngle", - "offset": 484, + "offset": 492, "traits": { "metatags": @@ -193702,7 +198028,7 @@ }, { "name": "m_fsizeOverall", - "offset": 488, + "offset": 496, "traits": { "metatags": @@ -193721,7 +198047,7 @@ }, { "name": "m_fRadBias", - "offset": 492, + "offset": 500, "traits": { "metatags": @@ -193740,7 +198066,7 @@ }, { "name": "m_fMinRad", - "offset": 496, + "offset": 504, "traits": { "metatags": @@ -193759,7 +198085,7 @@ }, { "name": "m_fDistBias", - "offset": 500, + "offset": 508, "traits": { "metatags": @@ -193778,7 +198104,7 @@ }, { "name": "m_bUseLocalCoords", - "offset": 504, + "offset": 512, "traits": { "metatags": @@ -193797,7 +198123,7 @@ }, { "name": "m_bUseWithContEmit", - "offset": 505, + "offset": 513, "traits": { "metatags": @@ -193816,7 +198142,7 @@ }, { "name": "m_bUseOrigRadius", - "offset": 506, + "offset": 514, "traits": { "metatags": @@ -193866,7 +198192,7 @@ [ { "offset": 0, - "ref_idx": 747 + "ref_idx": 796 } ], "members": @@ -193879,7 +198205,7 @@ "subtype": { "type": "atomic", - "name": "CUtlLeanVectorFixedGrowable< int16, 5 >", + "name": "CUtlLeanVectorFixedGrowable< int16, 8 >", "size": 24, "alignment": 8, "template": @@ -193890,7 +198216,7 @@ }, { "type": "literal", - "value": 5 + "value": 8 } ] } @@ -193904,7 +198230,7 @@ "subtype": { "type": "atomic", - "name": "CUtlLeanVectorFixedGrowable< int16, 5 >", + "name": "CUtlLeanVectorFixedGrowable< int16, 8 >", "size": 24, "alignment": 8, "template": @@ -193915,7 +198241,7 @@ }, { "type": "literal", - "value": 5 + "value": 8 } ] } @@ -193924,12 +198250,214 @@ ] } }, + { + "type": "class", + "name": "AI_BaseNPC_DebugSnapshotData_t", + "scope": "!GlobalTypes", + "project": "server", + "size": 120, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"AI_BaseNPC_DebugSnapshotData_t\"\n\tnpc_state = \"\"\n\tcurrent_enemy = null\n\ts_current_schedule = \"\"\n\ts_current_task = \"\"\n\ts_schedule_interrupt_reason = \"\"\n\ts_schedule_fail_reason = \"\"\n\tconditions = [ ]\n\tanim_events = [ ]\n\te_action_body_section = \"\"\n\te_movement_body_section = \"\"\n}" + } + ], + "multi_depth": 2, + "single_depth": 1, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 303 + } + ], + "members": + [ + { + "name": "npc_state", + "offset": 8, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CGlobalSymbol", + "size": 8, + "alignment": 8 + } + } + }, + { + "name": "current_enemy", + "offset": 16, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CHandle< CBaseEntity >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 254 + } + ] + } + } + }, + { + "name": "s_current_schedule", + "offset": 24, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 + } + } + }, + { + "name": "s_current_task", + "offset": 32, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CGlobalSymbol", + "size": 8, + "alignment": 8 + } + } + }, + { + "name": "s_schedule_interrupt_reason", + "offset": 40, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 + } + } + }, + { + "name": "s_schedule_fail_reason", + "offset": 48, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 + } + } + }, + { + "name": "conditions", + "offset": 56, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlVector< CGlobalSymbol >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CGlobalSymbol", + "size": 8, + "alignment": 8 + } + ] + } + } + }, + { + "name": "anim_events", + "offset": 80, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlVector< CGlobalSymbol >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CGlobalSymbol", + "size": 8, + "alignment": 8 + } + ] + } + } + }, + { + "name": "e_action_body_section", + "offset": 104, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CGlobalSymbol", + "size": 8, + "alignment": 8 + } + } + }, + { + "name": "e_movement_body_section", + "offset": 112, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CGlobalSymbol", + "size": 8, + "alignment": 8 + } + } + } + ] + } + }, { "type": "class", "name": "C_OP_BoxConstraint", "scope": "!GlobalTypes", "project": "particles", - "size": 3824, + "size": 3832, "alignment": 8, "traits": { @@ -193944,7 +198472,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_BoxConstraint\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_vecMin = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_vecMax = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_nCP = 0\n\tm_bLocalSpace = false\n\tm_bAccountForRadius = false\n}" + "value": "{\n\t_class = \"C_OP_BoxConstraint\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_vecMin = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_vecMax = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_nCP = 0\n\tm_bLocalSpace = false\n\tm_bAccountForRadius = false\n}" } ], "multi_depth": 3, @@ -193953,14 +198481,14 @@ [ { "offset": 0, - "ref_idx": 149 + "ref_idx": 159 } ], "members": [ { "name": "m_vecMin", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -193973,13 +198501,13 @@ "subtype": { "type": "ref", - "ref_idx": 66 + "ref_idx": 67 } } }, { "name": "m_vecMax", - "offset": 2136, + "offset": 2144, "traits": { "metatags": @@ -193992,13 +198520,13 @@ "subtype": { "type": "ref", - "ref_idx": 66 + "ref_idx": 67 } } }, { "name": "m_nCP", - "offset": 3816, + "offset": 3824, "traits": { "metatags": @@ -194017,7 +198545,7 @@ }, { "name": "m_bLocalSpace", - "offset": 3820, + "offset": 3828, "traits": { "metatags": @@ -194036,7 +198564,7 @@ }, { "name": "m_bAccountForRadius", - "offset": 3821, + "offset": 3829, "traits": { "metatags": @@ -194061,7 +198589,7 @@ "name": "C_OP_SetParentControlPointsToChildCP", "scope": "!GlobalTypes", "project": "particles", - "size": 480, + "size": 488, "alignment": 8, "traits": { @@ -194076,7 +198604,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_SetParentControlPointsToChildCP\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nChildGroupID = 0\n\tm_nChildControlPoint = 0\n\tm_nNumControlPoints = 1\n\tm_nFirstSourcePoint = 0\n\tm_bSetOrientation = false\n}" + "value": "{\n\t_class = \"C_OP_SetParentControlPointsToChildCP\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nChildGroupID = 0\n\tm_nChildControlPoint = 0\n\tm_nNumControlPoints = 1\n\tm_nFirstSourcePoint = 0\n\tm_bSetOrientation = false\n}" } ], "multi_depth": 4, @@ -194085,14 +198613,14 @@ [ { "offset": 0, - "ref_idx": 277 + "ref_idx": 328 } ], "members": [ { "name": "m_nChildGroupID", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -194111,7 +198639,7 @@ }, { "name": "m_nChildControlPoint", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -194130,7 +198658,7 @@ }, { "name": "m_nNumControlPoints", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -194149,7 +198677,7 @@ }, { "name": "m_nFirstSourcePoint", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -194168,7 +198696,7 @@ }, { "name": "m_bSetOrientation", - "offset": 476, + "offset": 484, "traits": { "metatags": @@ -194193,7 +198721,7 @@ "name": "C_OP_SetPerChildControlPointFromAttribute", "scope": "!GlobalTypes", "project": "particles", - "size": 488, + "size": 496, "alignment": 8, "traits": { @@ -194208,7 +198736,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_SetPerChildControlPointFromAttribute\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nChildGroupID = 0\n\tm_nFirstControlPoint = 0\n\tm_nNumControlPoints = 1\n\tm_nParticleIncrement = 1\n\tm_nFirstSourcePoint = 0\n\tm_bNumBasedOnParticleCount = false\n\tm_nAttributeToRead = 19\n\tm_nCPField = 0\n}" + "value": "{\n\t_class = \"C_OP_SetPerChildControlPointFromAttribute\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nChildGroupID = 0\n\tm_nFirstControlPoint = 0\n\tm_nNumControlPoints = 1\n\tm_nParticleIncrement = 1\n\tm_nFirstSourcePoint = 0\n\tm_bNumBasedOnParticleCount = false\n\tm_nAttributeToRead = 19\n\tm_nCPField = 0\n}" } ], "multi_depth": 3, @@ -194224,7 +198752,7 @@ [ { "name": "m_nChildGroupID", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -194243,7 +198771,7 @@ }, { "name": "m_nFirstControlPoint", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -194262,7 +198790,7 @@ }, { "name": "m_nNumControlPoints", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -194281,7 +198809,7 @@ }, { "name": "m_nParticleIncrement", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -194300,7 +198828,7 @@ }, { "name": "m_nFirstSourcePoint", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -194319,7 +198847,7 @@ }, { "name": "m_bNumBasedOnParticleCount", - "offset": 476, + "offset": 484, "traits": { "metatags": @@ -194338,7 +198866,7 @@ }, { "name": "m_nAttributeToRead", - "offset": 480, + "offset": 488, "traits": { "metatags": @@ -194361,7 +198889,7 @@ }, { "name": "m_nCPField", - "offset": 484, + "offset": 492, "traits": { "metatags": @@ -194415,7 +198943,7 @@ [ { "offset": 0, - "ref_idx": 366 + "ref_idx": 420 } ], "members": @@ -194467,7 +198995,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CVMixEnvelopeProcessorDesc\"\n\tm_name = \"\"\n\tm_nChannels = -1\n\tm_flxfade = 0.1\n\tm_desc = \n\t{\n\t\tm_flAttackTimeMS = 0.0\n\t\tm_flHoldTimeMS = 0.0\n\t\tm_flReleaseTimeMS = 0.0\n\t}\n}" + "value": "{\n\t_class = \"CVMixEnvelopeProcessorDesc\"\n\tm_name = \"\"\n\tm_nChannels = -1\n\tm_flxfade = 0.1\n\tm_desc = \n\t{\n\t\tm_flAttackTimeMS = 0.000000000000000000000000000000000000000045916\n\t\tm_flHoldTimeMS = 0.000000000000000000000000000000000000000000025\n\t\tm_flReleaseTimeMS = 0.0\n\t}\n}" } ], "multi_depth": 2, @@ -194476,7 +199004,7 @@ [ { "offset": 0, - "ref_idx": 135 + "ref_idx": 138 } ], "members": @@ -194489,7 +199017,7 @@ "subtype": { "type": "ref", - "ref_idx": 812 + "ref_idx": 865 } } } @@ -194501,7 +199029,7 @@ "name": "C_INIT_OffsetVectorToVector", "scope": "!GlobalTypes", "project": "particles", - "size": 504, + "size": 512, "alignment": 8, "traits": { @@ -194516,7 +199044,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_OffsetVectorToVector\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nFieldInput = 0\n\tm_nFieldOutput = 0\n\tm_vecOutputMin = [ 0.0, 0.0, 0.0 ]\n\tm_vecOutputMax = [ 1.0, 1.0, 1.0 ]\n\tm_randomnessParameters = \n\t{\n\t\tm_bDistributeEvenly = false\n\t\tm_nSeed = -1\n\t}\n}" + "value": "{\n\t_class = \"C_INIT_OffsetVectorToVector\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nFieldInput = 0\n\tm_nFieldOutput = 0\n\tm_vecOutputMin = [ 0.0, 0.0, 0.0 ]\n\tm_vecOutputMax = [ 1.0, 1.0, 1.0 ]\n\tm_randomnessParameters = \n\t{\n\t\tm_bDistributeEvenly = false\n\t\tm_nSeed = -1\n\t}\n}" } ], "multi_depth": 3, @@ -194525,14 +199053,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_nFieldInput", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -194555,7 +199083,7 @@ }, { "name": "m_nFieldOutput", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -194578,7 +199106,7 @@ }, { "name": "m_vecOutputMin", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -194603,7 +199131,7 @@ }, { "name": "m_vecOutputMax", - "offset": 480, + "offset": 488, "traits": { "metatags": @@ -194628,7 +199156,7 @@ }, { "name": "m_randomnessParameters", - "offset": 492, + "offset": 500, "traits": { "metatags": @@ -194641,7 +199169,7 @@ "subtype": { "type": "ref", - "ref_idx": 988 + "ref_idx": 1049 } } } @@ -194681,7 +199209,7 @@ [ { "offset": 0, - "ref_idx": 415 + "ref_idx": 469 } ], "members": @@ -194892,7 +199420,7 @@ "name": "C_OP_GlobalLight", "scope": "!GlobalTypes", "project": "particles", - "size": 464, + "size": 472, "alignment": 8, "traits": { @@ -194907,7 +199435,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_GlobalLight\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flScale = 0.0\n\tm_bClampLowerRange = false\n\tm_bClampUpperRange = false\n}" + "value": "{\n\t_class = \"C_OP_GlobalLight\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flScale = 0.0\n\tm_bClampLowerRange = false\n\tm_bClampUpperRange = false\n}" } ], "multi_depth": 3, @@ -194923,7 +199451,7 @@ [ { "name": "m_flScale", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -194942,7 +199470,7 @@ }, { "name": "m_bClampLowerRange", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -194961,7 +199489,7 @@ }, { "name": "m_bClampUpperRange", - "offset": 461, + "offset": 469, "traits": { "metatags": @@ -194981,12 +199509,92 @@ ] } }, + { + "type": "class", + "name": "GAME_HEADER", + "scope": "!GlobalTypes", + "project": "server", + "size": 32, + "alignment": 8, + "traits": + { + "flags": + [ + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_sComment = \"\"\n\tm_nSpawnGroupCount = 0\n\tm_sLandmark = \"\"\n\tm_sRequiredAddons = \"\"\n}" + } + ], + "members": + [ + { + "name": "m_sComment", + "offset": 0, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 + } + } + }, + { + "name": "m_nSpawnGroupCount", + "offset": 8, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_sLandmark", + "offset": 16, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 + } + } + }, + { + "name": "m_sRequiredAddons", + "offset": 24, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 + } + } + } + ] + } + }, { "type": "class", "name": "C_OP_Callback", "scope": "!GlobalTypes", "project": "particles", - "size": 536, + "size": 544, "alignment": 8, "traits": { @@ -195001,7 +199609,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_Callback\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n}" + "value": "{\n\t_class = \"C_OP_Callback\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n}" } ], "multi_depth": 3, @@ -195010,7 +199618,7 @@ [ { "offset": 0, - "ref_idx": 120 + "ref_idx": 123 } ], "members": @@ -195023,7 +199631,7 @@ "name": "C_INIT_InitFromParentKilled", "scope": "!GlobalTypes", "project": "particles", - "size": 600, + "size": 608, "alignment": 8, "traits": { @@ -195038,7 +199646,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_InitFromParentKilled\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nAttributeToCopy = -1\n\tm_nEventType = \"PARTICLE_EVENT_TYPE_MASK_KILLED\"\n}" + "value": "{\n\t_class = \"C_INIT_InitFromParentKilled\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nAttributeToCopy = -1\n\tm_nEventType = \"PARTICLE_EVENT_TYPE_MASK_KILLED\"\n}" } ], "multi_depth": 3, @@ -195047,14 +199655,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_nAttributeToCopy", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -195077,7 +199685,7 @@ }, { "name": "m_nEventType", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -195090,7 +199698,7 @@ "subtype": { "type": "ref", - "ref_idx": 1403 + "ref_idx": 1480 } } } @@ -195102,7 +199710,7 @@ "name": "C_OP_BasicMovement", "scope": "!GlobalTypes", "project": "particles", - "size": 3592, + "size": 3600, "alignment": 8, "traits": { @@ -195117,7 +199725,10 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_BasicMovement\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_Gravity = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_fDrag = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_massControls = \n\t{\n\t\tm_nMassMode = \"PARTICLE_MASSMODE_RADIUS_CUBED\"\n\t\tm_flRadius = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 1.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flNominalRadius = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 1.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flScale = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 1.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t}\n\tm_nMaxConstraintPasses = 3\n\tm_bUseNewCode = false\n}" + "value": "{\n\t_class = \"C_OP_BasicMovement\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_Gravity = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_fDrag = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_massControls = \n\t{\n\t\tm_nMassMode = \"PARTICLE_MASSMODE_RADIUS_CUBED\"\n\t\tm_flRadius = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 1.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flNominalRadius = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 1.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flScale = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 1.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t}\n\tm_nMaxConstraintPasses = 3\n\tm_bUseNewCode = false\n}" + }, + { + "name": "MGPUParticleFunction" } ], "multi_depth": 3, @@ -195133,7 +199744,7 @@ [ { "name": "m_Gravity", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -195149,13 +199760,13 @@ "subtype": { "type": "ref", - "ref_idx": 66 + "ref_idx": 67 } } }, { "name": "m_fDrag", - "offset": 2136, + "offset": 2144, "traits": { "metatags": @@ -195178,7 +199789,7 @@ }, { "name": "m_massControls", - "offset": 2496, + "offset": 2504, "traits": { "metatags": @@ -195191,13 +199802,13 @@ "subtype": { "type": "ref", - "ref_idx": 1116 + "ref_idx": 1182 } } }, { "name": "m_nMaxConstraintPasses", - "offset": 3584, + "offset": 3592, "traits": { "metatags": @@ -195216,7 +199827,7 @@ }, { "name": "m_bUseNewCode", - "offset": 3588, + "offset": 3596, "traits": { "metatags": @@ -195256,7 +199867,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_QuantizeFloat\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_InputValue = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOutputField = 3\n}" + "value": "{\n\t_class = \"C_OP_QuantizeFloat\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_InputValue = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOutputField = 3\n}" } ], "multi_depth": 3, @@ -195272,7 +199883,7 @@ [ { "name": "m_InputValue", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -195285,13 +199896,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_nOutputField", - "offset": 816, + "offset": 824, "traits": { "metatags": @@ -195320,7 +199931,7 @@ "name": "C_OP_SetUserEvent", "scope": "!GlobalTypes", "project": "particles", - "size": 1552, + "size": 1560, "alignment": 8, "traits": { @@ -195335,7 +199946,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_SetUserEvent\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flInput = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flRisingEdge = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nRisingEventType = \"PARTICLE_EVENT_TYPE_MASK_USER_1\"\n\tm_flFallingEdge = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nFallingEventType = \"PARTICLE_EVENT_TYPE_MASK_NONE\"\n}" + "value": "{\n\t_class = \"C_OP_SetUserEvent\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flInput = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flRisingEdge = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nRisingEventType = \"PARTICLE_EVENT_TYPE_MASK_USER_1\"\n\tm_flFallingEdge = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nFallingEventType = \"PARTICLE_EVENT_TYPE_MASK_NONE\"\n}" } ], "multi_depth": 3, @@ -195351,7 +199962,7 @@ [ { "name": "m_flInput", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -195364,13 +199975,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flRisingEdge", - "offset": 816, + "offset": 824, "traits": { "metatags": @@ -195383,13 +199994,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_nRisingEventType", - "offset": 1176, + "offset": 1184, "traits": { "metatags": @@ -195402,13 +200013,13 @@ "subtype": { "type": "ref", - "ref_idx": 1403 + "ref_idx": 1480 } } }, { "name": "m_flFallingEdge", - "offset": 1184, + "offset": 1192, "traits": { "metatags": @@ -195421,13 +200032,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_nFallingEventType", - "offset": 1544, + "offset": 1552, "traits": { "metatags": @@ -195440,7 +200051,7 @@ "subtype": { "type": "ref", - "ref_idx": 1403 + "ref_idx": 1480 } } } @@ -195497,10 +200108,16 @@ "offset": 24, "traits": { + "metatags": + [ + { + "name": "MNotSaved" + } + ], "subtype": { "type": "ref", - "ref_idx": 1793 + "ref_idx": 1891 } } }, @@ -195509,10 +200126,16 @@ "offset": 40, "traits": { + "metatags": + [ + { + "name": "MNotSaved" + } + ], "subtype": { "type": "ref", - "ref_idx": 427 + "ref_idx": 481 } } } @@ -195608,7 +200231,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CNmFloatAngleMathNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_nInputValueNodeIdx = -1\n\tm_operation = 109\n}" + "value": "{\n\t_class = \"CNmFloatAngleMathNode::CDefinition\"\n\tm_nNodeIdx = -1\n\tm_nInputValueNodeIdx = -1\n\tm_operation = 255\n}" } ], "multi_depth": 4, @@ -195617,7 +200240,7 @@ [ { "offset": 0, - "ref_idx": 350 + "ref_idx": 404 } ], "members": @@ -195642,7 +200265,7 @@ "subtype": { "type": "ref", - "ref_idx": 1795 + "ref_idx": 1893 } } } @@ -195726,7 +200349,7 @@ "subtype": { "type": "ref", - "ref_idx": 1603 + "ref_idx": 1693 } } }, @@ -195750,7 +200373,7 @@ "subtype": { "type": "ref", - "ref_idx": 1016 + "ref_idx": 1078 } } }, @@ -195774,7 +200397,7 @@ "subtype": { "type": "ref", - "ref_idx": 1686 + "ref_idx": 1772 } } }, @@ -195798,7 +200421,7 @@ "subtype": { "type": "ref", - "ref_idx": 1677 + "ref_idx": 1763 } } }, @@ -195860,7 +200483,7 @@ "subtype": { "type": "ref", - "ref_idx": 1407 + "ref_idx": 1485 } } } @@ -195915,7 +200538,7 @@ [ { "offset": 0, - "ref_idx": 399 + "ref_idx": 453 } ], "members": @@ -195935,7 +200558,7 @@ [ { "type": "ref", - "ref_idx": 107 + "ref_idx": 110 } ] } @@ -195944,6 +200567,136 @@ ] } }, + { + "type": "class", + "name": "MotionMatchingInstanceData", + "scope": "!GlobalTypes", + "project": "animgraphlib", + "size": 288, + "alignment": 16, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_currentSelection = \n\t{\n\t\tm_nConfigIndex = \n\t\t{\n\t\t\tm_index = 4294967295\n\t\t}\n\t\tm_flCycleZeroTime = 0.0\n\t\tm_flPlaybackSpeed = 1.0\n\t\tm_flStartTime = 0.0\n\t\tm_nSample = -1\n\t}\n\tm_previousSelection = \n\t{\n\t\tm_nConfigIndex = \n\t\t{\n\t\t\tm_index = 4294967295\n\t\t}\n\t\tm_flCycleZeroTime = 0.0\n\t\tm_flPlaybackSpeed = 1.0\n\t\tm_flStartTime = 0.0\n\t\tm_nSample = -1\n\t}\n}" + } + ], + "members": + [ + { + "name": "m_currentSelection", + "offset": 44, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 1452 + } + } + }, + { + "name": "m_previousSelection", + "offset": 132, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 1452 + } + } + } + ] + } + }, + { + "type": "class", + "name": "AI_Motor_DebugSnapshotData_t", + "scope": "!GlobalTypes", + "project": "server", + "size": 32, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"AI_Motor_DebugSnapshotData_t\"\n\tcurrent_movement_gait_set = \"\"\n\tcurrent_movement_gait = \"\"\n\tmovement_setting_id = \"\"\n}" + } + ], + "multi_depth": 2, + "single_depth": 1, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 303 + } + ], + "members": + [ + { + "name": "current_movement_gait_set", + "offset": 8, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CGlobalSymbol", + "size": 8, + "alignment": 8 + } + } + }, + { + "name": "current_movement_gait", + "offset": 16, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CGlobalSymbol", + "size": 8, + "alignment": 8 + } + } + }, + { + "name": "movement_setting_id", + "offset": 24, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CGlobalSymbol", + "size": 8, + "alignment": 8 + } + } + } + ] + } + }, { "type": "class", "name": "CNmTargetOffsetNode::CDefinition", @@ -195974,7 +200727,7 @@ [ { "offset": 0, - "ref_idx": 347 + "ref_idx": 400 } ], "members": @@ -196063,7 +200816,7 @@ [ { "offset": 0, - "ref_idx": 54 + "ref_idx": 55 } ], "members": @@ -196071,6 +200824,26 @@ ] } }, + { + "type": "class", + "name": "IPhysicsParticleRope", + "scope": "!GlobalTypes", + "project": "vphysics2", + "size": 8, + "alignment": 255, + "traits": + { + "flags": + [ + "has_virtual_members", + "is_abstract", + "inheritance_depth_calculated" + ], + "members": + [ + ] + } + }, { "type": "class", "name": "InfoForResourceTypeCVPhysXSurfacePropertiesList", @@ -196104,7 +200877,7 @@ "name": "C_INIT_MoveBetweenPoints", "scope": "!GlobalTypes", "project": "particles", - "size": 2272, + "size": 2280, "alignment": 8, "traits": { @@ -196119,7 +200892,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_MoveBetweenPoints\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_flSpeedMin = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flSpeedMax = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flEndSpread = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flStartOffset = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flEndOffset = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nEndControlPointNumber = 1\n\tm_bTrailBias = false\n}" + "value": "{\n\t_class = \"C_INIT_MoveBetweenPoints\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_flSpeedMin = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flSpeedMax = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flEndSpread = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flStartOffset = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flEndOffset = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nEndControlPointNumber = 1\n\tm_bTrailBias = false\n}" } ], "multi_depth": 3, @@ -196128,14 +200901,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_flSpeedMin", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -196148,13 +200921,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flSpeedMax", - "offset": 824, + "offset": 832, "traits": { "metatags": @@ -196167,13 +200940,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flEndSpread", - "offset": 1184, + "offset": 1192, "traits": { "metatags": @@ -196186,13 +200959,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flStartOffset", - "offset": 1544, + "offset": 1552, "traits": { "metatags": @@ -196205,13 +200978,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flEndOffset", - "offset": 1904, + "offset": 1912, "traits": { "metatags": @@ -196224,13 +200997,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_nEndControlPointNumber", - "offset": 2264, + "offset": 2272, "traits": { "metatags": @@ -196249,7 +201022,7 @@ }, { "name": "m_bTrailBias", - "offset": 2268, + "offset": 2276, "traits": { "metatags": @@ -196269,12 +201042,52 @@ ] } }, + { + "type": "class", + "name": "CAnimationGraphInstance", + "scope": "!GlobalTypes", + "project": "animgraphlib", + "size": 832, + "alignment": 255, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "construct_disallowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults" + } + ], + "members": + [ + { + "name": "m_bTagDispatchDirty", + "offset": 809, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + } + ] + } + }, { "type": "class", "name": "C_INIT_SequenceLifeTime", "scope": "!GlobalTypes", "project": "particles", - "size": 464, + "size": 472, "alignment": 8, "traits": { @@ -196289,7 +201102,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_SequenceLifeTime\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_flFramerate = 30.0\n}" + "value": "{\n\t_class = \"C_INIT_SequenceLifeTime\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_flFramerate = 30.0\n}" } ], "multi_depth": 3, @@ -196298,14 +201111,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_flFramerate", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -196355,7 +201168,7 @@ [ { "offset": 0, - "ref_idx": 350 + "ref_idx": 404 } ], "members": @@ -196404,7 +201217,7 @@ "subtype": { "type": "ref", - "ref_idx": 1522 + "ref_idx": 1605 } } }, @@ -196428,7 +201241,7 @@ "name": "C_OP_OscillateVectorSimple", "scope": "!GlobalTypes", "project": "particles", - "size": 496, + "size": 504, "alignment": 8, "traits": { @@ -196443,7 +201256,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_OscillateVectorSimple\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_Rate = [ 0.0, 0.0, 0.0 ]\n\tm_Frequency = [ 1.0, 1.0, 1.0 ]\n\tm_nField = 0\n\tm_flOscMult = 2.0\n\tm_flOscAdd = 0.5\n\tm_bOffset = false\n}" + "value": "{\n\t_class = \"C_OP_OscillateVectorSimple\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_Rate = [ 0.0, 0.0, 0.0 ]\n\tm_Frequency = [ 1.0, 1.0, 1.0 ]\n\tm_nField = 0\n\tm_flOscMult = 2.0\n\tm_flOscAdd = 0.5\n\tm_bOffset = false\n}" } ], "multi_depth": 3, @@ -196459,7 +201272,7 @@ [ { "name": "m_Rate", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -196484,7 +201297,7 @@ }, { "name": "m_Frequency", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -196505,7 +201318,7 @@ }, { "name": "m_nField", - "offset": 480, + "offset": 488, "traits": { "metatags": @@ -196528,7 +201341,7 @@ }, { "name": "m_flOscMult", - "offset": 484, + "offset": 492, "traits": { "metatags": @@ -196547,7 +201360,7 @@ }, { "name": "m_flOscAdd", - "offset": 488, + "offset": 496, "traits": { "metatags": @@ -196566,7 +201379,7 @@ }, { "name": "m_bOffset", - "offset": 492, + "offset": 500, "traits": { "metatags": @@ -196625,7 +201438,7 @@ "subtype": { "type": "ref", - "ref_idx": 1031 + "ref_idx": 1093 } } }, @@ -196675,7 +201488,7 @@ "name": "C_OP_ContinuousEmitter", "scope": "!GlobalTypes", "project": "particles", - "size": 1592, + "size": 1600, "alignment": 8, "traits": { @@ -196690,7 +201503,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_ContinuousEmitter\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nEmitterIndex = -1\n\tm_flEmissionDuration = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flStartTime = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flEmitRate = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 100.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flEmissionScale = 0.0\n\tm_flScalePerParentParticle = 0.0\n\tm_bInitFromKilledParentParticles = false\n\tm_nEventType = \"PARTICLE_EVENT_TYPE_MASK_KILLED\"\n\tm_nSnapshotControlPoint = -1\n\tm_strSnapshotSubset = \"\"\n\tm_nLimitPerUpdate = 0\n\tm_bForceEmitOnFirstUpdate = false\n\tm_bForceEmitOnLastUpdate = false\n}" + "value": "{\n\t_class = \"C_OP_ContinuousEmitter\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nEmitterIndex = -1\n\tm_flEmissionDuration = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flStartTime = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flEmitRate = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 100.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flEmissionScale = 0.0\n\tm_flScalePerParentParticle = 0.0\n\tm_bInitFromKilledParentParticles = false\n\tm_nEventType = \"PARTICLE_EVENT_TYPE_MASK_KILLED\"\n\tm_nSnapshotControlPoint = -1\n\tm_strSnapshotSubset = \"\"\n\tm_nLimitPerUpdate = 0\n\tm_bForceEmitOnFirstUpdate = false\n\tm_bForceEmitOnLastUpdate = false\n}" } ], "multi_depth": 3, @@ -196699,14 +201512,14 @@ [ { "offset": 0, - "ref_idx": 382 + "ref_idx": 436 } ], "members": [ { "name": "m_flEmissionDuration", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -196725,7 +201538,7 @@ }, { "name": "m_flStartTime", - "offset": 824, + "offset": 832, "traits": { "metatags": @@ -196744,7 +201557,7 @@ }, { "name": "m_flEmitRate", - "offset": 1184, + "offset": 1192, "traits": { "metatags": @@ -196763,7 +201576,7 @@ }, { "name": "m_flEmissionScale", - "offset": 1544, + "offset": 1552, "traits": { "metatags": @@ -196786,7 +201599,7 @@ }, { "name": "m_flScalePerParentParticle", - "offset": 1548, + "offset": 1556, "traits": { "metatags": @@ -196805,7 +201618,7 @@ }, { "name": "m_bInitFromKilledParentParticles", - "offset": 1552, + "offset": 1560, "traits": { "metatags": @@ -196824,7 +201637,7 @@ }, { "name": "m_nEventType", - "offset": 1556, + "offset": 1564, "traits": { "metatags": @@ -196841,13 +201654,13 @@ "subtype": { "type": "ref", - "ref_idx": 1403 + "ref_idx": 1480 } } }, { "name": "m_nSnapshotControlPoint", - "offset": 1560, + "offset": 1568, "traits": { "metatags": @@ -196866,7 +201679,7 @@ }, { "name": "m_strSnapshotSubset", - "offset": 1568, + "offset": 1576, "traits": { "metatags": @@ -196891,7 +201704,7 @@ }, { "name": "m_nLimitPerUpdate", - "offset": 1576, + "offset": 1584, "traits": { "metatags": @@ -196910,7 +201723,7 @@ }, { "name": "m_bForceEmitOnFirstUpdate", - "offset": 1580, + "offset": 1588, "traits": { "metatags": @@ -196929,7 +201742,7 @@ }, { "name": "m_bForceEmitOnLastUpdate", - "offset": 1581, + "offset": 1589, "traits": { "metatags": @@ -196954,7 +201767,7 @@ "name": "C_OP_EndCapTimedDecay", "scope": "!GlobalTypes", "project": "particles", - "size": 464, + "size": 472, "alignment": 8, "traits": { @@ -196969,7 +201782,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_EndCapTimedDecay\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flDecayTime = 0.0\n}" + "value": "{\n\t_class = \"C_OP_EndCapTimedDecay\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flDecayTime = 0.0\n}" } ], "multi_depth": 3, @@ -196985,7 +201798,7 @@ [ { "name": "m_flDecayTime", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -197035,7 +201848,7 @@ [ { "offset": 0, - "ref_idx": 366 + "ref_idx": 420 } ], "members": @@ -197108,7 +201921,7 @@ "subtype": { "type": "ref", - "ref_idx": 71 + "ref_idx": 72 } } }, @@ -197132,7 +201945,7 @@ "subtype": { "type": "ref", - "ref_idx": 261 + "ref_idx": 311 } } }, @@ -197156,7 +201969,7 @@ "subtype": { "type": "ref", - "ref_idx": 1522 + "ref_idx": 1605 } } }, @@ -197168,7 +201981,7 @@ "subtype": { "type": "ref", - "ref_idx": 1810 + "ref_idx": 1912 } } } @@ -197208,6 +202021,369 @@ ] } }, + { + "type": "class", + "name": "CDirectPlaybackInstanceData", + "scope": "!GlobalTypes", + "project": "animgraphlib", + "size": 328, + "alignment": 8, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_vTargetPosition = [ 0.0, 0.0, 0.0 ]\n\tm_flTargetFacing = 0.0\n\tm_flInterpEndTime = -1.0\n\tm_weights = [ 0.00000000000000000000000000000000000000003632, -23.576645, 0.00000000000000000000000000000000000000003632, -0.000000000000000000000000000003483141 ]\n\tm_sequences = \n\t[\n\t\t{\n\t\t\tm_hSequence = -1\n\t\t\tm_cycle = \n\t\t\t{\n\t\t\t\tm_flCycleUnclamped = 0.0\n\t\t\t\tm_flPrevCycleUnclamped = 0.0\n\t\t\t\tm_flCyclesPerSecond = 1.0\n\t\t\t\tm_flCycleZeroTime = 0.0\n\t\t\t\tm_resetCount = 0\n\t\t\t}\n\t\t},\n\t\t{\n\t\t\tm_hSequence = -1\n\t\t\tm_cycle = \n\t\t\t{\n\t\t\t\tm_flCycleUnclamped = 0.0\n\t\t\t\tm_flPrevCycleUnclamped = 0.0\n\t\t\t\tm_flCyclesPerSecond = 1.0\n\t\t\t\tm_flCycleZeroTime = 0.0\n\t\t\t\tm_resetCount = 0\n\t\t\t}\n\t\t},\n\t\t{\n\t\t\tm_hSequence = -1\n\t\t\tm_cycle = \n\t\t\t{\n\t\t\t\tm_flCycleUnclamped = 0.0\n\t\t\t\tm_flPrevCycleUnclamped = 0.0\n\t\t\t\tm_flCyclesPerSecond = 1.0\n\t\t\t\tm_flCycleZeroTime = 0.0\n\t\t\t\tm_resetCount = 0\n\t\t\t}\n\t\t},\n\t\t{\n\t\t\tm_hSequence = -1\n\t\t\tm_cycle = \n\t\t\t{\n\t\t\t\tm_flCycleUnclamped = 0.0\n\t\t\t\tm_flPrevCycleUnclamped = 0.0\n\t\t\t\tm_flCyclesPerSecond = 1.0\n\t\t\t\tm_flCycleZeroTime = 0.0\n\t\t\t\tm_resetCount = 0\n\t\t\t}\n\t\t},\n\t]\n\tm_currentSequenceIndex = 0\n\tm_currentSequenceData = 0\n\tm_flFadeInTime = 0.2\n\tm_flFadeOutTime = 0.2\n\tm_flForcedCycle = -1.0\n\tm_bResetPending = false\n\tm_SequenceCycleZeroTime = 0.0\n}" + } + ], + "members": + [ + { + "name": "m_vTargetPosition", + "offset": 0, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } + }, + { + "name": "m_flTargetFacing", + "offset": 12, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_flInterpEndTime", + "offset": 16, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_weights", + "offset": 20, + "traits": + { + "subtype": + { + "type": "fixed_array", + "element_size": 4, + "count": 4, + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + } + }, + { + "name": "m_sequences", + "offset": 36, + "traits": + { + "subtype": + { + "type": "fixed_array", + "element_size": 56, + "count": 4, + "subtype": + { + "type": "ref", + "ref_idx": 1771 + } + } + } + }, + { + "name": "m_currentSequenceIndex", + "offset": 260, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 7 + } + } + }, + { + "name": "m_currentSequenceData", + "offset": 264, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CAnimNetVar< uint64 >", + "size": 16, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 9 + } + ] + } + } + }, + { + "name": "m_flFadeInTime", + "offset": 280, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_flFadeOutTime", + "offset": 284, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_flForcedCycle", + "offset": 288, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CAnimNetVar< float32 >", + "size": 12, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 10 + } + ] + } + } + }, + { + "name": "m_bResetPending", + "offset": 304, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_SequenceCycleZeroTime", + "offset": 312, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CAnimNetVar< float32 >", + "size": 12, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 10 + } + ] + } + } + } + ] + } + }, + { + "type": "class", + "name": "SAVE_HEADER", + "scope": "!GlobalTypes", + "project": "server", + "size": 96, + "alignment": 16, + "traits": + { + "flags": + [ + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_saveId = 0\n\tm_version = 0\n\tm_nConnectionCount = 0\n\tm_nMapVersion = 0\n\tm_sSpawnGroupName = \"\"\n\tm_vecWorldOffset = \n\t[\n\t\t0.0, 0.000000000000000000000000000000000000000044734, -0.000000000000000000000000000001507293, 0.000000000000000000000000000000000000000044734,\n\t\t-0.00000000000000000000000000000198231, 0.000000000000000000000000000000000000000044734, 0.000000000000000000000000000000000000070828126, 0.0,\n\t\t-299244890000000000000000000000000000000.0, 0.000000000000000000000000000000000000000044732, -299244240000000000000000000000000000000.0, 0.000000000000000000000000000000000000000044732,\n\t]\n\tm_flSaveTime = 0.0\n}" + } + ], + "members": + [ + { + "name": "m_saveId", + "offset": 0, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_version", + "offset": 4, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_nConnectionCount", + "offset": 8, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_nMapVersion", + "offset": 12, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_sSpawnGroupName", + "offset": 16, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 + } + } + }, + { + "name": "m_vecWorldOffset", + "offset": 32, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "matrix3x4a_t", + "size": 48, + "alignment": 16 + } + } + }, + { + "name": "m_flSaveTime", + "offset": 80, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + } + ] + } + }, + { + "type": "class", + "name": "CTestPulseIOComponent_Derived", + "scope": "!GlobalTypes", + "project": "server", + "size": 48, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CTestPulseIOComponent_Derived\"\n\tm_ComponentData = \"DefaultComponentString\"\n\tm_OnComponentTestFunc = \n\t{\n\t\tm_Value = \"\"\n\t}\n}" + } + ], + "multi_depth": 2, + "single_depth": 1, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 229 + } + ], + "members": + [ + ] + } + }, { "type": "class", "name": "C_INIT_CreateSequentialPath", @@ -197236,7 +202412,7 @@ }, { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_CreateSequentialPath\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_fMaxDistance = 0.0\n\tm_flNumToAssign = 100.0\n\tm_bLoop = true\n\tm_bCPPairs = false\n\tm_bSaveOffset = false\n\tm_PathParams = \n\t{\n\t\tm_nStartControlPointNumber = 0\n\t\tm_nEndControlPointNumber = 0\n\t\tm_nBulgeControl = 0\n\t\tm_flBulge = 0.0\n\t\tm_flMidPoint = 0.5\n\t\tm_vStartPointOffset = [ 0.0, 0.0, 0.0 ]\n\t\tm_vMidPointOffset = [ 0.0, 0.0, 0.0 ]\n\t\tm_vEndOffset = [ 0.0, 0.0, 0.0 ]\n\t}\n}" + "value": "{\n\t_class = \"C_INIT_CreateSequentialPath\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_fMaxDistance = 0.0\n\tm_flNumToAssign = 100.0\n\tm_bLoop = true\n\tm_bCPPairs = false\n\tm_bSaveOffset = false\n\tm_PathParams = \n\t{\n\t\tm_nStartControlPointNumber = 0\n\t\tm_nEndControlPointNumber = 0\n\t\tm_nBulgeControl = 0\n\t\tm_flBulge = 0.0\n\t\tm_flMidPoint = 0.5\n\t\tm_vStartPointOffset = [ 0.0, 0.0, 0.0 ]\n\t\tm_vMidPointOffset = [ 0.0, 0.0, 0.0 ]\n\t\tm_vEndOffset = [ 0.0, 0.0, 0.0 ]\n\t}\n}" } ], "multi_depth": 3, @@ -197245,14 +202421,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_fMaxDistance", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -197271,7 +202447,7 @@ }, { "name": "m_flNumToAssign", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -197290,7 +202466,7 @@ }, { "name": "m_bLoop", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -197309,7 +202485,7 @@ }, { "name": "m_bCPPairs", - "offset": 469, + "offset": 477, "traits": { "metatags": @@ -197328,7 +202504,7 @@ }, { "name": "m_bSaveOffset", - "offset": 470, + "offset": 478, "traits": { "metatags": @@ -197353,7 +202529,7 @@ "subtype": { "type": "ref", - "ref_idx": 838 + "ref_idx": 895 } } } @@ -197365,7 +202541,7 @@ "name": "C_OP_DecayOffscreen", "scope": "!GlobalTypes", "project": "particles", - "size": 816, + "size": 824, "alignment": 8, "traits": { @@ -197380,7 +202556,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_DecayOffscreen\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flOffscreenTime = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 2.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" + "value": "{\n\t_class = \"C_OP_DecayOffscreen\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flOffscreenTime = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 2.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" } ], "multi_depth": 3, @@ -197396,7 +202572,7 @@ [ { "name": "m_flOffscreenTime", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -197416,12 +202592,77 @@ ] } }, + { + "type": "class", + "name": "CBlend2DInstanceData", + "scope": "!GlobalTypes", + "project": "animgraphlib", + "size": 160, + "alignment": 4, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_dampedValue = [ 0.0, 0.0 ]\n\tm_flCycle = 0.0\n\tm_flPrevCycle = 0.0\n}" + } + ], + "members": + [ + { + "name": "m_dampedValue", + "offset": 8, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "Vector2D", + "size": 8, + "alignment": 4 + } + } + }, + { + "name": "m_flCycle", + "offset": 68, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_flPrevCycle", + "offset": 72, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + } + ] + } + }, { "type": "class", "name": "C_OP_DistanceBetweenTransforms", "scope": "!GlobalTypes", "project": "particles", - "size": 2248, + "size": 2256, "alignment": 8, "traits": { @@ -197436,7 +202677,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_DistanceBetweenTransforms\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFieldOutput = 3\n\tm_TransformStart = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_TransformEnd = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_flInputMin = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flInputMax = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 128.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flOutputMin = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flOutputMax = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flMaxTraceLength = -1.0\n\tm_flLOSScale = 0.0\n\tm_CollisionGroupName = \"NONE\"\n\tm_nTraceSet = \"PARTICLE_TRACE_SET_ALL\"\n\tm_bLOS = false\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n}" + "value": "{\n\t_class = \"C_OP_DistanceBetweenTransforms\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFieldOutput = 3\n\tm_TransformStart = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_TransformEnd = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_flInputMin = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flInputMax = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 128.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flOutputMin = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flOutputMax = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flMaxTraceLength = -1.0\n\tm_flLOSScale = 0.0\n\tm_CollisionGroupName = \"NONE\"\n\tm_nTraceSet = \"PARTICLE_TRACE_SET_ALL\"\n\tm_bLOS = false\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n}" } ], "multi_depth": 3, @@ -197452,7 +202693,7 @@ [ { "name": "m_nFieldOutput", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -197475,7 +202716,7 @@ }, { "name": "m_TransformStart", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -197488,13 +202729,13 @@ "subtype": { "type": "ref", - "ref_idx": 181 + "ref_idx": 192 } } }, { "name": "m_TransformEnd", - "offset": 560, + "offset": 568, "traits": { "metatags": @@ -197507,13 +202748,13 @@ "subtype": { "type": "ref", - "ref_idx": 181 + "ref_idx": 192 } } }, { "name": "m_flInputMin", - "offset": 656, + "offset": 664, "traits": { "metatags": @@ -197526,13 +202767,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flInputMax", - "offset": 1016, + "offset": 1024, "traits": { "metatags": @@ -197545,13 +202786,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flOutputMin", - "offset": 1376, + "offset": 1384, "traits": { "metatags": @@ -197564,13 +202805,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flOutputMax", - "offset": 1736, + "offset": 1744, "traits": { "metatags": @@ -197583,13 +202824,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flMaxTraceLength", - "offset": 2096, + "offset": 2104, "traits": { "metatags": @@ -197608,7 +202849,7 @@ }, { "name": "m_flLOSScale", - "offset": 2100, + "offset": 2108, "traits": { "metatags": @@ -197627,7 +202868,7 @@ }, { "name": "m_CollisionGroupName", - "offset": 2104, + "offset": 2112, "traits": { "metatags": @@ -197652,7 +202893,7 @@ }, { "name": "m_nTraceSet", - "offset": 2232, + "offset": 2240, "traits": { "metatags": @@ -197665,13 +202906,13 @@ "subtype": { "type": "ref", - "ref_idx": 444 + "ref_idx": 498 } } }, { "name": "m_bLOS", - "offset": 2236, + "offset": 2244, "traits": { "metatags": @@ -197690,7 +202931,7 @@ }, { "name": "m_nSetMethod", - "offset": 2240, + "offset": 2248, "traits": { "metatags": @@ -197703,7 +202944,7 @@ "subtype": { "type": "ref", - "ref_idx": 64 + "ref_idx": 65 } } } @@ -197715,7 +202956,7 @@ "name": "C_OP_RemapScalar", "scope": "!GlobalTypes", "project": "particles", - "size": 488, + "size": 496, "alignment": 8, "traits": { @@ -197730,7 +202971,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RemapScalar\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFieldInput = 7\n\tm_nFieldOutput = 3\n\tm_flInputMin = 0.0\n\tm_flInputMax = 1.0\n\tm_flOutputMin = 0.0\n\tm_flOutputMax = 1.0\n\tm_bOldCode = false\n}" + "value": "{\n\t_class = \"C_OP_RemapScalar\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFieldInput = 7\n\tm_nFieldOutput = 3\n\tm_flInputMin = 0.0\n\tm_flInputMax = 1.0\n\tm_flOutputMin = 0.0\n\tm_flOutputMax = 1.0\n\tm_bOldCode = false\n}" } ], "multi_depth": 3, @@ -197746,7 +202987,7 @@ [ { "name": "m_nFieldInput", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -197769,7 +203010,7 @@ }, { "name": "m_nFieldOutput", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -197792,7 +203033,7 @@ }, { "name": "m_flInputMin", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -197811,7 +203052,7 @@ }, { "name": "m_flInputMax", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -197830,7 +203071,7 @@ }, { "name": "m_flOutputMin", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -197849,7 +203090,7 @@ }, { "name": "m_flOutputMax", - "offset": 476, + "offset": 484, "traits": { "metatags": @@ -197868,7 +203109,7 @@ }, { "name": "m_bOldCode", - "offset": 480, + "offset": 488, "traits": { "metatags": @@ -197888,6 +203129,118 @@ ] } }, + { + "type": "class", + "name": "SoundCommand_t", + "scope": "!GlobalTypes", + "project": "server", + "size": 32, + "alignment": 8, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_time = 0.0\n\tm_deltaTime = 0.0\n\tm_command = \"SOUNDCTRL_CHANGE_VOLUME\"\n\tm_value = 0.0\n}" + } + ], + "members": + [ + { + "name": "m_time", + "offset": 8, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_deltaTime", + "offset": 12, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_command", + "offset": 16, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 1922 + } + } + }, + { + "name": "m_value", + "offset": 20, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + } + ] + } + }, + { + "type": "enum", + "name": "soundcommands_t", + "scope": "!GlobalTypes", + "size": 4, + "alignment": 4, + "traits": + { + "flags": + [ + "is_registered" + ], + "fields": + [ + { + "name": "SOUNDCTRL_CHANGE_VOLUME", + "value": 0 + }, + { + "name": "SOUNDCTRL_CHANGE_PITCH", + "value": 1 + }, + { + "name": "SOUNDCTRL_STOP", + "value": 2 + }, + { + "name": "SOUNDCTRL_DESTROY", + "value": 3 + }, + { + "name": "SOUNDCTRL_FADEOUT", + "value": 4 + } + ] + } + }, { "type": "class", "name": "CVoiceContainerNull", @@ -197925,7 +203278,7 @@ [ { "offset": 0, - "ref_idx": 331 + "ref_idx": 384 } ], "members": @@ -197954,7 +203307,7 @@ [ { "offset": 0, - "ref_idx": 177 + "ref_idx": 188 } ], "members": @@ -198028,7 +203381,7 @@ }, { "type": "ref", - "ref_idx": 1560 + "ref_idx": 1644 } ] } @@ -198042,7 +203395,7 @@ "name": "C_INIT_RandomTrailLength", "scope": "!GlobalTypes", "project": "particles", - "size": 472, + "size": 480, "alignment": 8, "traits": { @@ -198057,7 +203410,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_RandomTrailLength\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_flMinLength = 0.1\n\tm_flMaxLength = 0.1\n\tm_flLengthRandExponent = 1.0\n}" + "value": "{\n\t_class = \"C_INIT_RandomTrailLength\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_flMinLength = 0.1\n\tm_flMaxLength = 0.1\n\tm_flLengthRandExponent = 1.0\n}" } ], "multi_depth": 3, @@ -198066,14 +203419,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_flMinLength", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -198092,7 +203445,7 @@ }, { "name": "m_flMaxLength", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -198111,7 +203464,7 @@ }, { "name": "m_flLengthRandExponent", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -198179,7 +203532,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CStanceOverrideUpdateNode\"\n\tm_nodePath = \n\t{\n\t\tm_path = \n\t\t[\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t]\n\t\tm_nCount = 0\n\t}\n\tm_networkMode = \"ServerAuthoritative\"\n\tm_name = \"\"\n\tm_pChildNode = \n\t{\n\t\tm_nodeIndex = -1\n\t}\n\tm_footStanceInfo = [ ]\n\tm_pStanceSourceNode = \n\t{\n\t\tm_nodeIndex = -1\n\t}\n\tm_hParameter = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_eMode = 28839\n}" + "value": "{\n\t_class = \"CStanceOverrideUpdateNode\"\n\tm_nodePath = \n\t{\n\t\tm_path = \n\t\t[\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t\t{\n\t\t\t\tm_id = 4294967295\n\t\t\t},\n\t\t]\n\t\tm_nCount = 0\n\t}\n\tm_networkMode = \"ServerAuthoritative\"\n\tm_name = \"\"\n\tm_pChildNode = \n\t{\n\t\tm_nodeIndex = -1\n\t}\n\tm_footStanceInfo = [ ]\n\tm_pStanceSourceNode = \n\t{\n\t\tm_nodeIndex = -1\n\t}\n\tm_hParameter = \n\t{\n\t\tm_type = \"ANIMPARAM_UNKNOWN\"\n\t\tm_index = 255\n\t}\n\tm_eMode = 31923\n}" } ], "multi_depth": 3, @@ -198188,7 +203541,7 @@ [ { "offset": 0, - "ref_idx": 54 + "ref_idx": 55 } ], "members": @@ -198208,7 +203561,7 @@ [ { "type": "ref", - "ref_idx": 1821 + "ref_idx": 1929 } ] } @@ -198222,7 +203575,7 @@ "subtype": { "type": "ref", - "ref_idx": 59 + "ref_idx": 60 } } }, @@ -198234,7 +203587,7 @@ "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 114 } } }, @@ -198246,7 +203599,7 @@ "subtype": { "type": "ref", - "ref_idx": 1822 + "ref_idx": 1930 } } } @@ -198273,7 +203626,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_vPosition = [ 0.0, 0.0, -209600.25 ]\n\tm_flDirection = 0.0\n}" + "value": "{\n\tm_vPosition = [ 0.000000000000000000000000000000000000000001435, 0.0, -3304008000000000000000000000.0 ]\n\tm_flDirection = 0.000000000000000000000000000000000000000045916\n}" } ], "members": @@ -198337,7 +203690,7 @@ "name": "CNmCachedPoseReadTask", "scope": "!GlobalTypes", "project": "animlib", - "size": 88, + "size": 72, "alignment": 8, "traits": { @@ -198353,7 +203706,7 @@ [ { "offset": 0, - "ref_idx": 370 + "ref_idx": 424 } ], "members": @@ -198366,7 +203719,7 @@ "name": "C_INIT_RingWave", "scope": "!GlobalTypes", "project": "particles", - "size": 3448, + "size": 3456, "alignment": 8, "traits": { @@ -198381,7 +203734,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_RingWave\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_TransformInput = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_flParticlesPerOrbit = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = -1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flInitialRadius = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flThickness = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flInitialSpeedMin = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flInitialSpeedMax = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flRoll = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flPitch = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flYaw = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bEvenDistribution = false\n\tm_bXYVelocityOnly = true\n}" + "value": "{\n\t_class = \"C_INIT_RingWave\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_TransformInput = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_flParticlesPerOrbit = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = -1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flInitialRadius = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flThickness = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flInitialSpeedMin = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flInitialSpeedMax = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flRoll = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flPitch = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flYaw = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bEvenDistribution = false\n\tm_bXYVelocityOnly = true\n}" } ], "multi_depth": 3, @@ -198390,14 +203743,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_TransformInput", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -198410,13 +203763,13 @@ "subtype": { "type": "ref", - "ref_idx": 181 + "ref_idx": 192 } } }, { "name": "m_flParticlesPerOrbit", - "offset": 560, + "offset": 568, "traits": { "metatags": @@ -198435,7 +203788,7 @@ }, { "name": "m_flInitialRadius", - "offset": 920, + "offset": 928, "traits": { "metatags": @@ -198448,13 +203801,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flThickness", - "offset": 1280, + "offset": 1288, "traits": { "metatags": @@ -198467,13 +203820,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flInitialSpeedMin", - "offset": 1640, + "offset": 1648, "traits": { "metatags": @@ -198486,13 +203839,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flInitialSpeedMax", - "offset": 2000, + "offset": 2008, "traits": { "metatags": @@ -198505,13 +203858,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flRoll", - "offset": 2360, + "offset": 2368, "traits": { "metatags": @@ -198524,13 +203877,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flPitch", - "offset": 2720, + "offset": 2728, "traits": { "metatags": @@ -198543,13 +203896,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flYaw", - "offset": 3080, + "offset": 3088, "traits": { "metatags": @@ -198562,13 +203915,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_bEvenDistribution", - "offset": 3440, + "offset": 3448, "traits": { "metatags": @@ -198587,7 +203940,7 @@ }, { "name": "m_bXYVelocityOnly", - "offset": 3441, + "offset": 3449, "traits": { "metatags": @@ -198612,7 +203965,7 @@ "name": "C_INIT_SetHitboxToClosest", "scope": "!GlobalTypes", "project": "particles", - "size": 2656, + "size": 2664, "alignment": 8, "traits": { @@ -198627,7 +203980,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_SetHitboxToClosest\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nControlPointNumber = 0\n\tm_nDesiredHitbox = -1\n\tm_vecHitBoxScale = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 1.0, 1.0, 1.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_HitboxSetName = \"default\"\n\tm_bUseBones = false\n\tm_bUseClosestPointOnHitbox = false\n\tm_nTestType = \"PARTICLE_CLOSEST_TYPE_BOX\"\n\tm_flHybridRatio = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.5\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bUpdatePosition = false\n}" + "value": "{\n\t_class = \"C_INIT_SetHitboxToClosest\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nControlPointNumber = 0\n\tm_nDesiredHitbox = -1\n\tm_vecHitBoxScale = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 1.0, 1.0, 1.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_HitboxSetName = \"default\"\n\tm_bUseBones = false\n\tm_bUseClosestPointOnHitbox = false\n\tm_nTestType = \"PARTICLE_CLOSEST_TYPE_BOX\"\n\tm_flHybridRatio = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.5\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bUpdatePosition = false\n}" } ], "multi_depth": 3, @@ -198636,14 +203989,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_nControlPointNumber", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -198662,7 +204015,7 @@ }, { "name": "m_nDesiredHitbox", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -198681,7 +204034,7 @@ }, { "name": "m_vecHitBoxScale", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -198694,13 +204047,13 @@ "subtype": { "type": "ref", - "ref_idx": 66 + "ref_idx": 67 } } }, { "name": "m_HitboxSetName", - "offset": 2152, + "offset": 2160, "traits": { "metatags": @@ -198725,7 +204078,7 @@ }, { "name": "m_bUseBones", - "offset": 2280, + "offset": 2288, "traits": { "metatags": @@ -198744,7 +204097,7 @@ }, { "name": "m_bUseClosestPointOnHitbox", - "offset": 2281, + "offset": 2289, "traits": { "metatags": @@ -198763,7 +204116,7 @@ }, { "name": "m_nTestType", - "offset": 2284, + "offset": 2292, "traits": { "metatags": @@ -198776,13 +204129,13 @@ "subtype": { "type": "ref", - "ref_idx": 1826 + "ref_idx": 1934 } } }, { "name": "m_flHybridRatio", - "offset": 2288, + "offset": 2296, "traits": { "metatags": @@ -198801,7 +204154,7 @@ }, { "name": "m_bUpdatePosition", - "offset": 2648, + "offset": 2656, "traits": { "metatags": @@ -198880,6 +204233,95 @@ ] } }, + { + "type": "class", + "name": "AI_BaseNPCAnimGraph_DebugSnapshotData_t", + "scope": "!GlobalTypes", + "project": "server", + "size": 40, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"AI_BaseNPCAnimGraph_DebugSnapshotData_t\"\n\te_action_desired = \"\"\n\tb_action_restart = true\n\te_movement_type_desired = \"\"\n\tb_movement_type_restart = true\n}" + } + ], + "multi_depth": 2, + "single_depth": 1, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 303 + } + ], + "members": + [ + { + "name": "e_action_desired", + "offset": 8, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CGlobalSymbol", + "size": 8, + "alignment": 8 + } + } + }, + { + "name": "b_action_restart", + "offset": 16, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "e_movement_type_desired", + "offset": 24, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CGlobalSymbol", + "size": 8, + "alignment": 8 + } + } + }, + { + "name": "b_movement_type_restart", + "offset": 32, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + } + ] + } + }, { "type": "class", "name": "CVectorAnimParameter", @@ -198913,7 +204355,7 @@ [ { "offset": 0, - "ref_idx": 465 + "ref_idx": 521 } ], "members": @@ -198973,7 +204415,7 @@ "subtype": { "type": "ref", - "ref_idx": 1828 + "ref_idx": 1937 } } } @@ -199072,7 +204514,7 @@ "name": "C_OP_RemapVelocityToVector", "scope": "!GlobalTypes", "project": "particles", - "size": 472, + "size": 480, "alignment": 8, "traits": { @@ -199087,7 +204529,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RemapVelocityToVector\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFieldOutput = 0\n\tm_flScale = 1.0\n\tm_bNormalize = false\n}" + "value": "{\n\t_class = \"C_OP_RemapVelocityToVector\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFieldOutput = 0\n\tm_flScale = 1.0\n\tm_bNormalize = false\n}" } ], "multi_depth": 3, @@ -199103,7 +204545,7 @@ [ { "name": "m_nFieldOutput", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -199126,7 +204568,7 @@ }, { "name": "m_flScale", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -199145,7 +204587,7 @@ }, { "name": "m_bNormalize", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -199226,7 +204668,7 @@ [ { "type": "ref", - "ref_idx": 1269 + "ref_idx": 1339 } ] } @@ -199278,7 +204720,7 @@ "name": "C_OP_RepeatedTriggerChildGroup", "scope": "!GlobalTypes", "project": "particles", - "size": 1552, + "size": 1560, "alignment": 8, "traits": { @@ -199293,7 +204735,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RepeatedTriggerChildGroup\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nChildGroupID = 1\n\tm_flClusterRefireTime = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flClusterSize = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flClusterCooldown = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bLimitChildCount = false\n}" + "value": "{\n\t_class = \"C_OP_RepeatedTriggerChildGroup\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nChildGroupID = 1\n\tm_flClusterRefireTime = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flClusterSize = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flClusterCooldown = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bLimitChildCount = false\n}" } ], "multi_depth": 4, @@ -199302,14 +204744,14 @@ [ { "offset": 0, - "ref_idx": 277 + "ref_idx": 328 } ], "members": [ { "name": "m_nChildGroupID", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -199328,7 +204770,7 @@ }, { "name": "m_flClusterRefireTime", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -199347,7 +204789,7 @@ }, { "name": "m_flClusterSize", - "offset": 824, + "offset": 832, "traits": { "metatags": @@ -199366,7 +204808,7 @@ }, { "name": "m_flClusterCooldown", - "offset": 1184, + "offset": 1192, "traits": { "metatags": @@ -199385,7 +204827,7 @@ }, { "name": "m_bLimitChildCount", - "offset": 1544, + "offset": 1552, "traits": { "metatags": @@ -199435,7 +204877,7 @@ [ { "offset": 0, - "ref_idx": 347 + "ref_idx": 400 } ], "members": @@ -199460,7 +204902,7 @@ "name": "C_OP_FadeInSimple", "scope": "!GlobalTypes", "project": "particles", - "size": 464, + "size": 472, "alignment": 8, "traits": { @@ -199475,7 +204917,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_FadeInSimple\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flFadeInTime = 0.25\n\tm_nFieldOutput = 7\n}" + "value": "{\n\t_class = \"C_OP_FadeInSimple\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flFadeInTime = 0.25\n\tm_nFieldOutput = 7\n}" } ], "multi_depth": 3, @@ -199491,7 +204933,7 @@ [ { "name": "m_flFadeInTime", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -199510,7 +204952,7 @@ }, { "name": "m_nFieldOutput", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -199539,7 +204981,7 @@ "name": "C_OP_NormalizeVector", "scope": "!GlobalTypes", "project": "particles", - "size": 464, + "size": 472, "alignment": 8, "traits": { @@ -199554,7 +204996,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_NormalizeVector\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFieldOutput = 0\n\tm_flScale = 1.0\n}" + "value": "{\n\t_class = \"C_OP_NormalizeVector\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFieldOutput = 0\n\tm_flScale = 1.0\n}" } ], "multi_depth": 3, @@ -199570,7 +205012,7 @@ [ { "name": "m_nFieldOutput", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -199593,7 +205035,7 @@ }, { "name": "m_flScale", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -199618,7 +205060,7 @@ "name": "C_INIT_RandomAlpha", "scope": "!GlobalTypes", "project": "particles", - "size": 488, + "size": 496, "alignment": 8, "traits": { @@ -199633,7 +205075,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_RandomAlpha\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nFieldOutput = 7\n\tm_nAlphaMin = 255\n\tm_nAlphaMax = 255\n\tm_flAlphaRandExponent = 1.0\n}" + "value": "{\n\t_class = \"C_INIT_RandomAlpha\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nFieldOutput = 7\n\tm_nAlphaMin = 255\n\tm_nAlphaMax = 255\n\tm_flAlphaRandExponent = 1.0\n}" } ], "multi_depth": 3, @@ -199642,14 +205084,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_nFieldOutput", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -199672,7 +205114,7 @@ }, { "name": "m_nAlphaMin", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -199695,7 +205137,7 @@ }, { "name": "m_nAlphaMax", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -199718,7 +205160,7 @@ }, { "name": "m_flAlphaRandExponent", - "offset": 480, + "offset": 488, "traits": { "metatags": @@ -199743,7 +205185,7 @@ "name": "C_OP_RemapAverageHitboxSpeedtoCP", "scope": "!GlobalTypes", "project": "particles", - "size": 3736, + "size": 3744, "alignment": 8, "traits": { @@ -199758,7 +205200,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RemapAverageHitboxSpeedtoCP\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nInControlPointNumber = 0\n\tm_nOutControlPointNumber = -1\n\tm_nField = 0\n\tm_nHitboxDataType = \"PARTICLE_HITBOX_AVERAGE_SPEED\"\n\tm_flInputMin = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flInputMax = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flOutputMin = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flOutputMax = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nHeightControlPointNumber = -1\n\tm_vecComparisonVelocity = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_HitboxSetName = \"default\"\n}" + "value": "{\n\t_class = \"C_OP_RemapAverageHitboxSpeedtoCP\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nInControlPointNumber = 0\n\tm_nOutControlPointNumber = -1\n\tm_nField = 0\n\tm_nHitboxDataType = \"PARTICLE_HITBOX_AVERAGE_SPEED\"\n\tm_flInputMin = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flInputMax = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flOutputMin = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flOutputMax = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nHeightControlPointNumber = -1\n\tm_vecComparisonVelocity = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_HitboxSetName = \"default\"\n}" } ], "multi_depth": 4, @@ -199767,14 +205209,14 @@ [ { "offset": 0, - "ref_idx": 277 + "ref_idx": 328 } ], "members": [ { "name": "m_nInControlPointNumber", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -199793,7 +205235,7 @@ }, { "name": "m_nOutControlPointNumber", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -199812,7 +205254,7 @@ }, { "name": "m_nField", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -199835,7 +205277,7 @@ }, { "name": "m_nHitboxDataType", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -199848,13 +205290,13 @@ "subtype": { "type": "ref", - "ref_idx": 1837 + "ref_idx": 1946 } } }, { "name": "m_flInputMin", - "offset": 480, + "offset": 488, "traits": { "metatags": @@ -199873,7 +205315,7 @@ }, { "name": "m_flInputMax", - "offset": 840, + "offset": 848, "traits": { "metatags": @@ -199892,7 +205334,7 @@ }, { "name": "m_flOutputMin", - "offset": 1200, + "offset": 1208, "traits": { "metatags": @@ -199911,7 +205353,7 @@ }, { "name": "m_flOutputMax", - "offset": 1560, + "offset": 1568, "traits": { "metatags": @@ -199930,7 +205372,7 @@ }, { "name": "m_nHeightControlPointNumber", - "offset": 1920, + "offset": 1928, "traits": { "metatags": @@ -199953,7 +205395,7 @@ }, { "name": "m_vecComparisonVelocity", - "offset": 1928, + "offset": 1936, "traits": { "metatags": @@ -199970,13 +205412,13 @@ "subtype": { "type": "ref", - "ref_idx": 66 + "ref_idx": 67 } } }, { "name": "m_HitboxSetName", - "offset": 3608, + "offset": 3616, "traits": { "metatags": @@ -200052,7 +205494,7 @@ "name": "CNmBlendTask", "scope": "!GlobalTypes", "project": "animlib", - "size": 224, + "size": 208, "alignment": 8, "traits": { @@ -200068,7 +205510,7 @@ [ { "offset": 0, - "ref_idx": 369 + "ref_idx": 423 } ], "members": @@ -200101,7 +205543,7 @@ "subtype": { "type": "ref", - "ref_idx": 178 + "ref_idx": 189 } } }, @@ -200172,6 +205614,28 @@ ], "members": [ + { + "name": "m_pJoint", + "offset": 0, + "traits": + { + "metatags": + [ + { + "name": "MPhysPtr" + } + ], + "subtype": + { + "type": "ptr", + "subtype": + { + "type": "ref", + "ref_idx": 1576 + } + } + } + } ] } }, @@ -200225,7 +205689,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_flRealTime = 0.0\n\tm_rootToWorld = \n\t[\n\t\t-0.0, 0.0, -115109.0625, 0.0,\n\t\t-114804.875, 0.0, -0.0, 0.0,\n\t\t-0.0, 0.0, -115109.0625, 0.0,\n\t]\n\tm_bBonesInWorldSpace = true\n\tm_boneSetupMask = [ ]\n\tm_boneTransforms = [ ]\n\tm_flexControllers = [ ]\n\tm_SnapshotType = -941621056\n\tm_bHasDecodeDump = true\n\tm_DecodeDump = \n\t{\n\t\tm_nEntityIndex = 4096\n\t\tm_modelName = \"\"\n\t\tm_poseParams = [ ]\n\t\tm_decodeOps = [ ]\n\t\tm_internalOps = [ ]\n\t\tm_decodedAnims = [ ]\n\t}\n\tm_nEntIndex = -934746001\n\tm_modelName = \"\"\n}" + "value": "{\n\tm_flRealTime = -0.0000000000000000000000000000015083883\n\tm_rootToWorld = \n\t[\n\t\t-3304117000000000000000000000.0, 0.000000000000000000000000000000000000000045916, -0.000000000000000000000000000001982289, 0.000000000000000000000000000000000000000044734,\n\t\t-0.000000000000000000000000000001974966, 0.000000000000000000000000000000000000000044734, -0.0000000000000000000000000000015083763, 0.000000000000000000000000000000000000000044734,\n\t\t-0.0000000000000000000000000000015083883, 0.000000000000000000000000000000000000000044734, -0.000000000000000000000000000001982289, 0.000000000000000000000000000000000000000044734,\n\t]\n\tm_bBonesInWorldSpace = false\n\tm_boneSetupMask = [ ]\n\tm_boneTransforms = [ ]\n\tm_flexControllers = [ ]\n\tm_SnapshotType = -1910505280\n\tm_bHasDecodeDump = true\n\tm_DecodeDump = \n\t{\n\t\tm_nEntityIndex = 4096\n\t\tm_modelName = \"\"\n\t\tm_poseParams = [ ]\n\t\tm_decodeOps = [ ]\n\t\tm_internalOps = [ ]\n\t\tm_decodedAnims = [ ]\n\t}\n\tm_nEntIndex = -1903571057\n\tm_modelName = \"\"\n}" } ], "multi_depth": 2, @@ -200234,7 +205698,7 @@ [ { "offset": 0, - "ref_idx": 1475 + "ref_idx": 1555 } ], "members": @@ -200298,7 +205762,7 @@ [ { "offset": 0, - "ref_idx": 350 + "ref_idx": 404 } ], "members": @@ -200323,7 +205787,7 @@ "subtype": { "type": "ref", - "ref_idx": 1844 + "ref_idx": 1953 } } } @@ -200377,7 +205841,7 @@ "name": "C_OP_ExternalGameImpulseForce", "scope": "!GlobalTypes", "project": "particles", - "size": 840, + "size": 848, "alignment": 8, "traits": { @@ -200392,7 +205856,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_ExternalGameImpulseForce\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flForceScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bRopes = true\n\tm_bRopesZOnly = true\n\tm_bExplosions = true\n\tm_bParticles = true\n}" + "value": "{\n\t_class = \"C_OP_ExternalGameImpulseForce\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flForceScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bRopes = true\n\tm_bRopesZOnly = true\n\tm_bExplosions = true\n\tm_bParticles = true\n}" } ], "multi_depth": 3, @@ -200401,14 +205865,14 @@ [ { "offset": 0, - "ref_idx": 220 + "ref_idx": 232 } ], "members": [ { "name": "m_flForceScale", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -200421,13 +205885,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_bRopes", - "offset": 832, + "offset": 840, "traits": { "metatags": @@ -200446,7 +205910,7 @@ }, { "name": "m_bRopesZOnly", - "offset": 833, + "offset": 841, "traits": { "metatags": @@ -200465,7 +205929,7 @@ }, { "name": "m_bExplosions", - "offset": 834, + "offset": 842, "traits": { "metatags": @@ -200484,7 +205948,7 @@ }, { "name": "m_bParticles", - "offset": 835, + "offset": 843, "traits": { "metatags": @@ -200535,7 +205999,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -200549,7 +206013,7 @@ "subtype": { "type": "ref", - "ref_idx": 569 + "ref_idx": 274 } } }, @@ -200561,7 +206025,7 @@ "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, @@ -200601,7 +206065,7 @@ "subtype": { "type": "ref", - "ref_idx": 603 + "ref_idx": 627 } } } @@ -200714,7 +206178,7 @@ [ { "offset": 0, - "ref_idx": 415 + "ref_idx": 469 } ], "members": @@ -200784,7 +206248,7 @@ "subtype": { "type": "ref", - "ref_idx": 1850 + "ref_idx": 1959 } } } @@ -200841,7 +206305,7 @@ "name": "C_INIT_RandomModelSequence", "scope": "!GlobalTypes", "project": "particles", - "size": 984, + "size": 992, "alignment": 8, "traits": { @@ -200856,7 +206320,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_RandomModelSequence\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_ActivityName = \"\"\n\tm_SequenceName = \"\"\n\tm_hModel = resource:\"\"\n}" + "value": "{\n\t_class = \"C_INIT_RandomModelSequence\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_ActivityName = \"\"\n\tm_SequenceName = \"\"\n\tm_hModel = resource:\"\"\n}" } ], "multi_depth": 3, @@ -200865,14 +206329,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_ActivityName", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -200901,7 +206365,7 @@ }, { "name": "m_SequenceName", - "offset": 716, + "offset": 724, "traits": { "metatags": @@ -200930,7 +206394,7 @@ }, { "name": "m_hModel", - "offset": 976, + "offset": 984, "traits": { "metatags": @@ -200950,7 +206414,7 @@ [ { "type": "ref", - "ref_idx": 39 + "ref_idx": 40 } ] } @@ -200981,12 +206445,6 @@ "offset": 0, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -201001,12 +206459,6 @@ "offset": 12, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -201024,7 +206476,7 @@ "name": "C_OP_DecayMaintainCount", "scope": "!GlobalTypes", "project": "particles", - "size": 856, + "size": 864, "alignment": 8, "traits": { @@ -201039,7 +206491,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_DecayMaintainCount\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nParticlesToMaintain = 100\n\tm_flDecayDelay = 0.0\n\tm_nSnapshotControlPoint = -1\n\tm_strSnapshotSubset = \"\"\n\tm_bLifespanDecay = true\n\tm_flScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bKillNewest = false\n}" + "value": "{\n\t_class = \"C_OP_DecayMaintainCount\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nParticlesToMaintain = 100\n\tm_flDecayDelay = 0.0\n\tm_nSnapshotControlPoint = -1\n\tm_strSnapshotSubset = \"\"\n\tm_bLifespanDecay = true\n\tm_flScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bKillNewest = false\n}" } ], "multi_depth": 3, @@ -201055,7 +206507,7 @@ [ { "name": "m_nParticlesToMaintain", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -201074,7 +206526,7 @@ }, { "name": "m_flDecayDelay", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -201093,7 +206545,7 @@ }, { "name": "m_nSnapshotControlPoint", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -201112,7 +206564,7 @@ }, { "name": "m_strSnapshotSubset", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -201137,7 +206589,7 @@ }, { "name": "m_bLifespanDecay", - "offset": 480, + "offset": 488, "traits": { "metatags": @@ -201156,7 +206608,7 @@ }, { "name": "m_flScale", - "offset": 488, + "offset": 496, "traits": { "metatags": @@ -201175,7 +206627,7 @@ }, { "name": "m_bKillNewest", - "offset": 848, + "offset": 856, "traits": { "metatags": @@ -201256,7 +206708,7 @@ [ { "offset": 0, - "ref_idx": 415 + "ref_idx": 469 } ], "members": @@ -201412,7 +206864,7 @@ "name": "C_OP_SetControlPointPositionToTimeOfDayValue", "scope": "!GlobalTypes", "project": "particles", - "size": 608, + "size": 616, "alignment": 8, "traits": { @@ -201427,7 +206879,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_SetControlPointPositionToTimeOfDayValue\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nControlPointNumber = 1\n\tm_pszTimeOfDayParameter = \"\"\n\tm_vecDefaultValue = [ 0.0, 0.0, 0.0 ]\n}" + "value": "{\n\t_class = \"C_OP_SetControlPointPositionToTimeOfDayValue\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nControlPointNumber = 1\n\tm_pszTimeOfDayParameter = \"\"\n\tm_vecDefaultValue = [ 0.0, 0.0, 0.0 ]\n}" } ], "multi_depth": 4, @@ -201436,14 +206888,14 @@ [ { "offset": 0, - "ref_idx": 277 + "ref_idx": 328 } ], "members": [ { "name": "m_nControlPointNumber", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -201462,7 +206914,7 @@ }, { "name": "m_pszTimeOfDayParameter", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -201487,7 +206939,7 @@ }, { "name": "m_vecDefaultValue", - "offset": 592, + "offset": 600, "traits": { "metatags": @@ -201539,7 +206991,7 @@ [ { "offset": 0, - "ref_idx": 75 + "ref_idx": 77 } ], "members": @@ -201564,7 +207016,7 @@ "subtype": { "type": "ref", - "ref_idx": 261 + "ref_idx": 311 } } }, @@ -201641,7 +207093,7 @@ [ { "type": "ref", - "ref_idx": 1545 + "ref_idx": 1629 } ] } @@ -201655,7 +207107,7 @@ "name": "C_OP_RenderTrails", "scope": "!GlobalTypes", "project": "particles", - "size": 17104, + "size": 17112, "alignment": 8, "traits": { @@ -201670,7 +207122,10 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RenderTrails\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n\tm_flRadiusScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flAlphaScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flRollScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nAlpha2Field = 16\n\tm_vecColorScale = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL_COLOR\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 255, 255, 255 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_nColorBlendType = \"PARTICLE_COLOR_BLEND_MULTIPLY\"\n\tm_nShaderType = \"SPRITECARD_SHADER_BASE\"\n\tm_strShaderOverride = \"\"\n\tm_flCenterXOffset = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flCenterYOffset = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flBumpStrength = 1.0\n\tm_nCropTextureOverride = \"PARTICLE_SEQUENCE_CROP_OVERRIDE_DEFAULT\"\n\tm_vecTexturesInput = [ ]\n\tm_flAnimationRate = 0.1\n\tm_nAnimationType = \"ANIMATION_TYPE_FIXED_RATE\"\n\tm_bAnimateInFPS = false\n\tm_flMotionVectorScaleU = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flMotionVectorScaleV = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flSelfIllumAmount = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flDiffuseAmount = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flDiffuseClamp = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = -1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nLightingControlPoint = -1\n\tm_nOutputBlendMode = \"PARTICLE_OUTPUT_BLEND_MODE_ALPHA\"\n\tm_bGammaCorrectVertexColors = true\n\tm_bSaturateColorPreAlphaBlend = true\n\tm_flAddSelfAmount = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flDesaturation = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flOverbrightFactor = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nHSVShiftControlPoint = -1\n\tm_nFogType = \"PARTICLE_FOG_GAME_DEFAULT\"\n\tm_flFogAmount = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bTintByFOW = false\n\tm_bTintByGlobalLight = false\n\tm_nPerParticleAlphaReference = \"SPRITECARD_TEXTURE_PP_SCALE_NONE\"\n\tm_nPerParticleAlphaRefWindow = \"SPRITECARD_TEXTURE_PP_SCALE_NONE\"\n\tm_nAlphaReferenceType = \"PARTICLE_ALPHA_REFERENCE_ALPHA_ALPHA\"\n\tm_flAlphaReferenceSoftness = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flSourceAlphaValueToMapToZero = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flSourceAlphaValueToMapToOne = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bRefract = false\n\tm_bRefractSolid = false\n\tm_flRefractAmount = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nRefractBlurRadius = 0\n\tm_nRefractBlurType = \"BLURFILTER_GAUSSIAN\"\n\tm_bOnlyRenderInEffectsBloomPass = false\n\tm_bOnlyRenderInEffectsWaterPass = false\n\tm_bUseMixedResolutionRendering = false\n\tm_bOnlyRenderInEffecsGameOverlay = false\n\tm_stencilTestID = \"\"\n\tm_bStencilTestExclude = false\n\tm_stencilWriteID = \"\"\n\tm_bWriteStencilOnDepthPass = true\n\tm_bWriteStencilOnDepthFail = false\n\tm_bReverseZBuffering = false\n\tm_bDisableZBuffering = false\n\tm_nFeatheringMode = \"PARTICLE_DEPTH_FEATHERING_OFF\"\n\tm_flFeatheringMinDist = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flFeatheringMaxDist = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 15.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flFeatheringFilter = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flFeatheringDepthMapFilter = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flDepthBias = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nSortMethod = \"PARTICLE_SORTING_NEAREST\"\n\tm_bBlendFramesSeq0 = true\n\tm_bMaxLuminanceBlendingSequence0 = false\n\tm_nOrientationType = \"PARTICLE_ORIENTATION_SCREEN_ALIGNED\"\n\tm_nOrientationControlPoint = -1\n\tm_flMinSize = 0.0\n\tm_flMaxSize = 2000.0\n\tm_flStartFadeSize = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1000.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flEndFadeSize = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 2000.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bClampV = false\n\tm_bEnableFadingAndClamping = false\n\tm_flStartFadeDot = 1.0\n\tm_flEndFadeDot = 2.0\n\tm_nPrevPntSource = 2\n\tm_flMaxLength = 2000.0\n\tm_flMinLength = 0.0\n\tm_bIgnoreDT = false\n\tm_flConstrainRadiusToLengthRatio = 1.0\n\tm_flLengthScale = 1.0\n\tm_flLengthFadeInTime = 0.0\n\tm_flRadiusHeadTaper = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_vecHeadColorScale = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL_COLOR\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 255, 255, 255 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_flHeadAlphaScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flRadiusTaper = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_vecTailColorScale = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL_COLOR\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 255, 255, 255 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_flTailAlphaScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nHorizCropField = 19\n\tm_nVertCropField = 19\n\tm_flForwardShift = 0.0\n\tm_bFlipUVBasedOnPitchYaw = false\n}" + "value": "{\n\t_class = \"C_OP_RenderTrails\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n\tm_flRadiusScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flAlphaScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flRollScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nAlpha2Field = 16\n\tm_vecColorScale = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL_COLOR\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 255, 255, 255 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_nColorBlendType = \"PARTICLE_COLOR_BLEND_MULTIPLY\"\n\tm_nShaderType = \"SPRITECARD_SHADER_BASE\"\n\tm_strShaderOverride = \"\"\n\tm_flCenterXOffset = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flCenterYOffset = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flBumpStrength = 1.0\n\tm_nCropTextureOverride = \"PARTICLE_SEQUENCE_CROP_OVERRIDE_DEFAULT\"\n\tm_vecTexturesInput = [ ]\n\tm_flAnimationRate = 0.1\n\tm_nAnimationType = \"ANIMATION_TYPE_FIXED_RATE\"\n\tm_bAnimateInFPS = false\n\tm_flMotionVectorScaleU = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flMotionVectorScaleV = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flSelfIllumAmount = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flDiffuseAmount = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flDiffuseClamp = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = -1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nLightingControlPoint = -1\n\tm_nOutputBlendMode = \"PARTICLE_OUTPUT_BLEND_MODE_ALPHA\"\n\tm_bGammaCorrectVertexColors = true\n\tm_bSaturateColorPreAlphaBlend = true\n\tm_flAddSelfAmount = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flDesaturation = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flOverbrightFactor = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nHSVShiftControlPoint = -1\n\tm_nFogType = \"PARTICLE_FOG_GAME_DEFAULT\"\n\tm_flFogAmount = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bTintByFOW = false\n\tm_bTintByGlobalLight = false\n\tm_nPerParticleAlphaReference = \"SPRITECARD_TEXTURE_PP_SCALE_NONE\"\n\tm_nPerParticleAlphaRefWindow = \"SPRITECARD_TEXTURE_PP_SCALE_NONE\"\n\tm_nAlphaReferenceType = \"PARTICLE_ALPHA_REFERENCE_ALPHA_ALPHA\"\n\tm_flAlphaReferenceSoftness = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flSourceAlphaValueToMapToZero = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flSourceAlphaValueToMapToOne = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bRefract = false\n\tm_bRefractSolid = false\n\tm_bRefract2Passes = false\n\tm_flRefractAmount = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nRefractBlurRadius = 0\n\tm_nRefractBlurType = \"BLURFILTER_GAUSSIAN\"\n\tm_bOnlyRenderInEffectsBloomPass = false\n\tm_bOnlyRenderInEffectsWaterPass = false\n\tm_bUseMixedResolutionRendering = false\n\tm_bOnlyRenderInEffecsGameOverlay = false\n\tm_stencilTestID = \"\"\n\tm_bStencilTestExclude = false\n\tm_stencilWriteID = \"\"\n\tm_bWriteStencilOnDepthPass = true\n\tm_bWriteStencilOnDepthFail = false\n\tm_bReverseZBuffering = false\n\tm_bDisableZBuffering = false\n\tm_nFeatheringMode = \"PARTICLE_DEPTH_FEATHERING_OFF\"\n\tm_flFeatheringMinDist = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flFeatheringMaxDist = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 15.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flFeatheringFilter = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flFeatheringDepthMapFilter = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flDepthBias = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nSortMethod = \"PARTICLE_SORTING_NEAREST\"\n\tm_bBlendFramesSeq0 = true\n\tm_bMaxLuminanceBlendingSequence0 = false\n\tm_nOrientationType = \"PARTICLE_ORIENTATION_SCREEN_ALIGNED\"\n\tm_nOrientationControlPoint = -1\n\tm_flMinSize = 0.0\n\tm_flMaxSize = 2000.0\n\tm_flStartFadeSize = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1000.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flEndFadeSize = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 2000.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bClampV = false\n\tm_bEnableFadingAndClamping = false\n\tm_flStartFadeDot = 1.0\n\tm_flEndFadeDot = 2.0\n\tm_nPrevPntSource = 2\n\tm_flMaxLength = 2000.0\n\tm_flMinLength = 0.0\n\tm_bIgnoreDT = false\n\tm_flConstrainRadiusToLengthRatio = 1.0\n\tm_flLengthScale = 1.0\n\tm_flLengthFadeInTime = 0.0\n\tm_flRadiusHeadTaper = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_vecHeadColorScale = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL_COLOR\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 255, 255, 255 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_flHeadAlphaScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flRadiusTaper = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_vecTailColorScale = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL_COLOR\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 255, 255, 255 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_flTailAlphaScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nHorizCropField = 19\n\tm_nVertCropField = 19\n\tm_flForwardShift = 0.0\n\tm_bFlipUVBasedOnPitchYaw = false\n}" + }, + { + "name": "MGPUParticleFunction" } ], "multi_depth": 5, @@ -201679,14 +207134,14 @@ [ { "offset": 0, - "ref_idx": 1627 + "ref_idx": 1722 } ], "members": [ { "name": "m_bEnableFadingAndClamping", - "offset": 12249, + "offset": 12257, "traits": { "metatags": @@ -201713,7 +207168,7 @@ }, { "name": "m_flStartFadeDot", - "offset": 12252, + "offset": 12260, "traits": { "metatags": @@ -201736,7 +207191,7 @@ }, { "name": "m_flEndFadeDot", - "offset": 12256, + "offset": 12264, "traits": { "metatags": @@ -201759,7 +207214,7 @@ }, { "name": "m_nPrevPntSource", - "offset": 12260, + "offset": 12268, "traits": { "metatags": @@ -201790,7 +207245,7 @@ }, { "name": "m_flMaxLength", - "offset": 12264, + "offset": 12272, "traits": { "metatags": @@ -201813,7 +207268,7 @@ }, { "name": "m_flMinLength", - "offset": 12268, + "offset": 12276, "traits": { "metatags": @@ -201836,7 +207291,7 @@ }, { "name": "m_bIgnoreDT", - "offset": 12272, + "offset": 12280, "traits": { "metatags": @@ -201859,7 +207314,7 @@ }, { "name": "m_flConstrainRadiusToLengthRatio", - "offset": 12276, + "offset": 12284, "traits": { "metatags": @@ -201882,7 +207337,7 @@ }, { "name": "m_flLengthScale", - "offset": 12280, + "offset": 12288, "traits": { "metatags": @@ -201901,7 +207356,7 @@ }, { "name": "m_flLengthFadeInTime", - "offset": 12284, + "offset": 12292, "traits": { "metatags": @@ -201920,7 +207375,7 @@ }, { "name": "m_flRadiusHeadTaper", - "offset": 12288, + "offset": 12296, "traits": { "metatags": @@ -201941,13 +207396,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_vecHeadColorScale", - "offset": 12648, + "offset": 12656, "traits": { "metatags": @@ -201960,13 +207415,13 @@ "subtype": { "type": "ref", - "ref_idx": 66 + "ref_idx": 67 } } }, { "name": "m_flHeadAlphaScale", - "offset": 14328, + "offset": 14336, "traits": { "metatags": @@ -201979,13 +207434,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flRadiusTaper", - "offset": 14688, + "offset": 14696, "traits": { "metatags": @@ -201998,13 +207453,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_vecTailColorScale", - "offset": 15048, + "offset": 15056, "traits": { "metatags": @@ -202017,13 +207472,13 @@ "subtype": { "type": "ref", - "ref_idx": 66 + "ref_idx": 67 } } }, { "name": "m_flTailAlphaScale", - "offset": 16728, + "offset": 16736, "traits": { "metatags": @@ -202036,13 +207491,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_nHorizCropField", - "offset": 17088, + "offset": 17096, "traits": { "metatags": @@ -202073,7 +207528,7 @@ }, { "name": "m_nVertCropField", - "offset": 17092, + "offset": 17100, "traits": { "metatags": @@ -202096,7 +207551,7 @@ }, { "name": "m_flForwardShift", - "offset": 17096, + "offset": 17104, "traits": { "metatags": @@ -202115,7 +207570,7 @@ }, { "name": "m_bFlipUVBasedOnPitchYaw", - "offset": 17100, + "offset": 17108, "traits": { "metatags": @@ -202165,7 +207620,7 @@ [ { "offset": 0, - "ref_idx": 429 + "ref_idx": 483 } ], "members": @@ -202242,7 +207697,7 @@ "subtype": { "type": "ref", - "ref_idx": 587 + "ref_idx": 613 } } ] @@ -202257,7 +207712,7 @@ "name": "C_OP_RemapDotProductToCP", "scope": "!GlobalTypes", "project": "particles", - "size": 1920, + "size": 1928, "alignment": 8, "traits": { @@ -202272,7 +207727,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RemapDotProductToCP\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nInputCP1 = 0\n\tm_nInputCP2 = 1\n\tm_nOutputCP = 2\n\tm_nOutVectorField = 0\n\tm_flInputMin = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flInputMax = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flOutputMin = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flOutputMax = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" + "value": "{\n\t_class = \"C_OP_RemapDotProductToCP\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nInputCP1 = 0\n\tm_nInputCP2 = 1\n\tm_nOutputCP = 2\n\tm_nOutVectorField = 0\n\tm_flInputMin = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flInputMax = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flOutputMin = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flOutputMax = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" } ], "multi_depth": 4, @@ -202281,14 +207736,14 @@ [ { "offset": 0, - "ref_idx": 277 + "ref_idx": 328 } ], "members": [ { "name": "m_nInputCP1", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -202307,7 +207762,7 @@ }, { "name": "m_nInputCP2", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -202326,7 +207781,7 @@ }, { "name": "m_nOutputCP", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -202345,7 +207800,7 @@ }, { "name": "m_nOutVectorField", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -202368,7 +207823,7 @@ }, { "name": "m_flInputMin", - "offset": 480, + "offset": 488, "traits": { "metatags": @@ -202387,7 +207842,7 @@ }, { "name": "m_flInputMax", - "offset": 840, + "offset": 848, "traits": { "metatags": @@ -202406,7 +207861,7 @@ }, { "name": "m_flOutputMin", - "offset": 1200, + "offset": 1208, "traits": { "metatags": @@ -202425,7 +207880,7 @@ }, { "name": "m_flOutputMax", - "offset": 1560, + "offset": 1568, "traits": { "metatags": @@ -202474,7 +207929,7 @@ [ { "offset": 0, - "ref_idx": 54 + "ref_idx": 55 } ], "members": @@ -202487,7 +207942,7 @@ "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 114 } } } @@ -202514,7 +207969,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tflDistMin = 0.0\n\tflDistMax = 0.0\n\tnNode = \n\t[\n\t\t48392, 35410, 28839, 0,\n\t\t0, 0,\n\t]\n}" + "value": "{\n\tflDistMin = 0.0\n\tflDistMax = 0.0\n\tnNode = \n\t[\n\t\t19400, 29464, 31923, 0,\n\t\t0, 0,\n\t]\n}" } ], "members": @@ -202569,7 +208024,7 @@ "name": "C_OP_OrientTo2dDirection", "scope": "!GlobalTypes", "project": "particles", - "size": 472, + "size": 480, "alignment": 8, "traits": { @@ -202584,7 +208039,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_OrientTo2dDirection\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flRotOffset = 0.0\n\tm_flSpinStrength = 1.0\n\tm_nFieldOutput = 4\n}" + "value": "{\n\t_class = \"C_OP_OrientTo2dDirection\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flRotOffset = 0.0\n\tm_flSpinStrength = 1.0\n\tm_nFieldOutput = 4\n}" } ], "multi_depth": 3, @@ -202600,7 +208055,7 @@ [ { "name": "m_flRotOffset", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -202619,7 +208074,7 @@ }, { "name": "m_flSpinStrength", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -202638,7 +208093,7 @@ }, { "name": "m_nFieldOutput", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -202700,7 +208155,7 @@ [ { "type": "ref", - "ref_idx": 1249 + "ref_idx": 1319 } ] } @@ -202721,7 +208176,7 @@ [ { "type": "ref", - "ref_idx": 742 + "ref_idx": 791 } ] } @@ -202742,7 +208197,7 @@ [ { "type": "ref", - "ref_idx": 98 + "ref_idx": 101 } ] } @@ -202775,14 +208230,13 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": { "type": "ref", - "ref_idx": 560 + "ref_idx": 266 } } } @@ -202794,7 +208248,7 @@ "name": "C_OP_RemapExternalWindToCP", "scope": "!GlobalTypes", "project": "particles", - "size": 2160, + "size": 2168, "alignment": 8, "traits": { @@ -202809,7 +208263,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RemapExternalWindToCP\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nCP = 0\n\tm_nCPOutput = 1\n\tm_vecScale = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 1.0, 1.0, 1.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_bSetMagnitude = false\n\tm_nOutVectorField = 0\n}" + "value": "{\n\t_class = \"C_OP_RemapExternalWindToCP\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nCP = 0\n\tm_nCPOutput = 1\n\tm_vecScale = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 1.0, 1.0, 1.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_bSetMagnitude = false\n\tm_nOutVectorField = 0\n}" } ], "multi_depth": 4, @@ -202818,14 +208272,14 @@ [ { "offset": 0, - "ref_idx": 277 + "ref_idx": 328 } ], "members": [ { "name": "m_nCP", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -202844,7 +208298,7 @@ }, { "name": "m_nCPOutput", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -202863,7 +208317,7 @@ }, { "name": "m_vecScale", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -202876,13 +208330,13 @@ "subtype": { "type": "ref", - "ref_idx": 66 + "ref_idx": 67 } } }, { "name": "m_bSetMagnitude", - "offset": 2152, + "offset": 2160, "traits": { "metatags": @@ -202901,7 +208355,7 @@ }, { "name": "m_nOutVectorField", - "offset": 2156, + "offset": 2164, "traits": { "metatags": @@ -202929,12 +208383,62 @@ ] } }, + { + "type": "class", + "name": "LookData", + "scope": "!GlobalTypes", + "project": "animgraphlib", + "size": 24, + "alignment": 4, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_vLookTarget = [ 0.0, 0.0, 0.0 ]\n}" + } + ], + "members": + [ + { + "name": "m_vLookTarget", + "offset": 0, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CAnimNetVar< Vector >", + "size": 20, + "alignment": 4, + "template": + [ + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + ] + } + } + } + ] + } + }, { "type": "class", "name": "C_OP_TeleportBeam", "scope": "!GlobalTypes", "project": "particles", - "size": 512, + "size": 520, "alignment": 8, "traits": { @@ -202949,7 +208453,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_TeleportBeam\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nCPPosition = 0\n\tm_nCPVelocity = 1\n\tm_nCPMisc = 2\n\tm_nCPColor = 3\n\tm_nCPInvalidColor = 4\n\tm_nCPExtraArcData = 5\n\tm_vGravity = [ 0.0, 0.0, -800.0 ]\n\tm_flArcMaxDuration = 3.0\n\tm_flSegmentBreak = 0.025\n\tm_flArcSpeed = 0.2\n\tm_flAlpha = 0.5\n}" + "value": "{\n\t_class = \"C_OP_TeleportBeam\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nCPPosition = 0\n\tm_nCPVelocity = 1\n\tm_nCPMisc = 2\n\tm_nCPColor = 3\n\tm_nCPInvalidColor = 4\n\tm_nCPExtraArcData = 5\n\tm_vGravity = [ 0.0, 0.0, -800.0 ]\n\tm_flArcMaxDuration = 3.0\n\tm_flSegmentBreak = 0.025\n\tm_flArcSpeed = 0.2\n\tm_flAlpha = 0.5\n}" } ], "multi_depth": 3, @@ -202965,7 +208469,7 @@ [ { "name": "m_nCPPosition", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -202984,7 +208488,7 @@ }, { "name": "m_nCPVelocity", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -203003,7 +208507,7 @@ }, { "name": "m_nCPMisc", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -203022,7 +208526,7 @@ }, { "name": "m_nCPColor", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -203041,7 +208545,7 @@ }, { "name": "m_nCPInvalidColor", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -203060,7 +208564,7 @@ }, { "name": "m_nCPExtraArcData", - "offset": 476, + "offset": 484, "traits": { "metatags": @@ -203079,7 +208583,7 @@ }, { "name": "m_vGravity", - "offset": 480, + "offset": 488, "traits": { "metatags": @@ -203100,7 +208604,7 @@ }, { "name": "m_flArcMaxDuration", - "offset": 492, + "offset": 500, "traits": { "metatags": @@ -203119,7 +208623,7 @@ }, { "name": "m_flSegmentBreak", - "offset": 496, + "offset": 504, "traits": { "metatags": @@ -203138,7 +208642,7 @@ }, { "name": "m_flArcSpeed", - "offset": 500, + "offset": 508, "traits": { "metatags": @@ -203157,7 +208661,7 @@ }, { "name": "m_flAlpha", - "offset": 504, + "offset": 512, "traits": { "metatags": @@ -203182,7 +208686,7 @@ "name": "C_OP_TwistAroundAxis", "scope": "!GlobalTypes", "project": "particles", - "size": 496, + "size": 504, "alignment": 8, "traits": { @@ -203197,7 +208701,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_TwistAroundAxis\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_fForceAmount = 0.0\n\tm_TwistAxis = [ 0.0, 0.0, 1.0 ]\n\tm_bLocalSpace = false\n\tm_nControlPointNumber = 0\n}" + "value": "{\n\t_class = \"C_OP_TwistAroundAxis\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_fForceAmount = 0.0\n\tm_TwistAxis = [ 0.0, 0.0, 1.0 ]\n\tm_bLocalSpace = false\n\tm_nControlPointNumber = 0\n}" } ], "multi_depth": 3, @@ -203206,14 +208710,14 @@ [ { "offset": 0, - "ref_idx": 220 + "ref_idx": 232 } ], "members": [ { "name": "m_fForceAmount", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -203232,7 +208736,7 @@ }, { "name": "m_TwistAxis", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -203256,7 +208760,7 @@ }, { "name": "m_bLocalSpace", - "offset": 484, + "offset": 492, "traits": { "metatags": @@ -203275,7 +208779,7 @@ }, { "name": "m_nControlPointNumber", - "offset": 488, + "offset": 496, "traits": { "metatags": @@ -203300,7 +208804,7 @@ "name": "C_OP_ModelDampenMovement", "scope": "!GlobalTypes", "project": "particles", - "size": 2280, + "size": 2288, "alignment": 8, "traits": { @@ -203315,7 +208819,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_ModelDampenMovement\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nControlPointNumber = 0\n\tm_bBoundBox = false\n\tm_bOutside = false\n\tm_bUseBones = false\n\tm_HitboxSetName = \"default\"\n\tm_vecPosOffset = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_fDrag = 0.0\n}" + "value": "{\n\t_class = \"C_OP_ModelDampenMovement\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nControlPointNumber = 0\n\tm_bBoundBox = false\n\tm_bOutside = false\n\tm_bUseBones = false\n\tm_HitboxSetName = \"default\"\n\tm_vecPosOffset = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_fDrag = 0.0\n}" } ], "multi_depth": 3, @@ -203331,7 +208835,7 @@ [ { "name": "m_nControlPointNumber", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -203350,7 +208854,7 @@ }, { "name": "m_bBoundBox", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -203369,7 +208873,7 @@ }, { "name": "m_bOutside", - "offset": 461, + "offset": 469, "traits": { "metatags": @@ -203388,7 +208892,7 @@ }, { "name": "m_bUseBones", - "offset": 462, + "offset": 470, "traits": { "metatags": @@ -203407,7 +208911,7 @@ }, { "name": "m_HitboxSetName", - "offset": 463, + "offset": 471, "traits": { "metatags": @@ -203432,7 +208936,7 @@ }, { "name": "m_vecPosOffset", - "offset": 592, + "offset": 600, "traits": { "metatags": @@ -203448,13 +208952,13 @@ "subtype": { "type": "ref", - "ref_idx": 221 + "ref_idx": 233 } } }, { "name": "m_fDrag", - "offset": 2272, + "offset": 2280, "traits": { "metatags": @@ -203483,7 +208987,7 @@ "name": "CNmSnapWeaponTask", "scope": "!GlobalTypes", "project": "server", - "size": 88, + "size": 72, "alignment": 8, "traits": { @@ -203499,7 +209003,7 @@ [ { "offset": 0, - "ref_idx": 370 + "ref_idx": 424 } ], "members": @@ -203536,7 +209040,7 @@ [ { "offset": 0, - "ref_idx": 54 + "ref_idx": 55 } ], "members": @@ -203549,7 +209053,7 @@ "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 114 } } }, @@ -203561,7 +209065,7 @@ "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 114 } } }, @@ -203573,7 +209077,7 @@ "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 114 } } }, @@ -203585,7 +209089,7 @@ "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 114 } } }, @@ -203597,7 +209101,7 @@ "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 114 } } }, @@ -203609,7 +209113,7 @@ "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 114 } } }, @@ -203621,7 +209125,7 @@ "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 114 } } }, @@ -203633,7 +209137,7 @@ "subtype": { "type": "ref", - "ref_idx": 1246 + "ref_idx": 1316 } } } @@ -203645,7 +209149,7 @@ "name": "C_INIT_VelocityRandom", "scope": "!GlobalTypes", "project": "particles", - "size": 4560, + "size": 4568, "alignment": 8, "traits": { @@ -203660,7 +209164,10 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_VelocityRandom\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nControlPointNumber = 0\n\tm_fSpeedMin = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_fSpeedMax = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_LocalCoordinateSystemSpeedMin = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_LocalCoordinateSystemSpeedMax = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_bIgnoreDT = false\n\tm_randomnessParameters = \n\t{\n\t\tm_bDistributeEvenly = false\n\t\tm_nSeed = -1\n\t}\n}" + "value": "{\n\t_class = \"C_INIT_VelocityRandom\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nControlPointNumber = 0\n\tm_fSpeedMin = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_fSpeedMax = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_LocalCoordinateSystemSpeedMin = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_LocalCoordinateSystemSpeedMax = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_bIgnoreDT = false\n\tm_randomnessParameters = \n\t{\n\t\tm_bDistributeEvenly = false\n\t\tm_nSeed = -1\n\t}\n}" + }, + { + "name": "MGPUParticleFunction" } ], "multi_depth": 3, @@ -203669,14 +209176,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_nControlPointNumber", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -203695,7 +209202,7 @@ }, { "name": "m_fSpeedMin", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -203708,13 +209215,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_fSpeedMax", - "offset": 824, + "offset": 832, "traits": { "metatags": @@ -203727,13 +209234,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_LocalCoordinateSystemSpeedMin", - "offset": 1184, + "offset": 1192, "traits": { "metatags": @@ -203749,13 +209256,13 @@ "subtype": { "type": "ref", - "ref_idx": 221 + "ref_idx": 233 } } }, { "name": "m_LocalCoordinateSystemSpeedMax", - "offset": 2864, + "offset": 2872, "traits": { "metatags": @@ -203771,13 +209278,13 @@ "subtype": { "type": "ref", - "ref_idx": 221 + "ref_idx": 233 } } }, { "name": "m_bIgnoreDT", - "offset": 4544, + "offset": 4552, "traits": { "metatags": @@ -203796,7 +209303,7 @@ }, { "name": "m_randomnessParameters", - "offset": 4548, + "offset": 4556, "traits": { "metatags": @@ -203809,7 +209316,7 @@ "subtype": { "type": "ref", - "ref_idx": 988 + "ref_idx": 1049 } } } @@ -203845,7 +209352,7 @@ [ { "offset": 0, - "ref_idx": 135 + "ref_idx": 138 } ], "members": @@ -203858,7 +209365,7 @@ "name": "C_OP_PlaneCull", "scope": "!GlobalTypes", "project": "particles", - "size": 2152, + "size": 2160, "alignment": 8, "traits": { @@ -203873,7 +209380,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_PlaneCull\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nPlaneControlPoint = 0\n\tm_vecPlaneDirection = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 1.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_bLocalSpace = false\n\tm_flPlaneOffset = 0.0\n}" + "value": "{\n\t_class = \"C_OP_PlaneCull\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nPlaneControlPoint = 0\n\tm_vecPlaneDirection = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 1.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_bLocalSpace = false\n\tm_flPlaneOffset = 0.0\n}" } ], "multi_depth": 3, @@ -203889,7 +209396,7 @@ [ { "name": "m_nPlaneControlPoint", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -203908,7 +209415,7 @@ }, { "name": "m_vecPlaneDirection", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -203921,13 +209428,13 @@ "subtype": { "type": "ref", - "ref_idx": 66 + "ref_idx": 67 } } }, { "name": "m_bLocalSpace", - "offset": 2144, + "offset": 2152, "traits": { "metatags": @@ -203946,7 +209453,7 @@ }, { "name": "m_flPlaneOffset", - "offset": 2148, + "offset": 2156, "traits": { "metatags": @@ -204045,7 +209552,7 @@ [ { "type": "ref", - "ref_idx": 965 + "ref_idx": 1024 } ] } @@ -204100,6 +209607,90 @@ ] } }, + { + "type": "class", + "name": "CStateMachineInstanceData", + "scope": "!GlobalTypes", + "project": "animgraphlib", + "size": 28, + "alignment": 4, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_flTimeInState = 0.0\n\tm_currentTransitionIndex = -1\n\tm_prevStateIndex = -1\n\tm_scheduledTransitionIndex = -1\n}" + } + ], + "members": + [ + { + "name": "m_flTimeInState", + "offset": 0, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_currentTransitionIndex", + "offset": 4, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CAnimNetVar< int32 >", + "size": 12, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 6 + } + ] + } + } + }, + { + "name": "m_prevStateIndex", + "offset": 16, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_scheduledTransitionIndex", + "offset": 20, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + } + ] + } + }, { "type": "class", "name": "CFootstepTableHandle", @@ -204157,7 +209748,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -204171,7 +209762,7 @@ "subtype": { "type": "ref", - "ref_idx": 603 + "ref_idx": 627 } } }, @@ -204183,7 +209774,7 @@ "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, @@ -204245,7 +209836,7 @@ "name": "C_INIT_RandomNamedModelSequence", "scope": "!GlobalTypes", "project": "particles", - "size": 504, + "size": 512, "alignment": 8, "traits": { @@ -204260,7 +209851,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_RandomNamedModelSequence\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_hModel = resource:\"\"\n\tm_names = [ ]\n\tm_bShuffle = false\n\tm_bLinear = false\n\tm_bModelFromRenderer = false\n\tm_nFieldOutput = 9\n}" + "value": "{\n\t_class = \"C_INIT_RandomNamedModelSequence\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_hModel = resource:\"\"\n\tm_names = [ ]\n\tm_bShuffle = false\n\tm_bLinear = false\n\tm_bModelFromRenderer = false\n\tm_nFieldOutput = 9\n}" } ], "multi_depth": 4, @@ -204269,7 +209860,7 @@ [ { "offset": 0, - "ref_idx": 917 + "ref_idx": 975 } ], "members": @@ -204357,7 +209948,7 @@ [ { "offset": 0, - "ref_idx": 135 + "ref_idx": 138 } ], "members": @@ -204370,7 +209961,7 @@ "name": "C_OP_RemapScalarOnceTimed", "scope": "!GlobalTypes", "project": "particles", - "size": 488, + "size": 496, "alignment": 8, "traits": { @@ -204385,7 +209976,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RemapScalarOnceTimed\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bProportional = false\n\tm_nFieldInput = 7\n\tm_nFieldOutput = 3\n\tm_flInputMin = 0.0\n\tm_flInputMax = 1.0\n\tm_flOutputMin = 0.0\n\tm_flOutputMax = 1.0\n\tm_flRemapTime = 1.0\n}" + "value": "{\n\t_class = \"C_OP_RemapScalarOnceTimed\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bProportional = false\n\tm_nFieldInput = 7\n\tm_nFieldOutput = 3\n\tm_flInputMin = 0.0\n\tm_flInputMax = 1.0\n\tm_flOutputMin = 0.0\n\tm_flOutputMax = 1.0\n\tm_flRemapTime = 1.0\n}" } ], "multi_depth": 3, @@ -204401,7 +209992,7 @@ [ { "name": "m_bProportional", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -204420,7 +210011,7 @@ }, { "name": "m_nFieldInput", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -204443,7 +210034,7 @@ }, { "name": "m_nFieldOutput", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -204466,7 +210057,7 @@ }, { "name": "m_flInputMin", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -204485,7 +210076,7 @@ }, { "name": "m_flInputMax", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -204504,7 +210095,7 @@ }, { "name": "m_flOutputMin", - "offset": 476, + "offset": 484, "traits": { "metatags": @@ -204523,7 +210114,7 @@ }, { "name": "m_flOutputMax", - "offset": 480, + "offset": 488, "traits": { "metatags": @@ -204542,7 +210133,7 @@ }, { "name": "m_flRemapTime", - "offset": 484, + "offset": 492, "traits": { "metatags": @@ -204562,6 +210153,247 @@ ] } }, + { + "type": "class", + "name": "CChoreoInstanceData", + "scope": "!GlobalTypes", + "project": "animgraphlib", + "size": 920, + "alignment": 4, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_AnimOverlay = \n\t[\n\t\t{\n\t\t\tm_hSequence = 0\n\t\t\tm_flPrevCycle = 0.0\n\t\t\tm_flCycle = 0.0\n\t\t\tm_flWeight = 0.0\n\t\t\tm_nOrder = 12\n\t\t\tm_bLooping = false\n\t\t\tm_nFlags = 0\n\t\t\tm_bSequenceFinished = false\n\t\t\tm_flKillRate = 100.0\n\t\t\tm_flKillDelay = 0.0\n\t\t\tm_nPriority = 0\n\t\t},\n\t\t{\n\t\t\tm_hSequence = 0\n\t\t\tm_flPrevCycle = 0.0\n\t\t\tm_flCycle = 0.0\n\t\t\tm_flWeight = 0.0\n\t\t\tm_nOrder = 12\n\t\t\tm_bLooping = false\n\t\t\tm_nFlags = 0\n\t\t\tm_bSequenceFinished = false\n\t\t\tm_flKillRate = 100.0\n\t\t\tm_flKillDelay = 0.0\n\t\t\tm_nPriority = 0\n\t\t},\n\t\t{\n\t\t\tm_hSequence = 0\n\t\t\tm_flPrevCycle = 0.0\n\t\t\tm_flCycle = 0.0\n\t\t\tm_flWeight = 0.0\n\t\t\tm_nOrder = 12\n\t\t\tm_bLooping = false\n\t\t\tm_nFlags = 0\n\t\t\tm_bSequenceFinished = false\n\t\t\tm_flKillRate = 100.0\n\t\t\tm_flKillDelay = 0.0\n\t\t\tm_nPriority = 0\n\t\t},\n\t\t{\n\t\t\tm_hSequence = 0\n\t\t\tm_flPrevCycle = 0.0\n\t\t\tm_flCycle = 0.0\n\t\t\tm_flWeight = 0.0\n\t\t\tm_nOrder = 12\n\t\t\tm_bLooping = false\n\t\t\tm_nFlags = 0\n\t\t\tm_bSequenceFinished = false\n\t\t\tm_flKillRate = 100.0\n\t\t\tm_flKillDelay = 0.0\n\t\t\tm_nPriority = 0\n\t\t},\n\t\t{\n\t\t\tm_hSequence = 0\n\t\t\tm_flPrevCycle = 0.0\n\t\t\tm_flCycle = 0.0\n\t\t\tm_flWeight = 0.0\n\t\t\tm_nOrder = 12\n\t\t\tm_bLooping = false\n\t\t\tm_nFlags = 0\n\t\t\tm_bSequenceFinished = false\n\t\t\tm_flKillRate = 100.0\n\t\t\tm_flKillDelay = 0.0\n\t\t\tm_nPriority = 0\n\t\t},\n\t\t{\n\t\t\tm_hSequence = 0\n\t\t\tm_flPrevCycle = 0.0\n\t\t\tm_flCycle = 0.0\n\t\t\tm_flWeight = 0.0\n\t\t\tm_nOrder = 12\n\t\t\tm_bLooping = false\n\t\t\tm_nFlags = 0\n\t\t\tm_bSequenceFinished = false\n\t\t\tm_flKillRate = 100.0\n\t\t\tm_flKillDelay = 0.0\n\t\t\tm_nPriority = 0\n\t\t},\n\t\t{\n\t\t\tm_hSequence = 0\n\t\t\tm_flPrevCycle = 0.0\n\t\t\tm_flCycle = 0.0\n\t\t\tm_flWeight = 0.0\n\t\t\tm_nOrder = 12\n\t\t\tm_bLooping = false\n\t\t\tm_nFlags = 0\n\t\t\tm_bSequenceFinished = false\n\t\t\tm_flKillRate = 100.0\n\t\t\tm_flKillDelay = 0.0\n\t\t\tm_nPriority = 0\n\t\t},\n\t\t{\n\t\t\tm_hSequence = 0\n\t\t\tm_flPrevCycle = 0.0\n\t\t\tm_flCycle = 0.0\n\t\t\tm_flWeight = 0.0\n\t\t\tm_nOrder = 12\n\t\t\tm_bLooping = false\n\t\t\tm_nFlags = 0\n\t\t\tm_bSequenceFinished = false\n\t\t\tm_flKillRate = 100.0\n\t\t\tm_flKillDelay = 0.0\n\t\t\tm_nPriority = 0\n\t\t},\n\t\t{\n\t\t\tm_hSequence = 0\n\t\t\tm_flPrevCycle = 0.0\n\t\t\tm_flCycle = 0.0\n\t\t\tm_flWeight = 0.0\n\t\t\tm_nOrder = 12\n\t\t\tm_bLooping = false\n\t\t\tm_nFlags = 0\n\t\t\tm_bSequenceFinished = false\n\t\t\tm_flKillRate = 100.0\n\t\t\tm_flKillDelay = 0.0\n\t\t\tm_nPriority = 0\n\t\t},\n\t\t{\n\t\t\tm_hSequence = 0\n\t\t\tm_flPrevCycle = 0.0\n\t\t\tm_flCycle = 0.0\n\t\t\tm_flWeight = 0.0\n\t\t\tm_nOrder = 12\n\t\t\tm_bLooping = false\n\t\t\tm_nFlags = 0\n\t\t\tm_bSequenceFinished = false\n\t\t\tm_flKillRate = 100.0\n\t\t\tm_flKillDelay = 0.0\n\t\t\tm_nPriority = 0\n\t\t},\n\t\t{\n\t\t\tm_hSequence = 0\n\t\t\tm_flPrevCycle = 0.0\n\t\t\tm_flCycle = 0.0\n\t\t\tm_flWeight = 0.0\n\t\t\tm_nOrder = 12\n\t\t\tm_bLooping = false\n\t\t\tm_nFlags = 0\n\t\t\tm_bSequenceFinished = false\n\t\t\tm_flKillRate = 100.0\n\t\t\tm_flKillDelay = 0.0\n\t\t\tm_nPriority = 0\n\t\t},\n\t\t{\n\t\t\tm_hSequence = 0\n\t\t\tm_flPrevCycle = 0.0\n\t\t\tm_flCycle = 0.0\n\t\t\tm_flWeight = 0.0\n\t\t\tm_nOrder = 12\n\t\t\tm_bLooping = false\n\t\t\tm_nFlags = 0\n\t\t\tm_bSequenceFinished = false\n\t\t\tm_flKillRate = 100.0\n\t\t\tm_flKillDelay = 0.0\n\t\t\tm_nPriority = 0\n\t\t},\n\t]\n}" + } + ], + "members": + [ + { + "name": "m_AnimOverlay", + "offset": 0, + "traits": + { + "subtype": + { + "type": "fixed_array", + "element_size": 76, + "count": 12, + "subtype": + { + "type": "ref", + "ref_idx": 1998 + } + } + } + } + ] + } + }, + { + "type": "class", + "name": "CAnimationLayer", + "scope": "libanimationsystem.so", + "project": "animgraphlib", + "size": 76, + "alignment": 4, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_hSequence = 0\n\tm_flPrevCycle = 0.0\n\tm_flCycle = 0.0\n\tm_flWeight = 0.0\n\tm_nOrder = 12\n\tm_bLooping = false\n\tm_nFlags = 0\n\tm_bSequenceFinished = false\n\tm_flKillRate = 100.0\n\tm_flKillDelay = 0.0\n\tm_nPriority = 0\n}" + } + ], + "members": + [ + { + "name": "m_hSequence", + "offset": 0, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CAnimNetVar< int32 >", + "size": 12, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 6 + } + ] + } + } + }, + { + "name": "m_flPrevCycle", + "offset": 12, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_flCycle", + "offset": 16, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CAnimNetVar< float32 >", + "size": 12, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 10 + } + ] + } + } + }, + { + "name": "m_flWeight", + "offset": 28, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CAnimNetVar< float32 >", + "size": 12, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 10 + } + ] + } + } + }, + { + "name": "m_nOrder", + "offset": 40, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CAnimNetVar< int32 >", + "size": 12, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 6 + } + ] + } + } + }, + { + "name": "m_bLooping", + "offset": 52, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_nFlags", + "offset": 56, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_bSequenceFinished", + "offset": 60, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_flKillRate", + "offset": 64, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_flKillDelay", + "offset": 68, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_nPriority", + "offset": 72, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + } + ] + } + }, { "type": "class", "name": "CVoiceContainerRandomSampler", @@ -204599,7 +210431,7 @@ [ { "offset": 0, - "ref_idx": 607 + "ref_idx": 631 } ], "members": @@ -204686,7 +210518,7 @@ [ { "type": "ref", - "ref_idx": 362 + "ref_idx": 416 } ] } @@ -204702,7 +210534,7 @@ "name": "C_INIT_InitialVelocityNoise", "scope": "!GlobalTypes", "project": "particles", - "size": 6712, + "size": 6720, "alignment": 8, "traits": { @@ -204717,7 +210549,10 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_InitialVelocityNoise\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_vecAbsVal = [ 0.0, 0.0, 0.0 ]\n\tm_vecAbsValInv = [ 0.0, 0.0, 0.0 ]\n\tm_vecOffsetLoc = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_flOffset = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_vecOutputMin = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_vecOutputMax = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 1.0, 1.0, 1.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_flNoiseScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flNoiseScaleLoc = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.01\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_TransformInput = \n\t{\n\t\tm_nType = \"PT_TYPE_INVALID\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_bIgnoreDt = false\n}" + "value": "{\n\t_class = \"C_INIT_InitialVelocityNoise\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_vecAbsVal = [ 0.0, 0.0, 0.0 ]\n\tm_vecAbsValInv = [ 0.0, 0.0, 0.0 ]\n\tm_vecOffsetLoc = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_flOffset = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_vecOutputMin = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_vecOutputMax = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 1.0, 1.0, 1.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_flNoiseScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flNoiseScaleLoc = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.01\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_TransformInput = \n\t{\n\t\tm_nType = \"PT_TYPE_INVALID\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n\tm_bIgnoreDt = false\n}" + }, + { + "name": "MGPUParticleFunction" } ], "multi_depth": 3, @@ -204726,14 +210561,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_vecAbsVal", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -204757,7 +210592,7 @@ }, { "name": "m_vecAbsValInv", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -204781,7 +210616,7 @@ }, { "name": "m_vecOffsetLoc", - "offset": 488, + "offset": 496, "traits": { "metatags": @@ -204797,13 +210632,13 @@ "subtype": { "type": "ref", - "ref_idx": 221 + "ref_idx": 233 } } }, { "name": "m_flOffset", - "offset": 2168, + "offset": 2176, "traits": { "metatags": @@ -204816,13 +210651,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_vecOutputMin", - "offset": 2528, + "offset": 2536, "traits": { "metatags": @@ -204835,13 +210670,13 @@ "subtype": { "type": "ref", - "ref_idx": 221 + "ref_idx": 233 } } }, { "name": "m_vecOutputMax", - "offset": 4208, + "offset": 4216, "traits": { "metatags": @@ -204854,13 +210689,13 @@ "subtype": { "type": "ref", - "ref_idx": 221 + "ref_idx": 233 } } }, { "name": "m_flNoiseScale", - "offset": 5888, + "offset": 5896, "traits": { "metatags": @@ -204873,13 +210708,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flNoiseScaleLoc", - "offset": 6248, + "offset": 6256, "traits": { "metatags": @@ -204892,13 +210727,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_TransformInput", - "offset": 6608, + "offset": 6616, "traits": { "metatags": @@ -204914,13 +210749,13 @@ "subtype": { "type": "ref", - "ref_idx": 181 + "ref_idx": 192 } } }, { "name": "m_bIgnoreDt", - "offset": 6704, + "offset": 6712, "traits": { "metatags": @@ -204942,39 +210777,127 @@ }, { "type": "class", - "name": "MovementGaitId_t", + "name": "C_INIT_RandomVector", "scope": "!GlobalTypes", - "project": "modellib", - "size": 8, + "project": "particles", + "size": 504, "alignment": 8, "traits": { "flags": [ - "has_trivial_destructor", + "has_virtual_members", "inheritance_depth_calculated", - "construct_allowed" + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" ], "metatags": [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_sId = \"\"\n}" + "value": "{\n\t_class = \"C_INIT_RandomVector\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_vecMin = [ 0.0, 0.0, 0.0 ]\n\tm_vecMax = [ 0.0, 0.0, 0.0 ]\n\tm_nFieldOutput = 0\n\tm_randomnessParameters = \n\t{\n\t\tm_bDistributeEvenly = false\n\t\tm_nSeed = -1\n\t}\n}" } ], - "members": + "multi_depth": 3, + "single_depth": 2, + "baseclasses": [ { - "name": "m_sId", "offset": 0, + "ref_idx": 45 + } + ], + "members": + [ + { + "name": "m_vecMin", + "offset": 468, "traits": { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "min" + }, + { + "name": "MVectorIsSometimesCoordinate", + "value": "m_nFieldOutput" + } + ], "subtype": { "type": "atomic", - "name": "CGlobalSymbol", - "size": 8, - "alignment": 8 + "name": "Vector", + "size": 12, + "alignment": 4 + } + } + }, + { + "name": "m_vecMax", + "offset": 480, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "max" + }, + { + "name": "MVectorIsSometimesCoordinate", + "value": "m_nFieldOutput" + } + ], + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } + }, + { + "name": "m_nFieldOutput", + "offset": 492, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "output field" + }, + { + "name": "MPropertyAttributeChoiceName", + "value": "particlefield_vector" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 27 + } + } + }, + { + "name": "m_randomnessParameters", + "offset": 496, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Random number generator controls" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 1049 } } } @@ -204983,10 +210906,10 @@ }, { "type": "class", - "name": "C_INIT_RandomVector", + "name": "C_OP_ConstrainDistance", "scope": "!GlobalTypes", "project": "particles", - "size": 496, + "size": 1208, "alignment": 8, "traits": { @@ -205001,7 +210924,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_RandomVector\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_vecMin = [ 0.0, 0.0, 0.0 ]\n\tm_vecMax = [ 0.0, 0.0, 0.0 ]\n\tm_nFieldOutput = 0\n\tm_randomnessParameters = \n\t{\n\t\tm_bDistributeEvenly = false\n\t\tm_nSeed = -1\n\t}\n}" + "value": "{\n\t_class = \"C_OP_ConstrainDistance\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_fMinDistance = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_fMaxDistance = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 100.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nControlPointNumber = 0\n\tm_CenterOffset = [ 0.0, 0.0, 0.0 ]\n\tm_bGlobalCenter = false\n}" } ], "multi_depth": 3, @@ -205010,100 +210933,108 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 159 } ], "members": [ { - "name": "m_vecMin", - "offset": 460, + "name": "m_fMinDistance", + "offset": 464, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "min" - }, - { - "name": "MVectorIsSometimesCoordinate", - "value": "m_nFieldOutput" + "value": "minimum distance" } ], "subtype": { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 + "type": "ref", + "ref_idx": 22 } } }, { - "name": "m_vecMax", - "offset": 472, + "name": "m_fMaxDistance", + "offset": 824, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "max" - }, + "value": "maximum distance" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 22 + } + } + }, + { + "name": "m_nControlPointNumber", + "offset": 1184, + "traits": + { + "metatags": + [ { - "name": "MVectorIsSometimesCoordinate", - "value": "m_nFieldOutput" + "name": "MPropertyFriendlyName", + "value": "control point number" } ], "subtype": { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 + "type": "ref", + "ref_idx": 6 } } }, { - "name": "m_nFieldOutput", - "offset": 484, + "name": "m_CenterOffset", + "offset": 1188, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "output field" + "value": "offset of center" }, { - "name": "MPropertyAttributeChoiceName", - "value": "particlefield_vector" + "name": "MVectorIsCoordinate" } ], "subtype": { - "type": "ref", - "ref_idx": 27 + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 } } }, { - "name": "m_randomnessParameters", - "offset": 488, + "name": "m_bGlobalCenter", + "offset": 1200, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "Random number generator controls" + "value": "global center point" } ], "subtype": { "type": "ref", - "ref_idx": 988 + "ref_idx": 12 } } } @@ -205112,10 +211043,10 @@ }, { "type": "class", - "name": "C_OP_ConstrainDistance", + "name": "CSosGroupActionOcclusionSchema", "scope": "!GlobalTypes", - "project": "particles", - "size": 1200, + "project": "soundsystem", + "size": 32, "alignment": 8, "traits": { @@ -205130,117 +211061,135 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_ConstrainDistance\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_fMinDistance = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_fMaxDistance = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 100.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nControlPointNumber = 0\n\tm_CenterOffset = [ 0.0, 0.0, 0.0 ]\n\tm_bGlobalCenter = false\n}" + "value": "{\n\t_class = \"CSosGroupActionOcclusionSchema\"\n\tm_flCalculationInterval = 0.1\n\tm_flRadius = 0.0\n\tm_flOcclusionScale = 1.0\n\tm_flOcclusionMin = 0.0\n\tm_flOcclusionMax = 1.0\n\tm_flTestDepth = 0.0\n}" + }, + { + "name": "MPropertyFriendlyName", + "value": "Occlusion Info" } ], - "multi_depth": 3, - "single_depth": 2, + "multi_depth": 2, + "single_depth": 1, "baseclasses": [ { "offset": 0, - "ref_idx": 149 + "ref_idx": 469 } ], "members": [ { - "name": "m_fMinDistance", - "offset": 456, + "name": "m_flCalculationInterval", + "offset": 8, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "minimum distance" + "value": "Calculation interval ( seconds )." } ], "subtype": { "type": "ref", - "ref_idx": 22 + "ref_idx": 10 } } }, { - "name": "m_fMaxDistance", - "offset": 816, + "name": "m_flRadius", + "offset": 12, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "maximum distance" + "value": "Occlusion radius." } ], "subtype": { "type": "ref", - "ref_idx": 22 + "ref_idx": 10 } } }, { - "name": "m_nControlPointNumber", - "offset": 1176, + "name": "m_flOcclusionScale", + "offset": 16, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "control point number" + "value": "Occlusion scale." } ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 10 } } }, { - "name": "m_CenterOffset", - "offset": 1180, + "name": "m_flOcclusionMin", + "offset": 20, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "offset of center" - }, + "value": "Occlusion min." + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_flOcclusionMax", + "offset": 24, + "traits": + { + "metatags": + [ { - "name": "MVectorIsCoordinate" + "name": "MPropertyFriendlyName", + "value": "Occlusion max." } ], "subtype": { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 + "type": "ref", + "ref_idx": 10 } } }, { - "name": "m_bGlobalCenter", - "offset": 1192, + "name": "m_flTestDepth", + "offset": 28, "traits": { "metatags": [ { "name": "MPropertyFriendlyName", - "value": "global center point" + "value": "Test depth." } ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 10 } } } @@ -205252,7 +211201,7 @@ "name": "C_INIT_RtEnvCull", "scope": "!GlobalTypes", "project": "particles", - "size": 624, + "size": 632, "alignment": 8, "traits": { @@ -205267,7 +211216,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_RtEnvCull\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_vecTestDir = [ 0.0, 0.0, 1.0 ]\n\tm_vecTestNormal = [ 0.0, 0.0, 0.0 ]\n\tm_bUseVelocity = false\n\tm_bCullOnMiss = false\n\tm_bLifeAdjust = false\n\tm_RtEnvName = \"PRECIPITATION\"\n\tm_nRTEnvCP = -1\n\tm_nComponent = 0\n}" + "value": "{\n\t_class = \"C_INIT_RtEnvCull\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_vecTestDir = [ 0.0, 0.0, 1.0 ]\n\tm_vecTestNormal = [ 0.0, 0.0, 0.0 ]\n\tm_bUseVelocity = false\n\tm_bCullOnMiss = false\n\tm_bLifeAdjust = false\n\tm_RtEnvName = \"PRECIPITATION\"\n\tm_nRTEnvCP = -1\n\tm_nComponent = 0\n}" } ], "multi_depth": 3, @@ -205276,14 +211225,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_vecTestDir", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -205307,7 +211256,7 @@ }, { "name": "m_vecTestNormal", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -205331,7 +211280,7 @@ }, { "name": "m_bUseVelocity", - "offset": 484, + "offset": 492, "traits": { "metatags": @@ -205350,7 +211299,7 @@ }, { "name": "m_bCullOnMiss", - "offset": 485, + "offset": 493, "traits": { "metatags": @@ -205369,7 +211318,7 @@ }, { "name": "m_bLifeAdjust", - "offset": 486, + "offset": 494, "traits": { "metatags": @@ -205388,7 +211337,7 @@ }, { "name": "m_RtEnvName", - "offset": 487, + "offset": 495, "traits": { "metatags": @@ -205413,7 +211362,7 @@ }, { "name": "m_nRTEnvCP", - "offset": 616, + "offset": 624, "traits": { "metatags": @@ -205432,7 +211381,7 @@ }, { "name": "m_nComponent", - "offset": 620, + "offset": 628, "traits": { "metatags": @@ -205461,7 +211410,7 @@ "name": "C_INIT_StatusEffect", "scope": "!GlobalTypes", "project": "particles", - "size": 560, + "size": 568, "alignment": 8, "traits": { @@ -205476,7 +211425,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_StatusEffect\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nDetail2Combo = \"DETAIL_2_COMBO_UNINITIALIZED\"\n\tm_flDetail2Rotation = -1.0\n\tm_flDetail2Scale = -1.0\n\tm_flDetail2BlendFactor = -1.0\n\tm_flColorWarpIntensity = -1.0\n\tm_flDiffuseWarpBlendToFull = -1.0\n\tm_flEnvMapIntensity = -1.0\n\tm_flAmbientScale = -1.0\n\tm_specularColor = [ 0, 0, 0 ]\n\tm_flSpecularScale = -1.0\n\tm_flSpecularExponent = -1.0\n\tm_flSpecularExponentBlendToFull = -1.0\n\tm_flSpecularBlendToFull = -1.0\n\tm_rimLightColor = [ 0, 0, 0 ]\n\tm_flRimLightScale = -1.0\n\tm_flReflectionsTintByBaseBlendToNone = -1.0\n\tm_flMetalnessBlendToFull = -1.0\n\tm_flSelfIllumBlendToFull = -1.0\n}" + "value": "{\n\t_class = \"C_INIT_StatusEffect\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_nDetail2Combo = \"DETAIL_2_COMBO_UNINITIALIZED\"\n\tm_flDetail2Rotation = -1.0\n\tm_flDetail2Scale = -1.0\n\tm_flDetail2BlendFactor = -1.0\n\tm_flColorWarpIntensity = -1.0\n\tm_flDiffuseWarpBlendToFull = -1.0\n\tm_flEnvMapIntensity = -1.0\n\tm_flAmbientScale = -1.0\n\tm_specularColor = [ 0, 0, 0 ]\n\tm_flSpecularScale = -1.0\n\tm_flSpecularExponent = -1.0\n\tm_flSpecularExponentBlendToFull = -1.0\n\tm_flSpecularBlendToFull = -1.0\n\tm_rimLightColor = [ 0, 0, 0 ]\n\tm_flRimLightScale = -1.0\n\tm_flReflectionsTintByBaseBlendToNone = -1.0\n\tm_flMetalnessBlendToFull = -1.0\n\tm_flSelfIllumBlendToFull = -1.0\n}" } ], "multi_depth": 3, @@ -205485,14 +211434,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_nDetail2Combo", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -205505,13 +211454,13 @@ "subtype": { "type": "ref", - "ref_idx": 1893 + "ref_idx": 2006 } } }, { "name": "m_flDetail2Rotation", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -205530,7 +211479,7 @@ }, { "name": "m_flDetail2Scale", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -205549,7 +211498,7 @@ }, { "name": "m_flDetail2BlendFactor", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -205568,7 +211517,7 @@ }, { "name": "m_flColorWarpIntensity", - "offset": 476, + "offset": 484, "traits": { "metatags": @@ -205587,7 +211536,7 @@ }, { "name": "m_flDiffuseWarpBlendToFull", - "offset": 480, + "offset": 488, "traits": { "metatags": @@ -205606,7 +211555,7 @@ }, { "name": "m_flEnvMapIntensity", - "offset": 484, + "offset": 492, "traits": { "metatags": @@ -205625,7 +211574,7 @@ }, { "name": "m_flAmbientScale", - "offset": 488, + "offset": 496, "traits": { "metatags": @@ -205644,7 +211593,7 @@ }, { "name": "m_specularColor", - "offset": 492, + "offset": 500, "traits": { "metatags": @@ -205665,7 +211614,7 @@ }, { "name": "m_flSpecularScale", - "offset": 496, + "offset": 504, "traits": { "metatags": @@ -205684,7 +211633,7 @@ }, { "name": "m_flSpecularExponent", - "offset": 500, + "offset": 508, "traits": { "metatags": @@ -205703,7 +211652,7 @@ }, { "name": "m_flSpecularExponentBlendToFull", - "offset": 504, + "offset": 512, "traits": { "metatags": @@ -205722,7 +211671,7 @@ }, { "name": "m_flSpecularBlendToFull", - "offset": 508, + "offset": 516, "traits": { "metatags": @@ -205741,7 +211690,7 @@ }, { "name": "m_rimLightColor", - "offset": 512, + "offset": 520, "traits": { "metatags": @@ -205762,7 +211711,7 @@ }, { "name": "m_flRimLightScale", - "offset": 516, + "offset": 524, "traits": { "metatags": @@ -205781,7 +211730,7 @@ }, { "name": "m_flReflectionsTintByBaseBlendToNone", - "offset": 520, + "offset": 528, "traits": { "metatags": @@ -205800,7 +211749,7 @@ }, { "name": "m_flMetalnessBlendToFull", - "offset": 524, + "offset": 532, "traits": { "metatags": @@ -205819,7 +211768,7 @@ }, { "name": "m_flSelfIllumBlendToFull", - "offset": 528, + "offset": 536, "traits": { "metatags": @@ -205959,7 +211908,7 @@ "name": "C_OP_OscillateScalarSimple", "scope": "!GlobalTypes", "project": "particles", - "size": 512, + "size": 528, "alignment": 16, "traits": { @@ -205974,7 +211923,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_OscillateScalarSimple\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_Rate = 0.0\n\tm_Frequency = 1.0\n\tm_nField = 7\n\tm_flOscMult = 2.0\n\tm_flOscAdd = 0.5\n}" + "value": "{\n\t_class = \"C_OP_OscillateScalarSimple\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_Rate = 0.0\n\tm_Frequency = 1.0\n\tm_nField = 7\n\tm_flOscMult = 2.0\n\tm_flOscAdd = 0.5\n}" } ], "multi_depth": 3, @@ -205990,7 +211939,7 @@ [ { "name": "m_Rate", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -206009,7 +211958,7 @@ }, { "name": "m_Frequency", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -206028,7 +211977,7 @@ }, { "name": "m_nField", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -206051,7 +212000,7 @@ }, { "name": "m_flOscMult", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -206070,7 +212019,7 @@ }, { "name": "m_flOscAdd", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -206090,6 +212039,110 @@ ] } }, + { + "type": "class", + "name": "CStateNodeInstanceData", + "scope": "!GlobalTypes", + "project": "animgraphlib", + "size": 76, + "alignment": 255, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed", + "construct_disallowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults" + } + ], + "members": + [ + { + "name": "m_stateWeights", + "offset": 0, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CRelativeArray< float32 >", + "size": 8, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 10 + } + ] + } + } + }, + { + "name": "m_vTransitionVelocityDeltaWS", + "offset": 8, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } + }, + { + "name": "m_currentStateStartTime", + "offset": 32, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CAnimNetVar< float32 >", + "size": 12, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 10 + } + ] + } + } + }, + { + "name": "m_resetCount", + "offset": 60, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CAnimNetVar< uint8 >", + "size": 12, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 3 + } + ] + } + } + } + ] + } + }, { "type": "class", "name": "CTaskStatusAnimTag", @@ -206161,7 +212214,7 @@ [ { "offset": 0, - "ref_idx": 213 + "ref_idx": 224 } ], "members": @@ -206188,7 +212241,7 @@ "subtype": { "type": "ref", - "ref_idx": 261 + "ref_idx": 311 } } }, @@ -206212,7 +212265,7 @@ "subtype": { "type": "ref", - "ref_idx": 1897 + "ref_idx": 2011 } } } @@ -206297,7 +212350,7 @@ "name": "C_OP_PointVectorAtNextParticle", "scope": "!GlobalTypes", "project": "particles", - "size": 824, + "size": 832, "alignment": 8, "traits": { @@ -206312,7 +212365,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_PointVectorAtNextParticle\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFieldOutput = 21\n\tm_flInterpolation = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" + "value": "{\n\t_class = \"C_OP_PointVectorAtNextParticle\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nFieldOutput = 21\n\tm_flInterpolation = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n}" } ], "multi_depth": 3, @@ -206328,7 +212381,7 @@ [ { "name": "m_nFieldOutput", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -206351,7 +212404,7 @@ }, { "name": "m_flInterpolation", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -206364,7 +212417,7 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } } @@ -206404,7 +212457,7 @@ "name": "C_OP_RemapCPVelocityToVector", "scope": "!GlobalTypes", "project": "particles", - "size": 472, + "size": 480, "alignment": 8, "traits": { @@ -206419,7 +212472,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RemapCPVelocityToVector\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nControlPoint = 0\n\tm_nFieldOutput = 0\n\tm_flScale = 1.0\n\tm_bNormalize = false\n}" + "value": "{\n\t_class = \"C_OP_RemapCPVelocityToVector\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nControlPoint = 0\n\tm_nFieldOutput = 0\n\tm_flScale = 1.0\n\tm_bNormalize = false\n}" } ], "multi_depth": 3, @@ -206435,7 +212488,7 @@ [ { "name": "m_nControlPoint", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -206454,7 +212507,7 @@ }, { "name": "m_nFieldOutput", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -206477,7 +212530,7 @@ }, { "name": "m_flScale", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -206496,7 +212549,7 @@ }, { "name": "m_bNormalize", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -206580,7 +212633,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CVMixPitchShiftProcessorDesc\"\n\tm_name = \"\"\n\tm_nChannels = -1\n\tm_flxfade = 0.1\n\tm_desc = \n\t{\n\t\tm_nGrainSampleCount = 32765\n\t\tm_flPitchShift = 0.0\n\t\tm_nQuality = 0\n\t\tm_nProcType = 2049\n\t}\n}" + "value": "{\n\t_class = \"CVMixPitchShiftProcessorDesc\"\n\tm_name = \"\"\n\tm_nChannels = -1\n\tm_flxfade = 0.1\n\tm_desc = \n\t{\n\t\tm_nGrainSampleCount = 32767\n\t\tm_flPitchShift = 0.000000000000000000000000000000000000000000017\n\t\tm_nQuality = 0\n\t\tm_nProcType = 0\n\t}\n}" } ], "multi_depth": 2, @@ -206589,7 +212642,7 @@ [ { "offset": 0, - "ref_idx": 135 + "ref_idx": 138 } ], "members": @@ -206602,7 +212655,255 @@ "subtype": { "type": "ref", - "ref_idx": 1374 + "ref_idx": 1449 + } + } + } + ] + } + }, + { + "type": "class", + "name": "CDebugSnapshotData_t", + "scope": "!GlobalTypes", + "project": "server", + "size": 304, + "alignment": 16, + "traits": + { + "flags": + [ + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "null" + } + ], + "members": + [ + { + "name": "m_text", + "offset": 0, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 + } + } + }, + { + "name": "m_dataType", + "offset": 8, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 7 + } + } + }, + { + "name": "m_userFlags", + "offset": 12, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 7 + } + } + }, + { + "name": "m_userData", + "offset": 16, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 7 + } + } + }, + { + "name": "m_userVector", + "offset": 20, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "VectorWS", + "size": 12, + "alignment": 4 + } + } + }, + { + "name": "m_userTransform", + "offset": 32, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CTransformWS", + "size": 32, + "alignment": 16 + } + } + }, + { + "name": "m_userShape", + "offset": 64, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 1515 + } + } + }, + { + "name": "m_drawColor", + "offset": 216, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "Color", + "size": 4, + "alignment": 1 + } + } + }, + { + "name": "m_vecDebugOverlayData", + "offset": 224, + "traits": + { + "metatags": + [ + { + "name": "MKV3TransferSaveOpsForField", + "value": "GetUtlVectorAllocateSaveOps< CDebugDrawHistoryData >" + } + ], + "subtype": + { + "type": "atomic", + "name": "CUtlVector< CDebugDrawHistoryData* >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ptr", + "subtype": + { + "type": "ref", + "ref_idx": 1871 + } + } + ] + } + } + }, + { + "name": "m_pStructuredData", + "offset": 248, + "traits": + { + "subtype": + { + "type": "ptr", + "subtype": + { + "type": "ref", + "ref_idx": 303 + } + } + } + }, + { + "name": "m_hEntity", + "offset": 256, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CHandle< CBaseEntity >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 254 + } + ] + } + } + }, + { + "name": "m_sEntityName", + "offset": 264, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 + } + } + }, + { + "name": "m_nEntityIndex", + "offset": 272, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CEntityIndex", + "size": 4, + "alignment": 4 + } + } + }, + { + "name": "m_children", + "offset": 288, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlLeanVector< CDebugSnapshotData_t >", + "size": 16, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 2017 + } + ] } } } @@ -206653,7 +212954,7 @@ "name": "C_OP_SetControlPointsToParticle", "scope": "!GlobalTypes", "project": "particles", - "size": 488, + "size": 496, "alignment": 8, "traits": { @@ -206668,7 +212969,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_SetControlPointsToParticle\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nChildGroupID = 0\n\tm_nFirstControlPoint = 0\n\tm_nNumControlPoints = 1\n\tm_nFirstSourcePoint = 0\n\tm_bReverse = false\n\tm_bSetOrientation = false\n\tm_nOrientationMode = \"PARTICLE_ORIENTATION_SET_FROM_VELOCITY\"\n\tm_nSetParent = \"PARTICLE_SET_PARENT_NO\"\n}" + "value": "{\n\t_class = \"C_OP_SetControlPointsToParticle\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nChildGroupID = 0\n\tm_nFirstControlPoint = 0\n\tm_nNumControlPoints = 1\n\tm_nFirstSourcePoint = 0\n\tm_bReverse = false\n\tm_bSetOrientation = false\n\tm_nOrientationMode = \"PARTICLE_ORIENTATION_SET_FROM_VELOCITY\"\n\tm_nSetParent = \"PARTICLE_SET_PARENT_NO\"\n}" } ], "multi_depth": 3, @@ -206684,7 +212985,7 @@ [ { "name": "m_nChildGroupID", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -206703,7 +213004,7 @@ }, { "name": "m_nFirstControlPoint", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -206722,7 +213023,7 @@ }, { "name": "m_nNumControlPoints", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -206741,7 +213042,7 @@ }, { "name": "m_nFirstSourcePoint", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -206760,7 +213061,7 @@ }, { "name": "m_bReverse", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -206779,7 +213080,7 @@ }, { "name": "m_bSetOrientation", - "offset": 473, + "offset": 481, "traits": { "metatags": @@ -206798,7 +213099,7 @@ }, { "name": "m_nOrientationMode", - "offset": 476, + "offset": 484, "traits": { "metatags": @@ -206811,13 +213112,13 @@ "subtype": { "type": "ref", - "ref_idx": 1138 + "ref_idx": 1204 } } }, { "name": "m_nSetParent", - "offset": 480, + "offset": 488, "traits": { "metatags": @@ -206830,7 +213131,46 @@ "subtype": { "type": "ref", - "ref_idx": 778 + "ref_idx": 830 + } + } + } + ] + } + }, + { + "type": "class", + "name": "NavHull_t", + "scope": "!GlobalTypes", + "project": "navlib", + "size": 4, + "alignment": 255, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed", + "construct_disallowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults" + } + ], + "members": + [ + { + "name": "m_nHullIdx", + "offset": 0, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 } } } @@ -206865,7 +213205,7 @@ [ { "offset": 0, - "ref_idx": 1019 + "ref_idx": 1081 } ], "members": @@ -206977,7 +213317,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CNmFrameSnapEvent\"\n\tm_flStartTime = \n\t{\n\t\tm_flValue = 0.0\n\t}\n\tm_flDuration = \n\t{\n\t\tm_flValue = 0.0\n\t}\n\tm_syncID = \"\"\n\tm_bClientOnly = false\n\tm_frameSnapMode = 29556\n}" + "value": "{\n\t_class = \"CNmFrameSnapEvent\"\n\tm_flStartTime = \n\t{\n\t\tm_flValue = 0.0\n\t}\n\tm_flDuration = \n\t{\n\t\tm_flValue = 0.0\n\t}\n\tm_syncID = \"\"\n\tm_frameSnapMode = 1765961845\n}" } ], "multi_depth": 2, @@ -206986,20 +213326,20 @@ [ { "offset": 0, - "ref_idx": 70 + "ref_idx": 71 } ], "members": [ { "name": "m_frameSnapMode", - "offset": 28, + "offset": 24, "traits": { "subtype": { "type": "ref", - "ref_idx": 1908 + "ref_idx": 2024 } } } @@ -207036,7 +213376,7 @@ "name": "C_OP_RenderSound", "scope": "!GlobalTypes", "project": "particles", - "size": 832, + "size": 840, "alignment": 8, "traits": { @@ -207051,7 +213391,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RenderSound\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n\tm_flDurationScale = 1.0\n\tm_flSndLvlScale = 75.0\n\tm_flPitchScale = 100.0\n\tm_flVolumeScale = 1.0\n\tm_nSndLvlField = 19\n\tm_nDurationField = 1\n\tm_nPitchField = 16\n\tm_nVolumeField = 7\n\tm_nChannel = 0\n\tm_nCPReference = -1\n\tm_pszSoundName = \"\"\n\tm_bSuppressStopSoundEvent = false\n}" + "value": "{\n\t_class = \"C_OP_RenderSound\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n\tm_flDurationScale = 1.0\n\tm_flSndLvlScale = 75.0\n\tm_flPitchScale = 100.0\n\tm_flVolumeScale = 1.0\n\tm_nSndLvlField = 19\n\tm_nDurationField = 1\n\tm_nPitchField = 16\n\tm_nVolumeField = 7\n\tm_nChannel = 0\n\tm_nCPReference = -1\n\tm_pszSoundName = \"\"\n\tm_bSuppressStopSoundEvent = false\n}" } ], "multi_depth": 3, @@ -207060,14 +213400,14 @@ [ { "offset": 0, - "ref_idx": 120 + "ref_idx": 123 } ], "members": [ { "name": "m_flDurationScale", - "offset": 532, + "offset": 540, "traits": { "metatags": @@ -207086,7 +213426,7 @@ }, { "name": "m_flSndLvlScale", - "offset": 536, + "offset": 544, "traits": { "metatags": @@ -207105,7 +213445,7 @@ }, { "name": "m_flPitchScale", - "offset": 540, + "offset": 548, "traits": { "metatags": @@ -207124,7 +213464,7 @@ }, { "name": "m_flVolumeScale", - "offset": 544, + "offset": 552, "traits": { "metatags": @@ -207143,7 +213483,7 @@ }, { "name": "m_nSndLvlField", - "offset": 548, + "offset": 556, "traits": { "metatags": @@ -207166,7 +213506,7 @@ }, { "name": "m_nDurationField", - "offset": 552, + "offset": 560, "traits": { "metatags": @@ -207189,7 +213529,7 @@ }, { "name": "m_nPitchField", - "offset": 556, + "offset": 564, "traits": { "metatags": @@ -207212,7 +213552,7 @@ }, { "name": "m_nVolumeField", - "offset": 560, + "offset": 568, "traits": { "metatags": @@ -207235,7 +213575,7 @@ }, { "name": "m_nChannel", - "offset": 564, + "offset": 572, "traits": { "metatags": @@ -207258,7 +213598,7 @@ }, { "name": "m_nCPReference", - "offset": 568, + "offset": 576, "traits": { "metatags": @@ -207277,7 +213617,7 @@ }, { "name": "m_pszSoundName", - "offset": 572, + "offset": 580, "traits": { "metatags": @@ -207306,7 +213646,7 @@ }, { "name": "m_bSuppressStopSoundEvent", - "offset": 828, + "offset": 836, "traits": { "metatags": @@ -207331,7 +213671,7 @@ "name": "CVoiceContainerBlender", "scope": "!GlobalTypes", "project": "soundsystem_voicecontainers", - "size": 224, + "size": 240, "alignment": 8, "traits": { @@ -207346,7 +213686,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CVoiceContainerBlender\"\n\tm_vSound = \n\t{\n\t\tm_nRate = 0\n\t\tm_nFormat = \"PCM16\"\n\t\tm_nChannels = 0\n\t\tm_nLoopStart = 0\n\t\tm_nSampleCount = 0\n\t\tm_flDuration = 0.0\n\t\tm_Sentences = [ ]\n\t\tm_nStreamingSize = 0\n\t\tm_nSeekTable = [ ]\n\t\tm_nLoopEnd = 0\n\t\tm_encodedHeader = #[ ]\n\t}\n\tm_pEnvelopeAnalyzer = null\n\tm_firstSound = \n\t{\n\t\tm_bUseReference = true\n\t\tm_sound = resource:\"\"\n\t\tm_pSound = null\n\t}\n\tm_secondSound = \n\t{\n\t\tm_bUseReference = true\n\t\tm_sound = resource:\"\"\n\t\tm_pSound = null\n\t}\n\tm_flBlendFactor = 0.0\n}" + "value": "{\n\t_class = \"CVoiceContainerBlender\"\n\tm_vSound = \n\t{\n\t\tm_nRate = 0\n\t\tm_nFormat = \"PCM16\"\n\t\tm_nChannels = 0\n\t\tm_nLoopStart = 0\n\t\tm_nSampleCount = 0\n\t\tm_flDuration = 0.0\n\t\tm_Sentences = [ ]\n\t\tm_nStreamingSize = 0\n\t\tm_nSeekTable = [ ]\n\t\tm_nLoopEnd = 0\n\t\tm_encodedHeader = #[ ]\n\t}\n\tm_pEnvelopeAnalyzer = null\n\tm_firstSound = \n\t{\n\t\tm_namespace = \"\"\n\t\tm_bUseReference = true\n\t\tm_sound = resource:\"\"\n\t\tm_pSound = null\n\t}\n\tm_secondSound = \n\t{\n\t\tm_namespace = \"\"\n\t\tm_bUseReference = true\n\t\tm_sound = resource:\"\"\n\t\tm_pSound = null\n\t}\n\tm_flBlendFactor = 0.0\n}" }, { "name": "MPropertyFriendlyName", @@ -207363,7 +213703,7 @@ [ { "offset": 0, - "ref_idx": 332 + "ref_idx": 385 } ], "members": @@ -207376,25 +213716,25 @@ "subtype": { "type": "ref", - "ref_idx": 361 + "ref_idx": 415 } } }, { "name": "m_secondSound", - "offset": 192, + "offset": 200, "traits": { "subtype": { "type": "ref", - "ref_idx": 361 + "ref_idx": 415 } } }, { "name": "m_flBlendFactor", - "offset": 216, + "offset": 232, "traits": { "subtype": @@ -207412,7 +213752,7 @@ "name": "C_INIT_StatusEffectCitadel", "scope": "!GlobalTypes", "project": "particles", - "size": 536, + "size": 544, "alignment": 8, "traits": { @@ -207427,7 +213767,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_INIT_StatusEffectCitadel\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_flSFXColorWarpAmount = 0.0\n\tm_flSFXNormalAmount = 0.0\n\tm_flSFXMetalnessAmount = 0.0\n\tm_flSFXRoughnessAmount = 0.0\n\tm_flSFXSelfIllumAmount = 0.0\n\tm_flSFXSScale = 1.0\n\tm_flSFXSScrollX = 0.0\n\tm_flSFXSScrollY = 0.0\n\tm_flSFXSScrollZ = 0.0\n\tm_flSFXSOffsetX = 0.0\n\tm_flSFXSOffsetY = 0.0\n\tm_flSFXSOffsetZ = 0.0\n\tm_nDetailCombo = \"DETAIL_COMBO_OFF\"\n\tm_flSFXSDetailAmount = 0.0\n\tm_flSFXSDetailScale = 1.0\n\tm_flSFXSDetailScrollX = 0.0\n\tm_flSFXSDetailScrollY = 0.0\n\tm_flSFXSDetailScrollZ = 0.0\n\tm_flSFXSUseModelUVs = 0.0\n}" + "value": "{\n\t_class = \"C_INIT_StatusEffectCitadel\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_nAssociatedEmitterIndex = -1\n\tm_flSFXColorWarpAmount = 0.0\n\tm_flSFXNormalAmount = 0.0\n\tm_flSFXMetalnessAmount = 0.0\n\tm_flSFXRoughnessAmount = 0.0\n\tm_flSFXSelfIllumAmount = 0.0\n\tm_flSFXSScale = 1.0\n\tm_flSFXSScrollX = 0.0\n\tm_flSFXSScrollY = 0.0\n\tm_flSFXSScrollZ = 0.0\n\tm_flSFXSOffsetX = 0.0\n\tm_flSFXSOffsetY = 0.0\n\tm_flSFXSOffsetZ = 0.0\n\tm_nDetailCombo = \"DETAIL_COMBO_OFF\"\n\tm_flSFXSDetailAmount = 0.0\n\tm_flSFXSDetailScale = 1.0\n\tm_flSFXSDetailScrollX = 0.0\n\tm_flSFXSDetailScrollY = 0.0\n\tm_flSFXSDetailScrollZ = 0.0\n\tm_flSFXSUseModelUVs = 0.0\n}" } ], "multi_depth": 3, @@ -207436,14 +213776,14 @@ [ { "offset": 0, - "ref_idx": 44 + "ref_idx": 45 } ], "members": [ { "name": "m_flSFXColorWarpAmount", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -207462,7 +213802,7 @@ }, { "name": "m_flSFXNormalAmount", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -207481,7 +213821,7 @@ }, { "name": "m_flSFXMetalnessAmount", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -207500,7 +213840,7 @@ }, { "name": "m_flSFXRoughnessAmount", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -207519,7 +213859,7 @@ }, { "name": "m_flSFXSelfIllumAmount", - "offset": 476, + "offset": 484, "traits": { "metatags": @@ -207538,7 +213878,7 @@ }, { "name": "m_flSFXSScale", - "offset": 480, + "offset": 488, "traits": { "metatags": @@ -207557,7 +213897,7 @@ }, { "name": "m_flSFXSScrollX", - "offset": 484, + "offset": 492, "traits": { "metatags": @@ -207576,7 +213916,7 @@ }, { "name": "m_flSFXSScrollY", - "offset": 488, + "offset": 496, "traits": { "metatags": @@ -207595,7 +213935,7 @@ }, { "name": "m_flSFXSScrollZ", - "offset": 492, + "offset": 500, "traits": { "metatags": @@ -207614,7 +213954,7 @@ }, { "name": "m_flSFXSOffsetX", - "offset": 496, + "offset": 504, "traits": { "metatags": @@ -207633,7 +213973,7 @@ }, { "name": "m_flSFXSOffsetY", - "offset": 500, + "offset": 508, "traits": { "metatags": @@ -207652,7 +213992,7 @@ }, { "name": "m_flSFXSOffsetZ", - "offset": 504, + "offset": 512, "traits": { "metatags": @@ -207671,7 +214011,7 @@ }, { "name": "m_nDetailCombo", - "offset": 508, + "offset": 516, "traits": { "metatags": @@ -207684,13 +214024,13 @@ "subtype": { "type": "ref", - "ref_idx": 1912 + "ref_idx": 2028 } } }, { "name": "m_flSFXSDetailAmount", - "offset": 512, + "offset": 520, "traits": { "metatags": @@ -207709,7 +214049,7 @@ }, { "name": "m_flSFXSDetailScale", - "offset": 516, + "offset": 524, "traits": { "metatags": @@ -207728,7 +214068,7 @@ }, { "name": "m_flSFXSDetailScrollX", - "offset": 520, + "offset": 528, "traits": { "metatags": @@ -207747,7 +214087,7 @@ }, { "name": "m_flSFXSDetailScrollY", - "offset": 524, + "offset": 532, "traits": { "metatags": @@ -207766,7 +214106,7 @@ }, { "name": "m_flSFXSDetailScrollZ", - "offset": 528, + "offset": 536, "traits": { "metatags": @@ -207785,7 +214125,7 @@ }, { "name": "m_flSFXSUseModelUVs", - "offset": 532, + "offset": 540, "traits": { "metatags": @@ -207880,29 +214220,178 @@ }, { "type": "class", - "name": "InfoForResourceTypeCNmIKRig", + "name": "PerTickSettings_t", "scope": "!GlobalTypes", - "project": "resourcesystem", - "size": 1, - "alignment": 255, + "project": "animgraphlib", + "size": 1728, + "alignment": 16, "traits": { "flags": [ - "has_trivial_constructor", "has_trivial_destructor", "inheritance_depth_calculated", - "global_type_scope" + "construct_allowed" ], "metatags": [ { - "name": "MResourceTypeForInfoType", - "value": "vnmik" + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_startingLocalToWorld = \n\t[\n\t\t0.0, 0.0, 0.0, 1.0,\n\t\t0.0, 0.0, 0.0, 1.0,\n\t]\n\tm_prevLocalToWorld = \n\t[\n\t\t0.0, 0.0, 0.0, 1.0,\n\t\t0.0, 0.0, 0.0, 1.0,\n\t]\n\tm_finalLocalToWorld = \n\t[\n\t\t0.0, 0.0, 0.0, 1.0,\n\t\t0.0, 0.0, 0.0, 1.0,\n\t]\n\tm_rootMotion = \n\t{\n\t\tm_deltaTransform = \n\t\t{\n\t\t\tm_iszName = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_iszValue = \n\t\t\t{\n\t\t\t\tm_angle = 0.0\n\t\t\t}\n\t\t}\n\t\tm_vVelocityMS = [ 0.0, 0.0, 0.0 ]\n\t\tm_vUpOverride = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_updateID = -1\n\tm_flLastTimeStep = 0.0\n\tm_flPrevAnimTime = 0.0\n\tm_flNextAnimTime = 0.0\n\tm_bAwaken = false\n\tm_bTeleported = false\n\tm_bIsClient = false\n\tm_bIsPredicted = false\n}" } ], "members": [ + { + "name": "m_startingLocalToWorld", + "offset": 0, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CTransform", + "size": 32, + "alignment": 16 + } + } + }, + { + "name": "m_prevLocalToWorld", + "offset": 32, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CTransform", + "size": 32, + "alignment": 16 + } + } + }, + { + "name": "m_finalLocalToWorld", + "offset": 64, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CTransform", + "size": 32, + "alignment": 16 + } + } + }, + { + "name": "m_rootMotion", + "offset": 96, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 773 + } + } + }, + { + "name": "m_updateID", + "offset": 1692, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_flLastTimeStep", + "offset": 1700, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_flPrevAnimTime", + "offset": 1704, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_flNextAnimTime", + "offset": 1708, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_bAwaken", + "offset": 1716, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_bTeleported", + "offset": 1717, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_bIsClient", + "offset": 1718, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_bIsPredicted", + "offset": 1719, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + } ] } }, @@ -207931,7 +214420,7 @@ "subtype": { "type": "ref", - "ref_idx": 178 + "ref_idx": 189 } } }, @@ -207967,7 +214456,7 @@ "name": "CNmScaleTask", "scope": "!GlobalTypes", "project": "animlib", - "size": 176, + "size": 160, "alignment": 8, "traits": { @@ -207983,7 +214472,7 @@ [ { "offset": 0, - "ref_idx": 370 + "ref_idx": 424 } ], "members": @@ -207991,12 +214480,64 @@ ] } }, + { + "type": "class", + "name": "PhysBlockHeader_t", + "scope": "!GlobalTypes", + "project": "server", + "size": 16, + "alignment": 8, + "traits": + { + "flags": + [ + "has_trivial_constructor", + "has_trivial_destructor", + "inheritance_depth_calculated", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tnSaved = 1952672100\n\tpWorldObject = 110415025826816\n}" + } + ], + "members": + [ + { + "name": "nSaved", + "offset": 0, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "pWorldObject", + "offset": 8, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 9 + } + } + } + ] + } + }, { "type": "class", "name": "C_OP_RenderRopes", "scope": "!GlobalTypes", "project": "particles", - "size": 12704, + "size": 12712, "alignment": 8, "traits": { @@ -208011,7 +214552,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RenderRopes\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n\tm_flRadiusScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flAlphaScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flRollScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nAlpha2Field = 16\n\tm_vecColorScale = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL_COLOR\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 255, 255, 255 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_nColorBlendType = \"PARTICLE_COLOR_BLEND_MULTIPLY\"\n\tm_nShaderType = \"SPRITECARD_SHADER_BASE\"\n\tm_strShaderOverride = \"\"\n\tm_flCenterXOffset = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flCenterYOffset = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flBumpStrength = 1.0\n\tm_nCropTextureOverride = \"PARTICLE_SEQUENCE_CROP_OVERRIDE_DEFAULT\"\n\tm_vecTexturesInput = [ ]\n\tm_flAnimationRate = 0.1\n\tm_nAnimationType = \"ANIMATION_TYPE_FIXED_RATE\"\n\tm_bAnimateInFPS = false\n\tm_flMotionVectorScaleU = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flMotionVectorScaleV = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flSelfIllumAmount = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flDiffuseAmount = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flDiffuseClamp = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = -1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nLightingControlPoint = -1\n\tm_nOutputBlendMode = \"PARTICLE_OUTPUT_BLEND_MODE_ALPHA\"\n\tm_bGammaCorrectVertexColors = true\n\tm_bSaturateColorPreAlphaBlend = true\n\tm_flAddSelfAmount = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flDesaturation = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flOverbrightFactor = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nHSVShiftControlPoint = -1\n\tm_nFogType = \"PARTICLE_FOG_GAME_DEFAULT\"\n\tm_flFogAmount = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bTintByFOW = false\n\tm_bTintByGlobalLight = false\n\tm_nPerParticleAlphaReference = \"SPRITECARD_TEXTURE_PP_SCALE_NONE\"\n\tm_nPerParticleAlphaRefWindow = \"SPRITECARD_TEXTURE_PP_SCALE_NONE\"\n\tm_nAlphaReferenceType = \"PARTICLE_ALPHA_REFERENCE_ALPHA_ALPHA\"\n\tm_flAlphaReferenceSoftness = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flSourceAlphaValueToMapToZero = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flSourceAlphaValueToMapToOne = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bRefract = false\n\tm_bRefractSolid = false\n\tm_flRefractAmount = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nRefractBlurRadius = 0\n\tm_nRefractBlurType = \"BLURFILTER_GAUSSIAN\"\n\tm_bOnlyRenderInEffectsBloomPass = false\n\tm_bOnlyRenderInEffectsWaterPass = false\n\tm_bUseMixedResolutionRendering = false\n\tm_bOnlyRenderInEffecsGameOverlay = false\n\tm_stencilTestID = \"\"\n\tm_bStencilTestExclude = false\n\tm_stencilWriteID = \"\"\n\tm_bWriteStencilOnDepthPass = true\n\tm_bWriteStencilOnDepthFail = false\n\tm_bReverseZBuffering = false\n\tm_bDisableZBuffering = false\n\tm_nFeatheringMode = \"PARTICLE_DEPTH_FEATHERING_OFF\"\n\tm_flFeatheringMinDist = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flFeatheringMaxDist = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 15.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flFeatheringFilter = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flFeatheringDepthMapFilter = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flDepthBias = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nSortMethod = \"PARTICLE_SORTING_NEAREST\"\n\tm_bBlendFramesSeq0 = true\n\tm_bMaxLuminanceBlendingSequence0 = false\n\tm_bEnableFadingAndClamping = false\n\tm_flMinSize = 0.0\n\tm_flMaxSize = 2000.0\n\tm_flStartFadeSize = 1000.0\n\tm_flEndFadeSize = 2000.0\n\tm_flStartFadeDot = 1.0\n\tm_flEndFadeDot = 2.0\n\tm_flRadiusTaper = 1.0\n\tm_nMinTesselation = 1\n\tm_nMaxTesselation = 128\n\tm_flTessScale = 1.0\n\tm_flTextureVWorldSize = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 10.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flTextureVScrollRate = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flTextureVOffset = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nTextureVParamsCP = -1\n\tm_bClampV = false\n\tm_nScaleCP1 = -1\n\tm_nScaleCP2 = -1\n\tm_flScaleVSizeByControlPointDistance = 0.0\n\tm_flScaleVScrollByControlPointDistance = 0.0\n\tm_flScaleVOffsetByControlPointDistance = 0.0\n\tm_bUseScalarForTextureCoordinate = false\n\tm_nScalarFieldForTextureCoordinate = 8\n\tm_flScalarAttributeTextureCoordScale = 1.0\n\tm_bReverseOrder = false\n\tm_bClosedLoop = false\n\tm_nSplitField = 47\n\tm_bSortBySegmentID = false\n\tm_nOrientationType = \"PARTICLE_ORIENTATION_SCREEN_ALIGNED\"\n\tm_nVectorFieldForOrientation = 21\n\tm_bDrawAsOpaque = false\n\tm_bGenerateNormals = false\n}" + "value": "{\n\t_class = \"C_OP_RenderRopes\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n\tm_flRadiusScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flAlphaScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flRollScale = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nAlpha2Field = 16\n\tm_vecColorScale = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL_COLOR\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 255, 255, 255 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_nColorBlendType = \"PARTICLE_COLOR_BLEND_MULTIPLY\"\n\tm_nShaderType = \"SPRITECARD_SHADER_BASE\"\n\tm_strShaderOverride = \"\"\n\tm_flCenterXOffset = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flCenterYOffset = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flBumpStrength = 1.0\n\tm_nCropTextureOverride = \"PARTICLE_SEQUENCE_CROP_OVERRIDE_DEFAULT\"\n\tm_vecTexturesInput = [ ]\n\tm_flAnimationRate = 0.1\n\tm_nAnimationType = \"ANIMATION_TYPE_FIXED_RATE\"\n\tm_bAnimateInFPS = false\n\tm_flMotionVectorScaleU = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flMotionVectorScaleV = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flSelfIllumAmount = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flDiffuseAmount = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flDiffuseClamp = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = -1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nLightingControlPoint = -1\n\tm_nOutputBlendMode = \"PARTICLE_OUTPUT_BLEND_MODE_ALPHA\"\n\tm_bGammaCorrectVertexColors = true\n\tm_bSaturateColorPreAlphaBlend = true\n\tm_flAddSelfAmount = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flDesaturation = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flOverbrightFactor = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nHSVShiftControlPoint = -1\n\tm_nFogType = \"PARTICLE_FOG_GAME_DEFAULT\"\n\tm_flFogAmount = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bTintByFOW = false\n\tm_bTintByGlobalLight = false\n\tm_nPerParticleAlphaReference = \"SPRITECARD_TEXTURE_PP_SCALE_NONE\"\n\tm_nPerParticleAlphaRefWindow = \"SPRITECARD_TEXTURE_PP_SCALE_NONE\"\n\tm_nAlphaReferenceType = \"PARTICLE_ALPHA_REFERENCE_ALPHA_ALPHA\"\n\tm_flAlphaReferenceSoftness = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flSourceAlphaValueToMapToZero = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flSourceAlphaValueToMapToOne = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_bRefract = false\n\tm_bRefractSolid = false\n\tm_bRefract2Passes = false\n\tm_flRefractAmount = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nRefractBlurRadius = 0\n\tm_nRefractBlurType = \"BLURFILTER_GAUSSIAN\"\n\tm_bOnlyRenderInEffectsBloomPass = false\n\tm_bOnlyRenderInEffectsWaterPass = false\n\tm_bUseMixedResolutionRendering = false\n\tm_bOnlyRenderInEffecsGameOverlay = false\n\tm_stencilTestID = \"\"\n\tm_bStencilTestExclude = false\n\tm_stencilWriteID = \"\"\n\tm_bWriteStencilOnDepthPass = true\n\tm_bWriteStencilOnDepthFail = false\n\tm_bReverseZBuffering = false\n\tm_bDisableZBuffering = false\n\tm_nFeatheringMode = \"PARTICLE_DEPTH_FEATHERING_OFF\"\n\tm_flFeatheringMinDist = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flFeatheringMaxDist = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 15.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flFeatheringFilter = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flFeatheringDepthMapFilter = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flDepthBias = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nSortMethod = \"PARTICLE_SORTING_NEAREST\"\n\tm_bBlendFramesSeq0 = true\n\tm_bMaxLuminanceBlendingSequence0 = false\n\tm_bEnableFadingAndClamping = false\n\tm_flMinSize = 0.0\n\tm_flMaxSize = 2000.0\n\tm_flStartFadeSize = 1000.0\n\tm_flEndFadeSize = 2000.0\n\tm_flStartFadeDot = 1.0\n\tm_flEndFadeDot = 2.0\n\tm_flRadiusTaper = 1.0\n\tm_nMinTesselation = 1\n\tm_nMaxTesselation = 128\n\tm_flTessScale = 1.0\n\tm_flTextureVWorldSize = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 10.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flTextureVScrollRate = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flTextureVOffset = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nTextureVParamsCP = -1\n\tm_bClampV = false\n\tm_nScaleCP1 = -1\n\tm_nScaleCP2 = -1\n\tm_flScaleVSizeByControlPointDistance = 0.0\n\tm_flScaleVScrollByControlPointDistance = 0.0\n\tm_flScaleVOffsetByControlPointDistance = 0.0\n\tm_bUseScalarForTextureCoordinate = false\n\tm_nScalarFieldForTextureCoordinate = 8\n\tm_flScalarAttributeTextureCoordScale = 1.0\n\tm_bReverseOrder = false\n\tm_bClosedLoop = false\n\tm_nSplitField = 47\n\tm_bSortBySegmentID = false\n\tm_nOrientationType = \"PARTICLE_ORIENTATION_SCREEN_ALIGNED\"\n\tm_nVectorFieldForOrientation = 21\n\tm_bDrawAsOpaque = false\n\tm_bGenerateNormals = false\n}" } ], "multi_depth": 4, @@ -208020,14 +214561,14 @@ [ { "offset": 0, - "ref_idx": 184 + "ref_idx": 195 } ], "members": [ { "name": "m_bEnableFadingAndClamping", - "offset": 11512, + "offset": 11520, "traits": { "metatags": @@ -208054,7 +214595,7 @@ }, { "name": "m_flMinSize", - "offset": 11516, + "offset": 11524, "traits": { "metatags": @@ -208077,7 +214618,7 @@ }, { "name": "m_flMaxSize", - "offset": 11520, + "offset": 11528, "traits": { "metatags": @@ -208100,7 +214641,7 @@ }, { "name": "m_flStartFadeSize", - "offset": 11524, + "offset": 11532, "traits": { "metatags": @@ -208123,7 +214664,7 @@ }, { "name": "m_flEndFadeSize", - "offset": 11528, + "offset": 11536, "traits": { "metatags": @@ -208146,7 +214687,7 @@ }, { "name": "m_flStartFadeDot", - "offset": 11532, + "offset": 11540, "traits": { "metatags": @@ -208169,7 +214710,7 @@ }, { "name": "m_flEndFadeDot", - "offset": 11536, + "offset": 11544, "traits": { "metatags": @@ -208192,7 +214733,7 @@ }, { "name": "m_flRadiusTaper", - "offset": 11540, + "offset": 11548, "traits": { "metatags": @@ -208215,7 +214756,7 @@ }, { "name": "m_nMinTesselation", - "offset": 11544, + "offset": 11552, "traits": { "metatags": @@ -208238,7 +214779,7 @@ }, { "name": "m_nMaxTesselation", - "offset": 11548, + "offset": 11556, "traits": { "metatags": @@ -208257,7 +214798,7 @@ }, { "name": "m_flTessScale", - "offset": 11552, + "offset": 11560, "traits": { "metatags": @@ -208276,7 +214817,7 @@ }, { "name": "m_flTextureVWorldSize", - "offset": 11560, + "offset": 11568, "traits": { "metatags": @@ -208297,13 +214838,13 @@ "subtype": { "type": "ref", - "ref_idx": 185 + "ref_idx": 196 } } }, { "name": "m_flTextureVScrollRate", - "offset": 11920, + "offset": 11928, "traits": { "metatags": @@ -208316,13 +214857,13 @@ "subtype": { "type": "ref", - "ref_idx": 185 + "ref_idx": 196 } } }, { "name": "m_flTextureVOffset", - "offset": 12280, + "offset": 12288, "traits": { "metatags": @@ -208335,13 +214876,13 @@ "subtype": { "type": "ref", - "ref_idx": 185 + "ref_idx": 196 } } }, { "name": "m_nTextureVParamsCP", - "offset": 12640, + "offset": 12648, "traits": { "metatags": @@ -208360,7 +214901,7 @@ }, { "name": "m_bClampV", - "offset": 12644, + "offset": 12652, "traits": { "metatags": @@ -208379,7 +214920,7 @@ }, { "name": "m_nScaleCP1", - "offset": 12648, + "offset": 12656, "traits": { "metatags": @@ -208402,7 +214943,7 @@ }, { "name": "m_nScaleCP2", - "offset": 12652, + "offset": 12660, "traits": { "metatags": @@ -208421,7 +214962,7 @@ }, { "name": "m_flScaleVSizeByControlPointDistance", - "offset": 12656, + "offset": 12664, "traits": { "metatags": @@ -208440,7 +214981,7 @@ }, { "name": "m_flScaleVScrollByControlPointDistance", - "offset": 12660, + "offset": 12668, "traits": { "metatags": @@ -208459,7 +215000,7 @@ }, { "name": "m_flScaleVOffsetByControlPointDistance", - "offset": 12664, + "offset": 12672, "traits": { "metatags": @@ -208478,7 +215019,7 @@ }, { "name": "m_bUseScalarForTextureCoordinate", - "offset": 12669, + "offset": 12677, "traits": { "metatags": @@ -208501,7 +215042,7 @@ }, { "name": "m_nScalarFieldForTextureCoordinate", - "offset": 12672, + "offset": 12680, "traits": { "metatags": @@ -208528,7 +215069,7 @@ }, { "name": "m_flScalarAttributeTextureCoordScale", - "offset": 12676, + "offset": 12684, "traits": { "metatags": @@ -208551,7 +215092,7 @@ }, { "name": "m_bReverseOrder", - "offset": 12680, + "offset": 12688, "traits": { "metatags": @@ -208578,7 +215119,7 @@ }, { "name": "m_bClosedLoop", - "offset": 12681, + "offset": 12689, "traits": { "metatags": @@ -208597,7 +215138,7 @@ }, { "name": "m_nSplitField", - "offset": 12684, + "offset": 12692, "traits": { "metatags": @@ -208620,7 +215161,7 @@ }, { "name": "m_bSortBySegmentID", - "offset": 12688, + "offset": 12696, "traits": { "metatags": @@ -208643,7 +215184,7 @@ }, { "name": "m_nOrientationType", - "offset": 12692, + "offset": 12700, "traits": { "metatags": @@ -208664,13 +215205,13 @@ "subtype": { "type": "ref", - "ref_idx": 202 + "ref_idx": 213 } } }, { "name": "m_nVectorFieldForOrientation", - "offset": 12696, + "offset": 12704, "traits": { "metatags": @@ -208701,7 +215242,7 @@ }, { "name": "m_bDrawAsOpaque", - "offset": 12700, + "offset": 12708, "traits": { "metatags": @@ -208724,7 +215265,7 @@ }, { "name": "m_bGenerateNormals", - "offset": 12701, + "offset": 12709, "traits": { "metatags": @@ -208753,7 +215294,7 @@ "name": "C_OP_SpringToVectorConstraint", "scope": "!GlobalTypes", "project": "particles", - "size": 3576, + "size": 3584, "alignment": 8, "traits": { @@ -208768,7 +215309,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_SpringToVectorConstraint\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flRestLength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flMinDistance = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flMaxDistance = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flRestingLength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 64.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_vecAnchorVector = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n}" + "value": "{\n\t_class = \"C_OP_SpringToVectorConstraint\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flRestLength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flMinDistance = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 0.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flMaxDistance = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_flRestingLength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 64.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_vecAnchorVector = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n}" } ], "multi_depth": 3, @@ -208777,14 +215318,14 @@ [ { "offset": 0, - "ref_idx": 149 + "ref_idx": 159 } ], "members": [ { "name": "m_flRestLength", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -208797,13 +215338,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flMinDistance", - "offset": 816, + "offset": 824, "traits": { "metatags": @@ -208816,13 +215357,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flMaxDistance", - "offset": 1176, + "offset": 1184, "traits": { "metatags": @@ -208835,13 +215376,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_flRestingLength", - "offset": 1536, + "offset": 1544, "traits": { "metatags": @@ -208854,13 +215395,13 @@ "subtype": { "type": "ref", - "ref_idx": 73 + "ref_idx": 75 } } }, { "name": "m_vecAnchorVector", - "offset": 1896, + "offset": 1904, "traits": { "metatags": @@ -208873,7 +215414,7 @@ "subtype": { "type": "ref", - "ref_idx": 221 + "ref_idx": 233 } } } @@ -208885,7 +215426,7 @@ "name": "C_OP_FadeOutSimple", "scope": "!GlobalTypes", "project": "particles", - "size": 464, + "size": 472, "alignment": 8, "traits": { @@ -208900,7 +215441,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_FadeOutSimple\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flFadeOutTime = 0.25\n\tm_nFieldOutput = 7\n}" + "value": "{\n\t_class = \"C_OP_FadeOutSimple\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_flFadeOutTime = 0.25\n\tm_nFieldOutput = 7\n}" } ], "multi_depth": 3, @@ -208916,7 +215457,7 @@ [ { "name": "m_flFadeOutTime", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -208935,7 +215476,7 @@ }, { "name": "m_nFieldOutput", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -208992,7 +215533,7 @@ [ { "offset": 0, - "ref_idx": 465 + "ref_idx": 521 } ], "members": @@ -209078,7 +215619,7 @@ [ { "offset": 0, - "ref_idx": 177 + "ref_idx": 188 } ], "members": @@ -209086,6 +215627,183 @@ ] } }, + { + "type": "class", + "name": "CNmFootIKTask", + "scope": "!GlobalTypes", + "project": "animlib", + "size": 272, + "alignment": 16, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "construct_allowed" + ], + "multi_depth": 2, + "single_depth": 1, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 424 + } + ], + "members": + [ + { + "name": "m_nLeftEffectorBoneIdx", + "offset": 68, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_nRightEffectorBoneIdx", + "offset": 72, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_leftTargetTransform", + "offset": 80, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CTransform", + "size": 32, + "alignment": 16 + } + } + }, + { + "name": "m_rightTargetTransform", + "offset": 112, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CTransform", + "size": 32, + "alignment": 16 + } + } + }, + { + "name": "m_nLeftTargetBoneIdx", + "offset": 144, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_nRightTargetBoneIdx", + "offset": 148, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_leftTarget", + "offset": 160, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 88 + } + } + }, + { + "name": "m_rightTarget", + "offset": 208, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 88 + } + } + }, + { + "name": "m_blendMode", + "offset": 256, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 658 + } + } + }, + { + "name": "m_flBlendWeight", + "offset": 260, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_bIsTargetInWorldSpace", + "offset": 264, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_bIsRunningFromDeserializedData", + "offset": 265, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + } + ] + } + }, { "type": "class", "name": "CInputStreamUpdateNode", @@ -209115,7 +215833,7 @@ [ { "offset": 0, - "ref_idx": 399 + "ref_idx": 453 } ], "members": @@ -209150,7 +215868,7 @@ [ { "offset": 0, - "ref_idx": 1695 + "ref_idx": 1782 } ], "members": @@ -209191,7 +215909,7 @@ [ { "offset": 8, - "ref_idx": 432 + "ref_idx": 486 } ], "members": @@ -209244,7 +215962,7 @@ "name": "C_OP_RemapTransformToVelocity", "scope": "!GlobalTypes", "project": "particles", - "size": 552, + "size": 560, "alignment": 8, "traits": { @@ -209259,7 +215977,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RemapTransformToVelocity\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_TransformInput = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n}" + "value": "{\n\t_class = \"C_OP_RemapTransformToVelocity\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_TransformInput = \n\t{\n\t\tm_nType = \"PT_TYPE_CONTROL_POINT\"\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_bSupportsDisabled = false\n\t\tm_bUseOrientation = true\n\t\tm_nControlPoint = 0\n\t\tm_nControlPointRangeMax = 0\n\t\tm_flEndCPGrowthTime = 0.0\n\t}\n}" } ], "multi_depth": 3, @@ -209275,7 +215993,7 @@ [ { "name": "m_TransformInput", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -209288,7 +216006,7 @@ "subtype": { "type": "ref", - "ref_idx": 181 + "ref_idx": 192 } } } @@ -209366,7 +216084,7 @@ "name": "C_OP_RemapSpeedtoCP", "scope": "!GlobalTypes", "project": "particles", - "size": 496, + "size": 504, "alignment": 8, "traits": { @@ -209381,7 +216099,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RemapSpeedtoCP\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nInControlPointNumber = 0\n\tm_nOutControlPointNumber = -1\n\tm_nField = 0\n\tm_flInputMin = 0.0\n\tm_flInputMax = 1.0\n\tm_flOutputMin = 0.0\n\tm_flOutputMax = 1.0\n\tm_bUseDeltaV = false\n}" + "value": "{\n\t_class = \"C_OP_RemapSpeedtoCP\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRunOnce = false\n\tm_nInControlPointNumber = 0\n\tm_nOutControlPointNumber = -1\n\tm_nField = 0\n\tm_flInputMin = 0.0\n\tm_flInputMax = 1.0\n\tm_flOutputMin = 0.0\n\tm_flOutputMax = 1.0\n\tm_bUseDeltaV = false\n}" } ], "multi_depth": 4, @@ -209390,14 +216108,14 @@ [ { "offset": 0, - "ref_idx": 277 + "ref_idx": 328 } ], "members": [ { "name": "m_nInControlPointNumber", - "offset": 460, + "offset": 468, "traits": { "metatags": @@ -209416,7 +216134,7 @@ }, { "name": "m_nOutControlPointNumber", - "offset": 464, + "offset": 472, "traits": { "metatags": @@ -209435,7 +216153,7 @@ }, { "name": "m_nField", - "offset": 468, + "offset": 476, "traits": { "metatags": @@ -209458,7 +216176,7 @@ }, { "name": "m_flInputMin", - "offset": 472, + "offset": 480, "traits": { "metatags": @@ -209477,7 +216195,7 @@ }, { "name": "m_flInputMax", - "offset": 476, + "offset": 484, "traits": { "metatags": @@ -209496,7 +216214,7 @@ }, { "name": "m_flOutputMin", - "offset": 480, + "offset": 488, "traits": { "metatags": @@ -209515,7 +216233,7 @@ }, { "name": "m_flOutputMax", - "offset": 484, + "offset": 492, "traits": { "metatags": @@ -209534,7 +216252,7 @@ }, { "name": "m_bUseDeltaV", - "offset": 488, + "offset": 496, "traits": { "metatags": @@ -209559,7 +216277,7 @@ "name": "C_OP_RenderDeferredLight", "scope": "!GlobalTypes", "project": "particles", - "size": 2272, + "size": 2280, "alignment": 8, "traits": { @@ -209574,7 +216292,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RenderDeferredLight\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n\tm_bUseAlphaTestWindow = false\n\tm_bUseTexture = false\n\tm_flRadiusScale = 1.0\n\tm_flAlphaScale = 1.0\n\tm_nAlpha2Field = 16\n\tm_vecColorScale = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL_COLOR\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 255, 255, 255 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_nColorBlendType = \"PARTICLE_COLOR_BLEND_MULTIPLY\"\n\tm_flLightDistance = 0.0\n\tm_flStartFalloff = 0.25\n\tm_flDistanceFalloff = 0.0\n\tm_flSpotFoV = 60.0\n\tm_nAlphaTestPointField = 13\n\tm_nAlphaTestRangeField = 23\n\tm_nAlphaTestSharpnessField = 18\n\tm_hTexture = resource:\"\"\n\tm_nHSVShiftControlPoint = -1\n}" + "value": "{\n\t_class = \"C_OP_RenderDeferredLight\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tVisibilityInputs = \n\t{\n\t\tm_flCameraBias = 0.0\n\t\tm_nCPin = -1\n\t\tm_flProxyRadius = 1.0\n\t\tm_flInputMin = 0.0\n\t\tm_flInputMax = 1.0\n\t\tm_flInputPixelVisFade = 0.25\n\t\tm_flNoPixelVisibilityFallback = 1.0\n\t\tm_flDistanceInputMin = 0.0\n\t\tm_flDistanceInputMax = 0.0\n\t\tm_flDotInputMin = 0.0\n\t\tm_flDotInputMax = 0.0\n\t\tm_bDotCPAngles = true\n\t\tm_bDotCameraAngles = false\n\t\tm_flAlphaScaleMin = 0.0\n\t\tm_flAlphaScaleMax = 1.0\n\t\tm_flRadiusScaleMin = 1.0\n\t\tm_flRadiusScaleMax = 1.0\n\t\tm_flRadiusScaleFOVBase = 0.0\n\t\tm_bRightEye = false\n\t}\n\tm_bCannotBeRefracted = true\n\tm_bSkipRenderingOnMobile = false\n\tm_bUseAlphaTestWindow = false\n\tm_bUseTexture = false\n\tm_flRadiusScale = 1.0\n\tm_flAlphaScale = 1.0\n\tm_nAlpha2Field = 16\n\tm_vecColorScale = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL_COLOR\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 255, 255, 255 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_nColorBlendType = \"PARTICLE_COLOR_BLEND_MULTIPLY\"\n\tm_flLightDistance = 0.0\n\tm_flStartFalloff = 0.25\n\tm_flDistanceFalloff = 0.0\n\tm_flSpotFoV = 60.0\n\tm_nAlphaTestPointField = 13\n\tm_nAlphaTestRangeField = 23\n\tm_nAlphaTestSharpnessField = 18\n\tm_hTexture = resource:\"\"\n\tm_nHSVShiftControlPoint = -1\n}" } ], "multi_depth": 3, @@ -209583,14 +216301,14 @@ [ { "offset": 0, - "ref_idx": 120 + "ref_idx": 123 } ], "members": [ { "name": "m_bUseAlphaTestWindow", - "offset": 530, + "offset": 538, "traits": { "metatags": @@ -209613,7 +216331,7 @@ }, { "name": "m_bUseTexture", - "offset": 531, + "offset": 539, "traits": { "metatags": @@ -209632,7 +216350,7 @@ }, { "name": "m_flRadiusScale", - "offset": 532, + "offset": 540, "traits": { "metatags": @@ -209659,7 +216377,7 @@ }, { "name": "m_flAlphaScale", - "offset": 536, + "offset": 544, "traits": { "metatags": @@ -209682,7 +216400,7 @@ }, { "name": "m_nAlpha2Field", - "offset": 540, + "offset": 548, "traits": { "metatags": @@ -209709,7 +216427,7 @@ }, { "name": "m_vecColorScale", - "offset": 544, + "offset": 552, "traits": { "metatags": @@ -209726,13 +216444,13 @@ "subtype": { "type": "ref", - "ref_idx": 66 + "ref_idx": 67 } } }, { "name": "m_nColorBlendType", - "offset": 2224, + "offset": 2232, "traits": { "metatags": @@ -209749,13 +216467,13 @@ "subtype": { "type": "ref", - "ref_idx": 125 + "ref_idx": 128 } } }, { "name": "m_flLightDistance", - "offset": 2228, + "offset": 2236, "traits": { "metatags": @@ -209777,7 +216495,7 @@ }, { "name": "m_flStartFalloff", - "offset": 2232, + "offset": 2240, "traits": { "metatags": @@ -209796,7 +216514,7 @@ }, { "name": "m_flDistanceFalloff", - "offset": 2236, + "offset": 2244, "traits": { "metatags": @@ -209815,7 +216533,7 @@ }, { "name": "m_flSpotFoV", - "offset": 2240, + "offset": 2248, "traits": { "metatags": @@ -209834,7 +216552,7 @@ }, { "name": "m_nAlphaTestPointField", - "offset": 2244, + "offset": 2252, "traits": { "metatags": @@ -209861,7 +216579,7 @@ }, { "name": "m_nAlphaTestRangeField", - "offset": 2248, + "offset": 2256, "traits": { "metatags": @@ -209888,7 +216606,7 @@ }, { "name": "m_nAlphaTestSharpnessField", - "offset": 2252, + "offset": 2260, "traits": { "metatags": @@ -209915,7 +216633,7 @@ }, { "name": "m_hTexture", - "offset": 2256, + "offset": 2264, "traits": { "metatags": @@ -209939,7 +216657,7 @@ [ { "type": "ref", - "ref_idx": 189 + "ref_idx": 200 } ] } @@ -209947,7 +216665,7 @@ }, { "name": "m_nHSVShiftControlPoint", - "offset": 2264, + "offset": 2272, "traits": { "metatags": @@ -209996,7 +216714,7 @@ [ { "offset": 0, - "ref_idx": 54 + "ref_idx": 55 } ], "members": @@ -210009,7 +216727,7 @@ "subtype": { "type": "ref", - "ref_idx": 1930 + "ref_idx": 2048 } } }, @@ -210021,7 +216739,7 @@ "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 114 } } }, @@ -210033,7 +216751,7 @@ "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 114 } } }, @@ -210045,7 +216763,7 @@ "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 114 } } }, @@ -210057,7 +216775,7 @@ "subtype": { "type": "ref", - "ref_idx": 1931 + "ref_idx": 2049 } } }, @@ -210081,7 +216799,7 @@ "subtype": { "type": "ref", - "ref_idx": 111 + "ref_idx": 114 } } }, @@ -210093,7 +216811,7 @@ "subtype": { "type": "ref", - "ref_idx": 294 + "ref_idx": 345 } } }, @@ -210105,7 +216823,7 @@ "subtype": { "type": "ref", - "ref_idx": 1932 + "ref_idx": 2050 } } }, @@ -210141,7 +216859,7 @@ "subtype": { "type": "ref", - "ref_idx": 301 + "ref_idx": 352 } } }, @@ -210355,7 +217073,7 @@ "name": "C_OP_Decay", "scope": "!GlobalTypes", "project": "particles", - "size": 464, + "size": 472, "alignment": 8, "traits": { @@ -210370,7 +217088,10 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_Decay\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRopeDecay = false\n\tm_bForcePreserveParticleOrder = false\n}" + "value": "{\n\t_class = \"C_OP_Decay\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_bRopeDecay = false\n\tm_bForcePreserveParticleOrder = false\n}" + }, + { + "name": "MGPUParticleFunction" } ], "multi_depth": 3, @@ -210386,7 +217107,7 @@ [ { "name": "m_bRopeDecay", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -210405,7 +217126,7 @@ }, { "name": "m_bForcePreserveParticleOrder", - "offset": 457, + "offset": 465, "traits": { "metatags": @@ -210454,7 +217175,7 @@ [ { "offset": 0, - "ref_idx": 54 + "ref_idx": 55 } ], "members": @@ -210503,7 +217224,7 @@ [ { "offset": 0, - "ref_idx": 399 + "ref_idx": 453 } ], "members": @@ -210531,7 +217252,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"C_OP_RemapGravityToVector\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_vInput1 = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_nOutputField = 21\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n\tm_bNormalizedOutput = false\n}" + "value": "{\n\t_class = \"C_OP_RemapGravityToVector\"\n\tm_flOpStrength = \n\t{\n\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\tm_flLiteralValue = 1.0\n\t\tm_NamedValue = \"\"\n\t\tm_nControlPoint = 0\n\t\tm_nScalarAttribute = 3\n\t\tm_nVectorAttribute = 6\n\t\tm_nVectorComponent = 0\n\t\tm_bReverseOrder = false\n\t\tm_flRandomMin = 0.0\n\t\tm_flRandomMax = 1.0\n\t\tm_bHasRandomSignFlip = false\n\t\tm_nRandomSeed = -1\n\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\tm_strSnapshotSubset = \"\"\n\t\tm_flLOD0 = 0.0\n\t\tm_flLOD1 = 0.0\n\t\tm_flLOD2 = 0.0\n\t\tm_flLOD3 = 0.0\n\t\tm_nNoiseInputVectorAttribute = 0\n\t\tm_flNoiseOutputMin = 0.0\n\t\tm_flNoiseOutputMax = 1.0\n\t\tm_flNoiseScale = 0.1\n\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\tm_flNoiseOffset = 0.0\n\t\tm_nNoiseOctaves = 1\n\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\tm_flNoiseTurbulenceScale = 1.0\n\t\tm_flNoiseTurbulenceMix = 0.5\n\t\tm_flNoiseImgPreviewScale = 1.0\n\t\tm_bNoiseImgPreviewLive = true\n\t\tm_flNoCameraFallback = 0.0\n\t\tm_bUseBoundsCenter = false\n\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\tm_flMultFactor = 1.0\n\t\tm_flInput0 = 0.0\n\t\tm_flInput1 = 1.0\n\t\tm_flOutput0 = 0.0\n\t\tm_flOutput1 = 1.0\n\t\tm_flNotchedRangeMin = 0.0\n\t\tm_flNotchedRangeMax = 1.0\n\t\tm_flNotchedOutputOutside = 0.0\n\t\tm_flNotchedOutputInside = 1.0\n\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\tm_flBiasParameter = 0.0\n\t\tm_Curve = \n\t\t{\n\t\t\tm_spline = [ ]\n\t\t\tm_tangents = [ ]\n\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t}\n\t}\n\tm_nOpEndCapState = \"PARTICLE_ENDCAP_ALWAYS_ON\"\n\tm_nToolsState = \"PARTICLE_TOOLS_STATE_ALWAYS_ON\"\n\tm_flOpStartFadeInTime = 0.0\n\tm_flOpEndFadeInTime = 0.0\n\tm_flOpStartFadeOutTime = 0.0\n\tm_flOpEndFadeOutTime = 0.0\n\tm_flOpFadeOscillatePeriod = 0.0\n\tm_bNormalizeToStopTime = false\n\tm_flOpTimeOffsetMin = 0.0\n\tm_flOpTimeOffsetMax = 0.0\n\tm_nOpTimeOffsetSeed = 0\n\tm_nOpTimeScaleSeed = 0\n\tm_flOpTimeScaleMin = 1.0\n\tm_flOpTimeScaleMax = 1.0\n\tm_bDisableOperator = false\n\tm_Notes = \"\"\n\tm_vInput1 = \n\t{\n\t\tm_nType = \"PVEC_TYPE_LITERAL\"\n\t\tm_vLiteralValue = [ 0.0, 0.0, 0.0 ]\n\t\tm_LiteralColor = [ 0, 0, 0 ]\n\t\tm_NamedValue = \"\"\n\t\tm_bFollowNamedValue = false\n\t\tm_nVectorAttribute = 6\n\t\tm_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_nControlPoint = 0\n\t\tm_nDeltaControlPoint = 0\n\t\tm_vCPValueScale = [ 1.0, 1.0, 1.0 ]\n\t\tm_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]\n\t\tm_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]\n\t\tm_FloatComponentX = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentY = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatComponentZ = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_FloatInterp = \n\t\t{\n\t\t\tm_nType = \"PF_TYPE_LITERAL\"\n\t\t\tm_nMapType = \"PF_MAP_TYPE_DIRECT\"\n\t\t\tm_flLiteralValue = 0.0\n\t\t\tm_NamedValue = \"\"\n\t\t\tm_nControlPoint = 0\n\t\t\tm_nScalarAttribute = 3\n\t\t\tm_nVectorAttribute = 6\n\t\t\tm_nVectorComponent = 0\n\t\t\tm_bReverseOrder = false\n\t\t\tm_flRandomMin = 0.0\n\t\t\tm_flRandomMax = 1.0\n\t\t\tm_bHasRandomSignFlip = false\n\t\t\tm_nRandomSeed = -1\n\t\t\tm_nRandomMode = \"PF_RANDOM_MODE_CONSTANT\"\n\t\t\tm_strSnapshotSubset = \"\"\n\t\t\tm_flLOD0 = 0.0\n\t\t\tm_flLOD1 = 0.0\n\t\t\tm_flLOD2 = 0.0\n\t\t\tm_flLOD3 = 0.0\n\t\t\tm_nNoiseInputVectorAttribute = 0\n\t\t\tm_flNoiseOutputMin = 0.0\n\t\t\tm_flNoiseOutputMax = 1.0\n\t\t\tm_flNoiseScale = 0.1\n\t\t\tm_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]\n\t\t\tm_flNoiseOffset = 0.0\n\t\t\tm_nNoiseOctaves = 1\n\t\t\tm_nNoiseTurbulence = \"PF_NOISE_TURB_NONE\"\n\t\t\tm_nNoiseType = \"PF_NOISE_TYPE_PERLIN\"\n\t\t\tm_nNoiseModifier = \"PF_NOISE_MODIFIER_NONE\"\n\t\t\tm_flNoiseTurbulenceScale = 1.0\n\t\t\tm_flNoiseTurbulenceMix = 0.5\n\t\t\tm_flNoiseImgPreviewScale = 1.0\n\t\t\tm_bNoiseImgPreviewLive = true\n\t\t\tm_flNoCameraFallback = 0.0\n\t\t\tm_bUseBoundsCenter = false\n\t\t\tm_nInputMode = \"PF_INPUT_MODE_CLAMPED\"\n\t\t\tm_flMultFactor = 1.0\n\t\t\tm_flInput0 = 0.0\n\t\t\tm_flInput1 = 1.0\n\t\t\tm_flOutput0 = 0.0\n\t\t\tm_flOutput1 = 1.0\n\t\t\tm_flNotchedRangeMin = 0.0\n\t\t\tm_flNotchedRangeMax = 1.0\n\t\t\tm_flNotchedOutputOutside = 0.0\n\t\t\tm_flNotchedOutputInside = 1.0\n\t\t\tm_nRoundType = \"PF_ROUND_TYPE_NEAREST\"\n\t\t\tm_nBiasType = \"PF_BIAS_TYPE_STANDARD\"\n\t\t\tm_flBiasParameter = 0.0\n\t\t\tm_Curve = \n\t\t\t{\n\t\t\t\tm_spline = [ ]\n\t\t\t\tm_tangents = [ ]\n\t\t\t\tm_vDomainMins = [ 0.0, 0.0 ]\n\t\t\t\tm_vDomainMaxs = [ 0.0, 0.0 ]\n\t\t\t}\n\t\t}\n\t\tm_flInterpInput0 = 0.0\n\t\tm_flInterpInput1 = 1.0\n\t\tm_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]\n\t\tm_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]\n\t\tm_Gradient = \n\t\t{\n\t\t\tm_Stops = [ ]\n\t\t}\n\t\tm_vRandomMin = [ 0.0, 0.0, 0.0 ]\n\t\tm_vRandomMax = [ 0.0, 0.0, 0.0 ]\n\t}\n\tm_nOutputField = 21\n\tm_nSetMethod = \"PARTICLE_SET_REPLACE_VALUE\"\n\tm_bNormalizedOutput = false\n}" } ], "multi_depth": 3, @@ -210547,7 +217268,7 @@ [ { "name": "m_vInput1", - "offset": 456, + "offset": 464, "traits": { "metatags": @@ -210560,13 +217281,13 @@ "subtype": { "type": "ref", - "ref_idx": 221 + "ref_idx": 233 } } }, { "name": "m_nOutputField", - "offset": 2136, + "offset": 2144, "traits": { "metatags": @@ -210589,7 +217310,7 @@ }, { "name": "m_nSetMethod", - "offset": 2140, + "offset": 2148, "traits": { "metatags": @@ -210602,13 +217323,13 @@ "subtype": { "type": "ref", - "ref_idx": 64 + "ref_idx": 65 } } }, { "name": "m_bNormalizedOutput", - "offset": 2144, + "offset": 2152, "traits": { "metatags": @@ -210643,32 +217364,17 @@ "local_type_scope", "construct_disallowed" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "int32 m_nameStringableIndex" - } - ], "members": [ { - "name": "m_nameStringableIndex", + "name": "m_nameStringTableIndex", "offset": 20, "traits": { "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - }, - { - "name": "MNetworkChangeCallback", - "value": "entityIdentityNameChanged" + "name": "MNotSaved" } ], "subtype": @@ -210700,8 +217406,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -210721,8 +217426,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -210740,8 +217444,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -210761,8 +217464,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -210780,14 +217482,13 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": { "type": "ref", - "ref_idx": 551 + "ref_idx": 257 } } }, @@ -210796,20 +217497,13 @@ "offset": 72, "traits": { - "metatags": - [ - { - "name": "MSaveOpsForField", - "value": "!!UNKNOWN!!" - } - ], "subtype": { "type": "ptr", "subtype": { "type": "ref", - "ref_idx": 552 + "ref_idx": 258 } } } @@ -210822,8 +217516,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -210832,7 +217525,7 @@ "subtype": { "type": "ref", - "ref_idx": 1937 + "ref_idx": 2055 } } } @@ -210845,8 +217538,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -210855,7 +217547,7 @@ "subtype": { "type": "ref", - "ref_idx": 1937 + "ref_idx": 2055 } } } @@ -210868,8 +217560,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -210878,7 +217569,7 @@ "subtype": { "type": "ref", - "ref_idx": 1937 + "ref_idx": 2055 } } } @@ -210891,8 +217582,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -210901,7 +217591,7 @@ "subtype": { "type": "ref", - "ref_idx": 1937 + "ref_idx": 2055 } } } @@ -210914,7 +217604,7 @@ "name": "CEntityInstance", "scope": "libengine2.so", "project": "entity2", - "size": 56, + "size": 48, "alignment": 255, "traits": { @@ -210926,17 +217616,6 @@ "construct_disallowed", "MConstructibleClassBase" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "CEntityIdentity * m_pEntity" - }, - { - "name": "MNetworkVarNames", - "value": "CScriptComponent::Storage_t m_CScriptComponent" - } - ], "members": [ { @@ -210958,30 +217637,20 @@ "offset": 16, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkPriority", - "value": "56" - } - ], "subtype": { "type": "ptr", "subtype": { "type": "ref", - "ref_idx": 1937 + "ref_idx": 2055 } } } }, { "name": "m_CScriptComponent", - "offset": 48, + "offset": 40, "traits": { "subtype": @@ -210990,7 +217659,7 @@ "subtype": { "type": "ref", - "ref_idx": 1939 + "ref_idx": 2057 } } } @@ -211011,7 +217680,8 @@ [ "has_virtual_members", "inheritance_depth_calculated", - "local_type_scope" + "local_type_scope", + "MHasKV3TransferPolymorphicClassname" ], "multi_depth": 2, "single_depth": 1, @@ -211019,7 +217689,7 @@ [ { "offset": 0, - "ref_idx": 1940 + "ref_idx": 2058 } ], "members": @@ -211032,8 +217702,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -211070,117 +217739,16 @@ ] } }, - { - "type": "class", - "name": "CPulseTurtleGraphicsCursor", - "scope": "libpulse_system.so", - "project": "pulse_system", - "size": 232, - "alignment": 255, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope" - ], - "multi_depth": 2, - "single_depth": 1, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 1942 - } - ], - "members": - [ - { - "name": "m_Color", - "offset": 205, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "Color", - "size": 4, - "alignment": 1 - } - } - }, - { - "name": "m_vPos", - "offset": 212, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "Vector2D", - "size": 8, - "alignment": 4 - } - } - }, - { - "name": "m_flHeadingDeg", - "offset": 220, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - }, - { - "name": "m_bPenUp", - "offset": 224, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 12 - } - } - } - ] - } - }, - { - "type": "class", - "name": "CPulseExecCursor", - "scope": "libpulse_system.so", - "project": "pulse_runtime_lib", - "size": 208, - "alignment": 255, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope" - ], - "members": - [ - ] - } - }, { "type": "class", "name": "CPulseCell_IntervalTimer::CursorState_t", - "scope": "libpulse_system.so", + "scope": "libanimationsystem.so", "project": "pulse_runtime_lib", "size": 20, "alignment": 4, "traits": { - "parent_class_idx": 1944, + "parent_class_idx": 2060, "flags": [ "has_trivial_destructor", @@ -211205,7 +217773,7 @@ "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, @@ -211217,7 +217785,7 @@ "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, @@ -211263,7 +217831,7 @@ { "type": "class", "name": "CPulseCell_IntervalTimer", - "scope": "libpulse_system.so", + "scope": "libanimationsystem.so", "project": "pulse_runtime_lib", "size": 216, "alignment": 8, @@ -211302,7 +217870,7 @@ [ { "offset": 0, - "ref_idx": 1945 + "ref_idx": 2061 } ], "members": @@ -211322,7 +217890,7 @@ "subtype": { "type": "ref", - "ref_idx": 1948 + "ref_idx": 2064 } } }, @@ -211341,24 +217909,24 @@ "subtype": { "type": "ref", - "ref_idx": 1950 + "ref_idx": 2066 } } } ], "child_class_idx": [ - 1943, - 2041, - 2167, - 2827 + 2059, + 2132, + 2288, + 2965 ] } }, { "type": "class", "name": "CPulseCell_BaseYieldingInflow", - "scope": "libpulse_system.so", + "scope": "libanimationsystem.so", "project": "pulse_runtime_lib", "size": 72, "alignment": 255, @@ -211385,7 +217953,7 @@ [ { "offset": 0, - "ref_idx": 1946 + "ref_idx": 2062 } ], "members": @@ -211396,7 +217964,7 @@ { "type": "class", "name": "CPulseCell_BaseFlow", - "scope": "libpulse_system.so", + "scope": "libanimationsystem.so", "project": "pulse_runtime_lib", "size": 72, "alignment": 8, @@ -211423,7 +217991,7 @@ [ { "offset": 0, - "ref_idx": 1947 + "ref_idx": 2063 } ], "members": @@ -211434,7 +218002,7 @@ { "type": "class", "name": "CPulseCell_Base", - "scope": "libpulse_system.so", + "scope": "libanimationsystem.so", "project": "pulse_runtime_lib", "size": 72, "alignment": 8, @@ -211471,7 +218039,7 @@ "subtype": { "type": "ref", - "ref_idx": 99 + "ref_idx": 102 } } } @@ -211481,7 +218049,7 @@ { "type": "class", "name": "CPulse_ResumePoint", - "scope": "libpulse_system.so", + "scope": "libanimationsystem.so", "project": "pulse_runtime_lib", "size": 72, "alignment": 255, @@ -211498,7 +218066,7 @@ [ { "offset": 0, - "ref_idx": 1949 + "ref_idx": 2065 } ], "members": @@ -211509,7 +218077,7 @@ { "type": "class", "name": "CPulse_OutflowConnection", - "scope": "libpulse_system.so", + "scope": "libanimationsystem.so", "project": "pulse_runtime_lib", "size": 72, "alignment": 255, @@ -211544,7 +218112,7 @@ "subtype": { "type": "ref", - "ref_idx": 310 + "ref_idx": 363 } } }, @@ -211568,7 +218136,7 @@ "subtype": { "type": "ref", - "ref_idx": 1711 + "ref_idx": 1800 } } } @@ -211578,7 +218146,7 @@ { "type": "class", "name": "SignatureOutflow_Continue", - "scope": "libpulse_system.so", + "scope": "libanimationsystem.so", "project": "pulse_runtime_lib", "size": 72, "alignment": 255, @@ -211595,7 +218163,7 @@ [ { "offset": 0, - "ref_idx": 1949 + "ref_idx": 2065 } ], "members": @@ -211606,7 +218174,7 @@ { "type": "class", "name": "CPulseCell_Value_RandomInt", - "scope": "libpulse_system.so", + "scope": "libanimationsystem.so", "project": "pulse_runtime_lib", "size": 72, "alignment": 8, @@ -211645,7 +218213,7 @@ [ { "offset": 0, - "ref_idx": 1952 + "ref_idx": 2068 } ], "members": @@ -211656,7 +218224,7 @@ { "type": "class", "name": "CPulseCell_BaseValue", - "scope": "libpulse_system.so", + "scope": "libanimationsystem.so", "project": "pulse_runtime_lib", "size": 72, "alignment": 8, @@ -211683,7 +218251,7 @@ [ { "offset": 0, - "ref_idx": 1947 + "ref_idx": 2063 } ], "members": @@ -211694,7 +218262,7 @@ { "type": "class", "name": "CPulseCell_Outflow_CycleOrdered", - "scope": "libpulse_system.so", + "scope": "libanimationsystem.so", "project": "pulse_runtime_lib", "size": 96, "alignment": 8, @@ -211721,7 +218289,7 @@ [ { "offset": 0, - "ref_idx": 1946 + "ref_idx": 2062 } ], "members": @@ -211741,7 +218309,7 @@ [ { "type": "ref", - "ref_idx": 1949 + "ref_idx": 2065 } ] } @@ -211750,17 +218318,17 @@ ], "child_class_idx": [ - 2032, - 2107, - 2786, - 2893 + 2125, + 2222, + 2924, + 3031 ] } }, { "type": "class", "name": "PulseObservableBoolExpression_t", - "scope": "libpulse_system.so", + "scope": "libanimationsystem.so", "project": "pulse_runtime_lib", "size": 120, "alignment": 8, @@ -211789,7 +218357,7 @@ "subtype": { "type": "ref", - "ref_idx": 1949 + "ref_idx": 2065 } } }, @@ -211808,7 +218376,7 @@ [ { "type": "ref", - "ref_idx": 1251 + "ref_idx": 1321 } ] } @@ -211829,7 +218397,7 @@ [ { "type": "ref", - "ref_idx": 956 + "ref_idx": 1014 } ] } @@ -211841,7 +218409,7 @@ { "type": "class", "name": "CPulseCell_Step_DebugLog", - "scope": "libpulse_system.so", + "scope": "libanimationsystem.so", "project": "pulse_runtime_lib", "size": 72, "alignment": 8, @@ -211868,7 +218436,7 @@ [ { "offset": 0, - "ref_idx": 1946 + "ref_idx": 2062 } ], "members": @@ -211876,186 +218444,10 @@ ] } }, - { - "type": "class", - "name": "CPulseCell_Outflow_TestRandomYesNo", - "scope": "libpulse_system.so", - "project": "pulse_system", - "size": 216, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CPulseCell_Outflow_TestRandomYesNo\"\n\tm_nEditorNodeID = -1\n\tm_Yes = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n\tm_No = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n}" - }, - { - "name": "MPropertyFriendlyName", - "value": "[Test] Random Yes/No Outflow" - }, - { - "name": "MPropertyDescription", - "value": "Test node that randomly picks between two outflows." - } - ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 1946 - } - ], - "members": - [ - { - "name": "m_Yes", - "offset": 72, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Yes" - }, - { - "name": "MPropertyDescription", - "value": "Randomly taken half of the time" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 1949 - } - } - }, - { - "name": "m_No", - "offset": 144, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "No" - }, - { - "name": "MPropertyDescription", - "value": "Randomly taken half of the time" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 1949 - } - } - } - ] - } - }, - { - "type": "class", - "name": "CPulseCell_Outflow_TestExplicitYesNo", - "scope": "libpulse_system.so", - "project": "pulse_system", - "size": 216, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CPulseCell_Outflow_TestExplicitYesNo\"\n\tm_nEditorNodeID = -1\n\tm_Yes = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n\tm_No = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n}" - }, - { - "name": "MPropertyFriendlyName", - "value": "[Test] Explicit Yes/No Outflow" - }, - { - "name": "MPropertyDescription", - "value": "Test node that picks between two outflows as specified in the test domain." - } - ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 1946 - } - ], - "members": - [ - { - "name": "m_Yes", - "offset": 72, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Yes" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 1949 - } - } - }, - { - "name": "m_No", - "offset": 144, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "No" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 1949 - } - } - } - ] - } - }, { "type": "class", "name": "CPulseCell_BaseLerp", - "scope": "libpulse_system.so", + "scope": "libanimationsystem.so", "project": "pulse_runtime_lib", "size": 144, "alignment": 255, @@ -212082,7 +218474,7 @@ [ { "offset": 0, - "ref_idx": 1945 + "ref_idx": 2061 } ], "members": @@ -212095,24 +218487,24 @@ "subtype": { "type": "ref", - "ref_idx": 1948 + "ref_idx": 2064 } } } ], "child_class_idx": [ - 2010, - 2089, - 2310, - 2875 + 2109, + 2198, + 2435, + 3013 ] } }, { "type": "class", "name": "PulseSelectorOutflowList_t", - "scope": "libpulse_system.so", + "scope": "libanimationsystem.so", "project": "pulse_runtime_lib", "size": 24, "alignment": 8, @@ -212148,7 +218540,7 @@ [ { "type": "ref", - "ref_idx": 1960 + "ref_idx": 2074 } ] } @@ -212160,7 +218552,7 @@ { "type": "class", "name": "OutflowWithRequirements_t", - "scope": "libpulse_system.so", + "scope": "libanimationsystem.so", "project": "pulse_runtime_lib", "size": 128, "alignment": 8, @@ -212189,7 +218581,7 @@ "subtype": { "type": "ref", - "ref_idx": 1949 + "ref_idx": 2065 } } }, @@ -212201,7 +218593,7 @@ "subtype": { "type": "ref", - "ref_idx": 99 + "ref_idx": 102 } } }, @@ -212220,7 +218612,7 @@ [ { "type": "ref", - "ref_idx": 99 + "ref_idx": 102 } ] } @@ -212253,7 +218645,7 @@ { "type": "class", "name": "CPulseCell_Inflow_BaseEntrypoint", - "scope": "libpulse_system.so", + "scope": "libanimationsystem.so", "project": "pulse_runtime_lib", "size": 128, "alignment": 8, @@ -212280,7 +218672,7 @@ [ { "offset": 0, - "ref_idx": 1946 + "ref_idx": 2062 } ], "members": @@ -212293,7 +218685,7 @@ "subtype": { "type": "ref", - "ref_idx": 310 + "ref_idx": 363 } } }, @@ -212305,7 +218697,7 @@ "subtype": { "type": "ref", - "ref_idx": 1711 + "ref_idx": 1800 } } } @@ -212315,7 +218707,7 @@ { "type": "class", "name": "CPulseCell_WaitForObservable", - "scope": "libpulse_system.so", + "scope": "libanimationsystem.so", "project": "pulse_runtime_lib", "size": 264, "alignment": 8, @@ -212341,7 +218733,11 @@ }, { "name": "MPropertyFriendlyName", - "value": "Wait For Observable Condition" + "value": "Wait Until" + }, + { + "name": "MPropertyDescription", + "value": "All values connected to this node must be 'observable'. Variables on this graph will be automatically promoted to observable. Other value nodes must take an explicit context, look for those nodes with a corresponding icon." } ], "multi_depth": 4, @@ -212350,7 +218746,7 @@ [ { "offset": 0, - "ref_idx": 1945 + "ref_idx": 2061 } ], "members": @@ -212365,12 +218761,16 @@ { "name": "MPropertyDescription", "value": "Condition to evaluate when any of its dependent values change." + }, + { + "name": "MPropertyFriendlyName", + "value": "Observable" } ], "subtype": { "type": "ref", - "ref_idx": 1954 + "ref_idx": 2070 } } }, @@ -212382,7 +218782,7 @@ "subtype": { "type": "ref", - "ref_idx": 1948 + "ref_idx": 2064 } } } @@ -212392,7 +218792,7 @@ { "type": "class", "name": "CPulseCell_WaitForCursorsWithTag", - "scope": "libpulse_system.so", + "scope": "libanimationsystem.so", "project": "pulse_runtime_lib", "size": 160, "alignment": 8, @@ -212431,7 +218831,7 @@ [ { "offset": 0, - "ref_idx": 1964 + "ref_idx": 2078 } ], "members": @@ -212470,7 +218870,7 @@ "subtype": { "type": "ref", - "ref_idx": 1965 + "ref_idx": 2079 } } } @@ -212480,7 +218880,7 @@ { "type": "class", "name": "CPulseCell_WaitForCursorsWithTagBase", - "scope": "libpulse_system.so", + "scope": "libanimationsystem.so", "project": "pulse_runtime_lib", "size": 152, "alignment": 8, @@ -212511,7 +218911,7 @@ [ { "offset": 0, - "ref_idx": 1945 + "ref_idx": 2061 } ], "members": @@ -212543,24 +218943,24 @@ "subtype": { "type": "ref", - "ref_idx": 1948 + "ref_idx": 2064 } } } ], "child_class_idx": [ - 1990, - 2071, - 2447, - 2857 + 2091, + 2178, + 2583, + 2995 ] } }, { "type": "enum", "name": "PulseCursorCancelPriority_t", - "scope": "libpulse_system.so", + "scope": "libanimationsystem.so", "size": 4, "alignment": 4, "traits": @@ -212643,48 +219043,10 @@ ] } }, - { - "type": "class", - "name": "CPulseCell_Test_MultiInflow_NoDefault", - "scope": "libpulse_system.so", - "project": "pulse_system", - "size": 72, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CPulseCell_Test_MultiInflow_NoDefault\"\n\tm_nEditorNodeID = -1\n}" - } - ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 1946 - } - ], - "members": - [ - ] - } - }, { "type": "class", "name": "CPulseGraphDef", - "scope": "libpulse_system.so", + "scope": "libanimationsystem.so", "project": "pulse_runtime_lib", "size": 408, "alignment": 8, @@ -212780,7 +219142,7 @@ "subtype": { "type": "ref", - "ref_idx": 1866 + "ref_idx": 1975 } } ] @@ -212805,7 +219167,7 @@ "subtype": { "type": "ref", - "ref_idx": 1947 + "ref_idx": 2063 } } ] @@ -212827,7 +219189,7 @@ [ { "type": "ref", - "ref_idx": 1188 + "ref_idx": 1254 } ] } @@ -212848,7 +219210,7 @@ [ { "type": "ref", - "ref_idx": 1480 + "ref_idx": 1561 } ] } @@ -212872,7 +219234,7 @@ "subtype": { "type": "ref", - "ref_idx": 1968 + "ref_idx": 2081 } } ] @@ -212897,7 +219259,7 @@ "subtype": { "type": "ref", - "ref_idx": 1969 + "ref_idx": 2082 } } ] @@ -212919,7 +219281,7 @@ [ { "type": "ref", - "ref_idx": 515 + "ref_idx": 576 } ] } @@ -212940,7 +219302,7 @@ [ { "type": "ref", - "ref_idx": 1025 + "ref_idx": 1087 } ] } @@ -212961,7 +219323,7 @@ [ { "type": "ref", - "ref_idx": 1970 + "ref_idx": 2083 } ] } @@ -212985,7 +219347,7 @@ "subtype": { "type": "ref", - "ref_idx": 1443 + "ref_idx": 1522 } } ] @@ -212998,7 +219360,7 @@ { "type": "class", "name": "CPulse_InvokeBinding", - "scope": "libpulse_system.so", + "scope": "libanimationsystem.so", "project": "pulse_runtime_lib", "size": 176, "alignment": 8, @@ -213027,7 +219389,7 @@ "subtype": { "type": "ref", - "ref_idx": 1711 + "ref_idx": 1800 } } }, @@ -213053,7 +219415,7 @@ "subtype": { "type": "ref", - "ref_idx": 696 + "ref_idx": 743 } } }, @@ -213065,7 +219427,7 @@ "subtype": { "type": "ref", - "ref_idx": 310 + "ref_idx": 363 } } }, @@ -213087,7 +219449,7 @@ { "type": "class", "name": "CPulse_CallInfo", - "scope": "libpulse_system.so", + "scope": "libanimationsystem.so", "project": "pulse_runtime_lib", "size": 88, "alignment": 8, @@ -213130,7 +219492,7 @@ "subtype": { "type": "ref", - "ref_idx": 99 + "ref_idx": 102 } } }, @@ -213142,7 +219504,7 @@ "subtype": { "type": "ref", - "ref_idx": 1711 + "ref_idx": 1800 } } }, @@ -213154,7 +219516,7 @@ "subtype": { "type": "ref", - "ref_idx": 99 + "ref_idx": 102 } } }, @@ -213166,7 +219528,7 @@ "subtype": { "type": "ref", - "ref_idx": 310 + "ref_idx": 363 } } }, @@ -213188,7 +219550,7 @@ { "type": "class", "name": "CPulse_BlackboardReference", - "scope": "libpulse_system.so", + "scope": "libanimationsystem.so", "project": "pulse_runtime_lib", "size": 40, "alignment": 8, @@ -213224,7 +219586,7 @@ [ { "type": "ref", - "ref_idx": 693 + "ref_idx": 740 } ] } @@ -213252,7 +219614,7 @@ "subtype": { "type": "ref", - "ref_idx": 99 + "ref_idx": 102 } } }, @@ -213275,48 +219637,18 @@ }, { "type": "class", - "name": "CPulseCell_Value_RandomFloat", - "scope": "libpulse_system.so", + "name": "CPulseExecCursor", + "scope": "libanimationsystem.so", "project": "pulse_runtime_lib", - "size": 72, - "alignment": 8, + "size": 216, + "alignment": 255, "traits": { "flags": [ "has_virtual_members", "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CPulseCell_Value_RandomFloat\"\n\tm_nEditorNodeID = -1\n}" - }, - { - "name": "MPropertyFriendlyName", - "value": "Random Float" - }, - { - "name": "MPropertyDescription", - "value": "Generate a random float between min and max (inclusive)" - }, - { - "name": "MPulseEditorHeaderIcon", - "value": "tools/images/pulse_editor/exit_cycle_random.png" - } - ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 1952 - } + "local_type_scope" ], "members": [ @@ -213325,9 +219657,9 @@ }, { "type": "class", - "name": "CPulseCell_Val_TestDomainGetEntityName", - "scope": "libpulse_system.so", - "project": "pulse_system", + "name": "CPulseCell_Value_RandomFloat", + "scope": "libanimationsystem.so", + "project": "pulse_runtime_lib", "size": 72, "alignment": 8, "traits": @@ -213344,11 +219676,19 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CPulseCell_Val_TestDomainGetEntityName\"\n\tm_nEditorNodeID = -1\n}" + "value": "{\n\t_class = \"CPulseCell_Value_RandomFloat\"\n\tm_nEditorNodeID = -1\n}" }, { "name": "MPropertyFriendlyName", - "value": "Get Fake Entity Name" + "value": "Random Float" + }, + { + "name": "MPropertyDescription", + "value": "Generate a random float between min and max (inclusive)" + }, + { + "name": "MPulseEditorHeaderIcon", + "value": "tools/images/pulse_editor/exit_cycle_random.png" } ], "multi_depth": 3, @@ -213357,7 +219697,7 @@ [ { "offset": 0, - "ref_idx": 1952 + "ref_idx": 2068 } ], "members": @@ -213368,13 +219708,13 @@ { "type": "class", "name": "CPulseCell_LimitCount::InstanceState_t", - "scope": "libpulse_system.so", + "scope": "libanimationsystem.so", "project": "pulse_runtime_lib", "size": 4, "alignment": 4, "traits": { - "parent_class_idx": 1974, + "parent_class_idx": 2087, "flags": [ "has_trivial_destructor", @@ -213409,7 +219749,7 @@ { "type": "class", "name": "CPulseCell_LimitCount", - "scope": "libpulse_system.so", + "scope": "libanimationsystem.so", "project": "pulse_runtime_lib", "size": 80, "alignment": 8, @@ -213444,7 +219784,7 @@ [ { "offset": 0, - "ref_idx": 1975 + "ref_idx": 2088 } ], "members": @@ -213470,21 +219810,21 @@ ], "child_class_idx": [ - 1973, - 2015, - 2068, - 2094, - 2361, - 2625, - 2854, - 2880 + 2086, + 2114, + 2163, + 2203, + 2487, + 2760, + 2992, + 3018 ] } }, { "type": "class", "name": "CPulseCell_BaseRequirement", - "scope": "libpulse_system.so", + "scope": "libanimationsystem.so", "project": "pulse_runtime_lib", "size": 72, "alignment": 8, @@ -213511,7 +219851,7 @@ [ { "offset": 0, - "ref_idx": 1947 + "ref_idx": 2063 } ], "members": @@ -213519,122 +219859,10 @@ ] } }, - { - "type": "class", - "name": "CPulseCell_Step_TestDomainTracepoint", - "scope": "libpulse_system.so", - "project": "pulse_system", - "size": 72, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CPulseCell_Step_TestDomainTracepoint\"\n\tm_nEditorNodeID = -1\n}" - }, - { - "name": "MPropertyFriendlyName", - "value": "Tracepoint" - } - ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 1946 - } - ], - "members": - [ - ] - } - }, - { - "type": "class", - "name": "FakeEntityDerivedA_tAPI", - "scope": "libpulse_system.so", - "project": "pulse_system", - "size": 8, - "alignment": 255, - "traits": - { - "flags": - [ - "has_trivial_destructor", - "inheritance_depth_calculated", - "local_type_scope" - ], - "members": - [ - ] - } - }, - { - "type": "class", - "name": "CPulseGraphInstance_TestDomain_FakeEntityOwner", - "scope": "libpulse_system.so", - "project": "pulse_system", - "size": 280, - "alignment": 255, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope" - ], - "multi_depth": 2, - "single_depth": 1, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 1979 - } - ], - "members": - [ - ] - } - }, - { - "type": "class", - "name": "CBasePulseGraphInstance", - "scope": "libpulse_system.so", - "project": "pulse_runtime_lib", - "size": 280, - "alignment": 255, - "traits": - { - "flags": - [ - "has_virtual_members", - "is_abstract", - "inheritance_depth_calculated", - "local_type_scope" - ], - "members": - [ - ] - } - }, { "type": "class", "name": "CPulseCell_Inflow_EntOutputHandler", - "scope": "libpulse_system.so", + "scope": "libanimationsystem.so", "project": "pulse_runtime_lib", "size": 184, "alignment": 8, @@ -213661,7 +219889,7 @@ [ { "offset": 0, - "ref_idx": 1961 + "ref_idx": 2075 } ], "members": @@ -213711,329 +219939,10 @@ ] } }, - { - "type": "class", - "name": "CPulseGraphInstance_TestDomain_Derived", - "scope": "libpulse_system.so", - "project": "pulse_system", - "size": 352, - "alignment": 255, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope" - ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 1982 - } - ], - "members": - [ - { - "name": "m_nInstanceValueX", - "offset": 348, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 6 - } - } - } - ] - } - }, - { - "type": "class", - "name": "CPulseGraphInstance_TestDomain", - "scope": "libpulse_system.so", - "project": "pulse_system", - "size": 352, - "alignment": 255, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope" - ], - "multi_depth": 2, - "single_depth": 1, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 1979 - } - ], - "members": - [ - { - "name": "m_bIsRunningUnitTests", - "offset": 304, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 12 - } - } - }, - { - "name": "m_bExplicitTimeStepping", - "offset": 305, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 12 - } - } - }, - { - "name": "m_bExpectingToDestroyWithYieldedCursors", - "offset": 306, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 12 - } - } - }, - { - "name": "m_bQuietTracepoints", - "offset": 307, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 12 - } - } - }, - { - "name": "m_bExpectingCursorTerminatedDueToMaxInstructions", - "offset": 308, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 12 - } - } - }, - { - "name": "m_nCursorsTerminatedDueToMaxInstructions", - "offset": 312, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 6 - } - } - }, - { - "name": "m_nNextValidateIndex", - "offset": 316, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 6 - } - } - }, - { - "name": "m_Tracepoints", - "offset": 320, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlVector< CUtlString >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "atomic", - "name": "CUtlString", - "size": 8, - "alignment": 8 - } - ] - } - } - }, - { - "name": "m_bTestYesOrNoPath", - "offset": 344, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 12 - } - } - } - ] - } - }, - { - "type": "class", - "name": "CPulseCell_Test_MultiOutflow_WithParams_Yielding", - "scope": "libpulse_system.so", - "project": "pulse_system", - "size": 432, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CPulseCell_Test_MultiOutflow_WithParams_Yielding\"\n\tm_nEditorNodeID = -1\n\tm_Out1 = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n\tm_AsyncChild1 = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n\tm_AsyncChild2 = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n\tm_YieldResume1 = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n\tm_YieldResume2 = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n}" - } - ], - "multi_depth": 4, - "single_depth": 3, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 1945 - } - ], - "members": - [ - { - "name": "m_Out1", - "offset": 72, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 1950 - } - } - }, - { - "name": "m_AsyncChild1", - "offset": 144, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 1950 - } - } - }, - { - "name": "m_AsyncChild2", - "offset": 216, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 1950 - } - } - }, - { - "name": "m_YieldResume1", - "offset": 288, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 1984 - } - } - }, - { - "name": "m_YieldResume2", - "offset": 360, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 1984 - } - } - } - ], - "child_class_idx": - [ - 2029 - ] - } - }, - { - "type": "class", - "name": "SignatureOutflow_Resume", - "scope": "libpulse_system.so", - "project": "pulse_runtime_lib", - "size": 72, - "alignment": 255, - "traits": - { - "flags": - [ - "inheritance_depth_calculated", - "local_type_scope" - ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 1948 - } - ], - "members": - [ - ] - } - }, { "type": "class", "name": "CPulseMathlib", - "scope": "libpulse_system.so", + "scope": "libanimationsystem.so", "project": "pulse_runtime_lib", "size": 1, "alignment": 255, @@ -214058,250 +219967,16 @@ ] } }, - { - "type": "class", - "name": "CPulseCell_Step_TestDomainEntFire", - "scope": "libpulse_system.so", - "project": "pulse_system", - "size": 80, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CPulseCell_Step_TestDomainEntFire\"\n\tm_nEditorNodeID = -1\n\tm_Input = \"\"\n}" - }, - { - "name": "MPropertyFriendlyName", - "value": "Fake Ent-Fire" - }, - { - "name": "MPulseEditorHeaderText", - "value": "Fire input {m_Input}" - } - ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 1946 - } - ], - "members": - [ - { - "name": "m_Input", - "offset": 72, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlString", - "size": 8, - "alignment": 8 - } - } - } - ] - } - }, - { - "type": "class", - "name": "CPulseCell_Step_TestDomainCreateFakeEntity", - "scope": "libpulse_system.so", - "project": "pulse_system", - "size": 72, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CPulseCell_Step_TestDomainCreateFakeEntity\"\n\tm_nEditorNodeID = -1\n}" - }, - { - "name": "MPropertyFriendlyName", - "value": "Spawn Fake Entity" - } - ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 1946 - } - ], - "members": - [ - ] - } - }, - { - "type": "class", - "name": "CPulseCell_TestWaitWithCursorState::CursorState_t", - "scope": "libpulse_system.so", - "project": "pulse_system", - "size": 8, - "alignment": 4, - "traits": - { - "parent_class_idx": 1989, - "flags": - [ - "has_trivial_constructor", - "has_trivial_destructor", - "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tflWaitValue = 0.0\n\tbFailOnCancel = false\n}" - } - ], - "members": - [ - { - "name": "flWaitValue", - "offset": 0, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - }, - { - "name": "bFailOnCancel", - "offset": 4, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 12 - } - } - } - ] - } - }, - { - "type": "class", - "name": "CPulseCell_TestWaitWithCursorState", - "scope": "libpulse_system.so", - "project": "pulse_system", - "size": 288, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CPulseCell_TestWaitWithCursorState\"\n\tm_nEditorNodeID = -1\n\tm_WakeResume = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n\tm_WakeCancel = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n\tm_WakeFail = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n}" - } - ], - "multi_depth": 4, - "single_depth": 3, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 1945 - } - ], - "members": - [ - { - "name": "m_WakeResume", - "offset": 72, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 1948 - } - } - }, - { - "name": "m_WakeCancel", - "offset": 144, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 1948 - } - } - }, - { - "name": "m_WakeFail", - "offset": 216, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 1948 - } - } - } - ], - "child_class_idx": - [ - 1988 - ] - } - }, { "type": "class", "name": "CPulseCell_WaitForCursorsWithTagBase::CursorState_t", - "scope": "libpulse_system.so", + "scope": "libanimationsystem.so", "project": "pulse_runtime_lib", "size": 48, "alignment": 255, "traits": { - "parent_class_idx": 1964, + "parent_class_idx": 2078, "flags": [ "inheritance_depth_calculated", @@ -214329,7 +220004,7 @@ { "type": "class", "name": "CPulseCell_Value_Curve", - "scope": "libpulse_system.so", + "scope": "libanimationsystem.so", "project": "pulse_runtime_lib", "size": 136, "alignment": 8, @@ -214360,7 +220035,7 @@ [ { "offset": 0, - "ref_idx": 1952 + "ref_idx": 2068 } ], "members": @@ -214385,7 +220060,7 @@ { "type": "class", "name": "CPulseCell_Outflow_CycleShuffled", - "scope": "libpulse_system.so", + "scope": "libanimationsystem.so", "project": "pulse_runtime_lib", "size": 96, "alignment": 8, @@ -214412,7 +220087,7 @@ [ { "offset": 0, - "ref_idx": 1946 + "ref_idx": 2062 } ], "members": @@ -214432,7 +220107,7 @@ [ { "type": "ref", - "ref_idx": 1949 + "ref_idx": 2065 } ] } @@ -214441,23 +220116,23 @@ ], "child_class_idx": [ - 2013, - 2092, - 2608, - 2878 + 2112, + 2201, + 2743, + 3016 ] } }, { "type": "class", "name": "PulseNodeDynamicOutflows_t::DynamicOutflow_t", - "scope": "libpulse_system.so", + "scope": "libanimationsystem.so", "project": "pulse_runtime_lib", "size": 80, "alignment": 8, "traits": { - "parent_class_idx": 1994, + "parent_class_idx": 2095, "flags": [ "inheritance_depth_calculated", @@ -214501,7 +220176,7 @@ "subtype": { "type": "ref", - "ref_idx": 1949 + "ref_idx": 2065 } } } @@ -214511,7 +220186,7 @@ { "type": "class", "name": "PulseNodeDynamicOutflows_t", - "scope": "libpulse_system.so", + "scope": "libanimationsystem.so", "project": "pulse_runtime_lib", "size": 24, "alignment": 8, @@ -214547,7 +220222,7 @@ [ { "type": "ref", - "ref_idx": 1993 + "ref_idx": 2094 } ] } @@ -214556,37 +220231,17 @@ ], "child_class_idx": [ - 1993, - 2074, - 2322, - 2860 - ] - } - }, - { - "type": "class", - "name": "FakeEntityDerivedB_tAPI", - "scope": "libpulse_system.so", - "project": "pulse_system", - "size": 8, - "alignment": 255, - "traits": - { - "flags": - [ - "has_trivial_destructor", - "inheritance_depth_calculated", - "local_type_scope" - ], - "members": - [ + 2094, + 2181, + 2447, + 2998 ] } }, { "type": "class", "name": "CPulseArraylib", - "scope": "libpulse_system.so", + "scope": "libanimationsystem.so", "project": "pulse_runtime_lib", "size": 1, "alignment": 255, @@ -214614,7 +220269,7 @@ { "type": "class", "name": "CPulseCell_Inflow_Method", - "scope": "libpulse_system.so", + "scope": "libanimationsystem.so", "project": "pulse_runtime_lib", "size": 200, "alignment": 8, @@ -214641,7 +220296,7 @@ [ { "offset": 0, - "ref_idx": 1961 + "ref_idx": 2075 } ], "members": @@ -214715,7 +220370,7 @@ [ { "type": "ref", - "ref_idx": 224 + "ref_idx": 236 } ] } @@ -214727,7 +220382,7 @@ { "type": "class", "name": "CPulseCell_BooleanSwitchState", - "scope": "libpulse_system.so", + "scope": "libanimationsystem.so", "project": "pulse_runtime_lib", "size": 408, "alignment": 8, @@ -214745,15 +220400,15 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CPulseCell_BooleanSwitchState\"\n\tm_nEditorNodeID = -1\n\tm_Condition = \n\t{\n\t\tm_EvaluateConnection = \n\t\t{\n\t\t\tm_SourceOutflowName = \"\"\n\t\t\tm_nDestChunk = -1\n\t\t\tm_nInstruction = -1\n\t\t}\n\t\tm_DependentObservableVars = [ ]\n\t\tm_DependentObservableBlackboardReferences = [ ]\n\t}\n\tm_SubGraph = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n\tm_WhenTrue = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n\tm_WhenFalse = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n}" + "value": "{\n\t_class = \"CPulseCell_BooleanSwitchState\"\n\tm_nEditorNodeID = -1\n\tm_Condition = \n\t{\n\t\tm_EvaluateConnection = \n\t\t{\n\t\t\tm_SourceOutflowName = \"\"\n\t\t\tm_nDestChunk = -1\n\t\t\tm_nInstruction = -1\n\t\t}\n\t\tm_DependentObservableVars = [ ]\n\t\tm_DependentObservableBlackboardReferences = [ ]\n\t}\n\tm_Always = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n\tm_WhenTrue = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n\tm_WhenFalse = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n}" }, { "name": "MPropertyFriendlyName", - "value": "Boolean Switch State" + "value": "Monitor Observable" }, { "name": "MPropertyDescription", - "value": "While active, activate a child state based on the results of a boolean condition. Any referenced variables must be marked as observable." + "value": "While active, manage child cursors based on the results of a boolean condition. When the observable result changes, the prior cursor will be canceled and the appropriate outflow will fire a new child cursor. Will monitor continuously until externally canceled." }, { "name": "MPulseEditorCanvasItemSpecKV3", @@ -214766,7 +220421,7 @@ [ { "offset": 0, - "ref_idx": 1999 + "ref_idx": 2099 } ], "members": @@ -214781,24 +220436,35 @@ { "name": "MPropertyDescription", "value": "Condition to evaluate when any of its dependent values change." + }, + { + "name": "MPropertyFriendlyName", + "value": "Observable" } ], "subtype": { "type": "ref", - "ref_idx": 1954 + "ref_idx": 2070 } } }, { - "name": "m_SubGraph", + "name": "m_Always", "offset": 192, "traits": { + "metatags": + [ + { + "name": "MPropertyDescription", + "value": "Fired immediately when this node begins for chaining purposes." + } + ], "subtype": { "type": "ref", - "ref_idx": 1949 + "ref_idx": 2065 } } }, @@ -214807,10 +220473,17 @@ "offset": 264, "traits": { + "metatags": + [ + { + "name": "MPropertyDescription", + "value": "Fired when the observable boolean is true, and killed when false." + } + ], "subtype": { "type": "ref", - "ref_idx": 1949 + "ref_idx": 2065 } } }, @@ -214819,10 +220492,17 @@ "offset": 336, "traits": { + "metatags": + [ + { + "name": "MPropertyDescription", + "value": "Fired when the observable boolean is false, and killed when true." + } + ], "subtype": { "type": "ref", - "ref_idx": 1949 + "ref_idx": 2065 } } } @@ -214832,7 +220512,7 @@ { "type": "class", "name": "CPulseCell_BaseState", - "scope": "libpulse_system.so", + "scope": "libanimationsystem.so", "project": "pulse_runtime_lib", "size": 72, "alignment": 255, @@ -214863,7 +220543,7 @@ [ { "offset": 0, - "ref_idx": 1945 + "ref_idx": 2061 } ], "members": @@ -214874,7 +220554,7 @@ { "type": "class", "name": "CPulseCell_Inflow_ObservableVariableListener", - "scope": "libpulse_system.so", + "scope": "libanimationsystem.so", "project": "pulse_runtime_lib", "size": 136, "alignment": 8, @@ -214901,7 +220581,7 @@ [ { "offset": 0, - "ref_idx": 1961 + "ref_idx": 2075 } ], "members": @@ -214914,7 +220594,7 @@ "subtype": { "type": "ref", - "ref_idx": 956 + "ref_idx": 1014 } } }, @@ -214933,41 +220613,12 @@ ] } }, - { - "type": "class", - "name": "CPulseGraphInstance_TurtleGraphics", - "scope": "libpulse_system.so", - "project": "pulse_system", - "size": 320, - "alignment": 255, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope" - ], - "multi_depth": 2, - "single_depth": 1, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 1979 - } - ], - "members": - [ - ] - } - }, { "type": "class", "name": "CPulseCell_Step_CallExternalMethod", - "scope": "libpulse_system.so", + "scope": "libanimationsystem.so", "project": "pulse_runtime_lib", - "size": 200, + "size": 192, "alignment": 8, "traits": { @@ -214983,7 +220634,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CPulseCell_Step_CallExternalMethod\"\n\tm_nEditorNodeID = -1\n\tm_MethodName = \"\"\n\tm_GameBlackboard = \"\"\n\tm_ExpectedArgs = [ ]\n\tm_nAsyncCallMode = \"ASYNC_FIRE_AND_FORGET\"\n\tm_OnFinished = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n}" + "value": "{\n\t_class = \"CPulseCell_Step_CallExternalMethod\"\n\tm_nEditorNodeID = -1\n\tm_MethodName = \"\"\n\tm_nBlackboardIndex = -1\n\tm_ExpectedArgs = [ ]\n\tm_nAsyncCallMode = \"ASYNC_FIRE_AND_FORGET\"\n\tm_OnFinished = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n}" } ], "multi_depth": 4, @@ -214992,7 +220643,7 @@ [ { "offset": 0, - "ref_idx": 1945 + "ref_idx": 2061 } ], "members": @@ -215012,22 +220663,20 @@ } }, { - "name": "m_GameBlackboard", + "name": "m_nBlackboardIndex", "offset": 88, "traits": { "subtype": { - "type": "atomic", - "name": "PulseSymbol_t", - "size": 16, - "alignment": 8 + "type": "ref", + "ref_idx": 1014 } } }, { "name": "m_ExpectedArgs", - "offset": 104, + "offset": 96, "traits": { "subtype": @@ -215040,7 +220689,7 @@ [ { "type": "ref", - "ref_idx": 224 + "ref_idx": 236 } ] } @@ -215048,25 +220697,25 @@ }, { "name": "m_nAsyncCallMode", - "offset": 120, + "offset": 112, "traits": { "subtype": { "type": "ref", - "ref_idx": 2003 + "ref_idx": 2102 } } }, { "name": "m_OnFinished", - "offset": 128, + "offset": 120, "traits": { "subtype": { "type": "ref", - "ref_idx": 1948 + "ref_idx": 2064 } } } @@ -215076,7 +220725,7 @@ { "type": "enum", "name": "PulseMethodCallMode_t", - "scope": "libpulse_system.so", + "scope": "libanimationsystem.so", "size": 4, "alignment": 4, "traits": @@ -215129,19 +220778,27 @@ }, { "type": "class", - "name": "FakeEntity_tAPI", - "scope": "libpulse_system.so", - "project": "pulse_system", - "size": 8, + "name": "SignatureOutflow_Resume", + "scope": "libanimationsystem.so", + "project": "pulse_runtime_lib", + "size": 72, "alignment": 255, "traits": { "flags": [ - "has_trivial_destructor", "inheritance_depth_calculated", "local_type_scope" ], + "multi_depth": 3, + "single_depth": 2, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 2064 + } + ], "members": [ ] @@ -215150,13 +220807,13 @@ { "type": "class", "name": "CPulseCell_IsRequirementValid::Criteria_t", - "scope": "libpulse_system.so", + "scope": "libanimationsystem.so", "project": "pulse_runtime_lib", "size": 1, "alignment": 255, "traits": { - "parent_class_idx": 2006, + "parent_class_idx": 2105, "flags": [ "has_trivial_destructor", @@ -215183,7 +220840,7 @@ { "type": "class", "name": "CPulseCell_IsRequirementValid", - "scope": "libpulse_system.so", + "scope": "libanimationsystem.so", "project": "pulse_runtime_lib", "size": 72, "alignment": 8, @@ -215210,7 +220867,7 @@ [ { "offset": 0, - "ref_idx": 1975 + "ref_idx": 2088 } ], "members": @@ -215218,17 +220875,17 @@ ], "child_class_idx": [ - 2005, - 2083, - 2572, - 2869 + 2104, + 2192, + 2708, + 3007 ] } }, { "type": "class", "name": "CPulseCell_Timeline", - "scope": "libpulse_system.so", + "scope": "libanimationsystem.so", "project": "pulse_runtime_lib", "size": 248, "alignment": 8, @@ -215255,7 +220912,7 @@ [ { "offset": 0, - "ref_idx": 1945 + "ref_idx": 2061 } ], "members": @@ -215275,7 +220932,7 @@ [ { "type": "ref", - "ref_idx": 2008 + "ref_idx": 2107 } ] } @@ -215301,7 +220958,7 @@ "subtype": { "type": "ref", - "ref_idx": 1948 + "ref_idx": 2064 } } }, @@ -215313,30 +220970,30 @@ "subtype": { "type": "ref", - "ref_idx": 1948 + "ref_idx": 2064 } } } ], "child_class_idx": [ - 2008, - 2087, - 2583, - 2873 + 2107, + 2196, + 2719, + 3011 ] } }, { "type": "class", "name": "CPulseCell_Timeline::TimelineEvent_t", - "scope": "libpulse_system.so", + "scope": "libanimationsystem.so", "project": "pulse_runtime_lib", "size": 80, "alignment": 8, "traits": { - "parent_class_idx": 2007, + "parent_class_idx": 2106, "flags": [ "inheritance_depth_calculated", @@ -215372,7 +221029,7 @@ "subtype": { "type": "ref", - "ref_idx": 1949 + "ref_idx": 2065 } } } @@ -215382,7 +221039,7 @@ { "type": "class", "name": "CPulseCursorFuncs", - "scope": "libpulse_system.so", + "scope": "libanimationsystem.so", "project": "pulse_runtime_lib", "size": 1, "alignment": 255, @@ -215410,13 +221067,13 @@ { "type": "class", "name": "CPulseCell_BaseLerp::CursorState_t", - "scope": "libpulse_system.so", + "scope": "libanimationsystem.so", "project": "pulse_runtime_lib", "size": 8, "alignment": 4, "traits": { - "parent_class_idx": 1958, + "parent_class_idx": 2072, "flags": [ "has_trivial_destructor", @@ -215441,7 +221098,7 @@ "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, @@ -215453,7 +221110,7 @@ "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } } @@ -215463,7 +221120,7 @@ { "type": "class", "name": "CPulseCell_Inflow_EventHandler", - "scope": "libpulse_system.so", + "scope": "libanimationsystem.so", "project": "pulse_runtime_lib", "size": 144, "alignment": 8, @@ -215490,7 +221147,7 @@ [ { "offset": 0, - "ref_idx": 1961 + "ref_idx": 2075 } ], "members": @@ -215515,7 +221172,7 @@ { "type": "class", "name": "CPulseCell_Outflow_CycleRandom", - "scope": "libpulse_system.so", + "scope": "libanimationsystem.so", "project": "pulse_runtime_lib", "size": 96, "alignment": 8, @@ -215542,7 +221199,7 @@ [ { "offset": 0, - "ref_idx": 1946 + "ref_idx": 2062 } ], "members": @@ -215562,7 +221219,7 @@ [ { "type": "ref", - "ref_idx": 1949 + "ref_idx": 2065 } ] } @@ -215574,13 +221231,13 @@ { "type": "class", "name": "CPulseCell_Outflow_CycleShuffled::InstanceState_t", - "scope": "libpulse_system.so", + "scope": "libanimationsystem.so", "project": "pulse_runtime_lib", "size": 40, "alignment": 8, "traits": { - "parent_class_idx": 1992, + "parent_class_idx": 2093, "flags": [ "inheritance_depth_calculated", @@ -215639,7 +221296,7 @@ { "type": "class", "name": "CPulseCell_InlineNodeSkipSelector", - "scope": "libpulse_system.so", + "scope": "libanimationsystem.so", "project": "pulse_runtime_lib", "size": 176, "alignment": 8, @@ -215669,7 +221326,7 @@ [ { "offset": 0, - "ref_idx": 1946 + "ref_idx": 2062 } ], "members": @@ -215682,7 +221339,7 @@ "subtype": { "type": "ref", - "ref_idx": 99 + "ref_idx": 102 } } }, @@ -215706,7 +221363,7 @@ "subtype": { "type": "ref", - "ref_idx": 1959 + "ref_idx": 2073 } } }, @@ -215718,7 +221375,7 @@ "subtype": { "type": "ref", - "ref_idx": 1949 + "ref_idx": 2065 } } } @@ -215728,13 +221385,13 @@ { "type": "class", "name": "CPulseCell_LimitCount::Criteria_t", - "scope": "libpulse_system.so", + "scope": "libanimationsystem.so", "project": "pulse_runtime_lib", "size": 1, "alignment": 255, "traits": { - "parent_class_idx": 1974, + "parent_class_idx": 2087, "flags": [ "has_trivial_destructor", @@ -215758,39 +221415,10 @@ ] } }, - { - "type": "class", - "name": "CPulseGraphInstance_TestDomain_UseReadOnlyBlackboardView", - "scope": "libpulse_system.so", - "project": "pulse_system", - "size": 352, - "alignment": 255, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope" - ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 1982 - } - ], - "members": - [ - ] - } - }, { "type": "class", "name": "CPulseCell_FireCursors", - "scope": "libpulse_system.so", + "scope": "libanimationsystem.so", "project": "pulse_runtime_lib", "size": 248, "alignment": 8, @@ -215817,7 +221445,7 @@ [ { "offset": 0, - "ref_idx": 1945 + "ref_idx": 2061 } ], "members": @@ -215837,7 +221465,7 @@ [ { "type": "ref", - "ref_idx": 1949 + "ref_idx": 2065 } ] } @@ -215863,7 +221491,7 @@ "subtype": { "type": "ref", - "ref_idx": 1948 + "ref_idx": 2064 } } }, @@ -215875,55 +221503,17 @@ "subtype": { "type": "ref", - "ref_idx": 1948 + "ref_idx": 2064 } } } ] } }, - { - "type": "class", - "name": "CPulseCell_Test_NoInflow", - "scope": "libpulse_system.so", - "project": "pulse_system", - "size": 72, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CPulseCell_Test_NoInflow\"\n\tm_nEditorNodeID = -1\n}" - } - ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 1946 - } - ], - "members": - [ - ] - } - }, { "type": "class", "name": "CPulseCell_Value_Gradient", - "scope": "libpulse_system.so", + "scope": "libanimationsystem.so", "project": "pulse_runtime_lib", "size": 96, "alignment": 8, @@ -215954,7 +221544,7 @@ [ { "offset": 0, - "ref_idx": 1952 + "ref_idx": 2068 } ], "members": @@ -215979,7 +221569,7 @@ { "type": "class", "name": "CPulseCell_Unknown", - "scope": "libpulse_system.so", + "scope": "libanimationsystem.so", "project": "pulse_runtime_lib", "size": 88, "alignment": 8, @@ -215998,7 +221588,7 @@ [ { "offset": 0, - "ref_idx": 1947 + "ref_idx": 2063 } ], "members": @@ -216020,144 +221610,10 @@ ] } }, - { - "type": "class", - "name": "CPulseCell_ExampleCriteria", - "scope": "libpulse_system.so", - "project": "pulse_system", - "size": 72, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CPulseCell_ExampleCriteria\"\n\tm_nEditorNodeID = -1\n}" - }, - { - "name": "MPropertyFriendlyName", - "value": "Example Criteria" - }, - { - "name": "MPropertyDescription", - "value": "An example of requirement data with ports" - } - ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 1975 - } - ], - "members": - [ - ], - "child_class_idx": - [ - 2040 - ] - } - }, - { - "type": "class", - "name": "CPulseCell_Test_MultiInflow_WithDefault", - "scope": "libpulse_system.so", - "project": "pulse_system", - "size": 72, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CPulseCell_Test_MultiInflow_WithDefault\"\n\tm_nEditorNodeID = -1\n}" - } - ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 1946 - } - ], - "members": - [ - ] - } - }, - { - "type": "class", - "name": "CPulseCell_Value_TestValue50", - "scope": "libpulse_system.so", - "project": "pulse_system", - "size": 72, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CPulseCell_Value_TestValue50\"\n\tm_nEditorNodeID = -1\n}" - }, - { - "name": "MPropertyFriendlyName", - "value": "[Test] Int Value 50" - }, - { - "name": "MPropertyDescription", - "value": "Test node that just generates the integer 50. Nothing to see here!" - } - ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 1952 - } - ], - "members": - [ - ] - } - }, { "type": "class", "name": "CPulseCell_CursorQueue", - "scope": "libpulse_system.so", + "scope": "libanimationsystem.so", "project": "pulse_runtime_lib", "size": 160, "alignment": 8, @@ -216196,7 +221652,7 @@ [ { "offset": 0, - "ref_idx": 1964 + "ref_idx": 2078 } ], "members": @@ -216223,63 +221679,10 @@ ] } }, - { - "type": "class", - "name": "CTestDomainDerived_Cursor", - "scope": "libpulse_system.so", - "project": "pulse_system", - "size": 216, - "alignment": 255, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope" - ], - "multi_depth": 2, - "single_depth": 1, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 1942 - } - ], - "members": - [ - { - "name": "m_nCursorValueA", - "offset": 208, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 6 - } - } - }, - { - "name": "m_nCursorValueB", - "offset": 212, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 6 - } - } - } - ] - } - }, { "type": "class", "name": "CPulseCell_Inflow_Wait", - "scope": "libpulse_system.so", + "scope": "libanimationsystem.so", "project": "pulse_runtime_lib", "size": 144, "alignment": 8, @@ -216313,7 +221716,7 @@ }, { "name": "MPulseEditorCanvasItemSpecKV3", - "value": "{ className = 'IsWaitNode IsControlFlowNode' }" + "value": "{ className = 'IsWaitNode IsControlFlowNode' item_factory = 'InflowWait' }" } ], "multi_depth": 4, @@ -216322,7 +221725,7 @@ [ { "offset": 0, - "ref_idx": 1945 + "ref_idx": 2061 } ], "members": @@ -216335,7 +221738,7 @@ "subtype": { "type": "ref", - "ref_idx": 1948 + "ref_idx": 2064 } } } @@ -216345,7 +221748,7 @@ { "type": "class", "name": "CPulseCell_Inflow_GraphHook", - "scope": "libpulse_system.so", + "scope": "libanimationsystem.so", "project": "pulse_runtime_lib", "size": 144, "alignment": 8, @@ -216372,7 +221775,7 @@ [ { "offset": 0, - "ref_idx": 1961 + "ref_idx": 2075 } ], "members": @@ -216397,7 +221800,7 @@ { "type": "class", "name": "CPulseCell_Inflow_Yield", - "scope": "libpulse_system.so", + "scope": "libanimationsystem.so", "project": "pulse_runtime_lib", "size": 144, "alignment": 8, @@ -216424,7 +221827,7 @@ [ { "offset": 0, - "ref_idx": 1945 + "ref_idx": 2061 } ], "members": @@ -216437,7 +221840,7 @@ "subtype": { "type": "ref", - "ref_idx": 1948 + "ref_idx": 2064 } } } @@ -216446,66 +221849,47 @@ }, { "type": "class", - "name": "CPulseCell_Test_MultiOutflow_WithParams_Yielding::CursorState_t", - "scope": "libpulse_system.so", - "project": "pulse_system", - "size": 4, - "alignment": 4, + "name": "CBasePulseGraphInstance", + "scope": "libanimationsystem.so", + "project": "pulse_runtime_lib", + "size": 280, + "alignment": 255, "traits": { - "parent_class_idx": 1983, "flags": [ - "has_trivial_destructor", + "has_virtual_members", + "is_abstract", "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tnTestStep = 0\n}" - } + "local_type_scope" ], "members": [ - { - "name": "nTestStep", - "offset": 0, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 6 - } - } - } ] } }, { "type": "class", - "name": "CPulseTestScriptLib", - "scope": "libpulse_system.so", - "project": "pulse_runtime_lib", - "size": 1, + "name": "CParticleCollectionBindingInstance", + "scope": "libanimationsystem.so", + "project": "particleslib", + "size": 312, "alignment": 255, "traits": { "flags": [ - "has_trivial_constructor", - "has_trivial_destructor", + "has_virtual_members", "inheritance_depth_calculated", "local_type_scope" ], - "metatags": + "multi_depth": 2, + "single_depth": 1, + "baseclasses": [ { - "name": "MPropertyDescription", - "value": "Testing script helpers." + "offset": 0, + "ref_idx": 2122 } ], "members": @@ -216515,80 +221899,42 @@ }, { "type": "class", - "name": "CPulseCell_ExampleSelector", - "scope": "libpulse_system.so", - "project": "pulse_system", - "size": 96, - "alignment": 8, + "name": "CPulseTestScriptLib", + "scope": "libanimationsystem.so", + "project": "pulse_runtime_lib", + "size": 1, + "alignment": 255, "traits": { "flags": [ - "has_virtual_members", + "has_trivial_constructor", + "has_trivial_destructor", "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" + "local_type_scope" ], "metatags": [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CPulseCell_ExampleSelector\"\n\tm_nEditorNodeID = -1\n\tm_OutflowList = \n\t{\n\t\tm_Outflows = [ ]\n\t}\n}" - }, - { - "name": "MPropertyFriendlyName", - "value": "Select Example Criteria" - }, { "name": "MPropertyDescription", - "value": "Evaluate the requirements of each connected node" - }, - { - "name": "MPulseEditorHeaderIcon", - "value": "tools/images/pulse_editor/requirements.png" - }, - { - "name": "MPulseEditorCanvasItemSpecKV3", - "value": "{ className='IsControlFlowNode AllOutflowsInSpecialSection IsSelectorNode' create_special_outflows_section=true }" - } - ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 1946 + "value": "Testing script helpers." } ], "members": [ - { - "name": "m_OutflowList", - "offset": 72, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 1959 - } - } - } ] } }, { "type": "class", "name": "CPulseCell_Outflow_CycleOrdered::InstanceState_t", - "scope": "libpulse_system.so", + "scope": "libanimationsystem.so", "project": "pulse_runtime_lib", "size": 4, "alignment": 4, "traits": { - "parent_class_idx": 1953, + "parent_class_idx": 2069, "flags": [ "has_trivial_destructor", @@ -216623,7 +221969,7 @@ { "type": "class", "name": "CPulseCell_PickBestOutflowSelector", - "scope": "libpulse_system.so", + "scope": "libanimationsystem.so", "project": "pulse_runtime_lib", "size": 104, "alignment": 8, @@ -216666,7 +222012,7 @@ [ { "offset": 0, - "ref_idx": 1946 + "ref_idx": 2062 } ], "members": @@ -216679,7 +222025,7 @@ "subtype": { "type": "ref", - "ref_idx": 2034 + "ref_idx": 2127 } } }, @@ -216691,7 +222037,7 @@ "subtype": { "type": "ref", - "ref_idx": 1959 + "ref_idx": 2073 } } } @@ -216701,7 +222047,7 @@ { "type": "enum", "name": "PulseBestOutflowRules_t", - "scope": "libpulse_system.so", + "scope": "libanimationsystem.so", "size": 4, "alignment": 4, "traits": @@ -216754,10 +222100,10 @@ }, { "type": "class", - "name": "CPulseCell_Test_MultiOutflow_WithParams", - "scope": "libpulse_system.so", - "project": "pulse_system", - "size": 216, + "name": "CPulseCell_Step_PublicOutput", + "scope": "libanimationsystem.so", + "project": "pulse_runtime_lib", + "size": 80, "alignment": 8, "traits": { @@ -216773,7 +222119,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CPulseCell_Test_MultiOutflow_WithParams\"\n\tm_nEditorNodeID = -1\n\tm_Out1 = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n\tm_Out2 = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n}" + "value": "{\n\t_class = \"CPulseCell_Step_PublicOutput\"\n\tm_nEditorNodeID = -1\n\tm_OutputIndex = -1\n}" } ], "multi_depth": 3, @@ -216782,32 +222128,20 @@ [ { "offset": 0, - "ref_idx": 1946 + "ref_idx": 2062 } ], "members": [ { - "name": "m_Out1", + "name": "m_OutputIndex", "offset": 72, "traits": { "subtype": { "type": "ref", - "ref_idx": 1950 - } - } - }, - { - "name": "m_Out2", - "offset": 144, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 1950 + "ref_idx": 1107 } } } @@ -216816,31 +222150,18 @@ }, { "type": "class", - "name": "CPulseCell_Step_TestDomainDestroyFakeEntity", - "scope": "libpulse_system.so", - "project": "pulse_system", - "size": 72, - "alignment": 8, + "name": "CParticleBindingRealPulse", + "scope": "libanimationsystem.so", + "project": "particleslib", + "size": 312, + "alignment": 255, "traits": { "flags": [ "has_virtual_members", "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CPulseCell_Step_TestDomainDestroyFakeEntity\"\n\tm_nEditorNodeID = -1\n}" - }, - { - "name": "MPropertyFriendlyName", - "value": "Destroy Fake Entity" - } + "local_type_scope" ], "multi_depth": 3, "single_depth": 2, @@ -216848,7 +222169,7 @@ [ { "offset": 0, - "ref_idx": 1946 + "ref_idx": 2123 } ], "members": @@ -216858,157 +222179,61 @@ }, { "type": "class", - "name": "CPulseTestFuncs_LibraryA", + "name": "CPulseTurtleGraphicsCursor", "scope": "libpulse_system.so", "project": "pulse_system", - "size": 1, + "size": 240, "alignment": 255, "traits": - { - "flags": - [ - "has_trivial_constructor", - "has_trivial_destructor", - "inheritance_depth_calculated", - "local_type_scope" - ], - "metatags": - [ - { - "name": "MPropertyDescription", - "value": "Library for interacting with a few global test values." - } - ], - "members": - [ - ] - } - }, - { - "type": "class", - "name": "CPulseCell_Val_TestDomainFindEntityByName", - "scope": "libpulse_system.so", - "project": "pulse_system", - "size": 72, - "alignment": 8, - "traits": { "flags": [ "has_virtual_members", "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CPulseCell_Val_TestDomainFindEntityByName\"\n\tm_nEditorNodeID = -1\n}" - }, - { - "name": "MPropertyFriendlyName", - "value": "Find Fake Entity" - } - ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 1952 - } - ], - "members": - [ - ] - } - }, - { - "type": "class", - "name": "CPulseCell_Step_PublicOutput", - "scope": "libpulse_system.so", - "project": "pulse_runtime_lib", - "size": 80, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CPulseCell_Step_PublicOutput\"\n\tm_nEditorNodeID = -1\n\tm_OutputIndex = -1\n}" - } + "local_type_scope" ], - "multi_depth": 3, - "single_depth": 2, + "multi_depth": 2, + "single_depth": 1, "baseclasses": [ { "offset": 0, - "ref_idx": 1946 + "ref_idx": 2131 } ], "members": [ { - "name": "m_OutputIndex", - "offset": 72, + "name": "m_Color", + "offset": 213, "traits": { "subtype": { - "type": "ref", - "ref_idx": 1045 + "type": "atomic", + "name": "Color", + "size": 4, + "alignment": 1 } } - } - ] - } - }, - { - "type": "class", - "name": "CPulseCell_ExampleCriteria::Criteria_t", - "scope": "libpulse_system.so", - "project": "pulse_system", - "size": 12, - "alignment": 255, - "traits": - { - "parent_class_idx": 2021, - "flags": - [ - "has_trivial_destructor", - "inheritance_depth_calculated", - "local_type_scope" - ], - "members": - [ + }, { - "name": "m_flFloatValue1", - "offset": 0, + "name": "m_vPos", + "offset": 220, "traits": { "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "Vector2D", + "size": 8, + "alignment": 4 } } }, { - "name": "m_flFloatValue2", - "offset": 4, + "name": "m_flHeadingDeg", + "offset": 228, "traits": { "subtype": @@ -217019,8 +222244,8 @@ } }, { - "name": "m_bMyBool", - "offset": 8, + "name": "m_bPenUp", + "offset": 232, "traits": { "subtype": @@ -217033,16 +222258,36 @@ ] } }, + { + "type": "class", + "name": "CPulseExecCursor", + "scope": "libpulse_system.so", + "project": "pulse_runtime_lib", + "size": 216, + "alignment": 255, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope" + ], + "members": + [ + ] + } + }, { "type": "class", "name": "CPulseCell_IntervalTimer::CursorState_t", - "scope": "libanimationsystem.so", + "scope": "libpulse_system.so", "project": "pulse_runtime_lib", "size": 20, "alignment": 4, "traits": { - "parent_class_idx": 1944, + "parent_class_idx": 2060, "flags": [ "has_trivial_destructor", @@ -217067,7 +222312,7 @@ "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, @@ -217079,7 +222324,7 @@ "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, @@ -217125,7 +222370,7 @@ { "type": "class", "name": "CPulseCell_IntervalTimer", - "scope": "libanimationsystem.so", + "scope": "libpulse_system.so", "project": "pulse_runtime_lib", "size": 216, "alignment": 8, @@ -217164,7 +222409,7 @@ [ { "offset": 0, - "ref_idx": 2043 + "ref_idx": 2134 } ], "members": @@ -217184,7 +222429,7 @@ "subtype": { "type": "ref", - "ref_idx": 2046 + "ref_idx": 2137 } } }, @@ -217203,7 +222448,7 @@ "subtype": { "type": "ref", - "ref_idx": 2048 + "ref_idx": 2139 } } } @@ -217213,7 +222458,7 @@ { "type": "class", "name": "CPulseCell_BaseYieldingInflow", - "scope": "libanimationsystem.so", + "scope": "libpulse_system.so", "project": "pulse_runtime_lib", "size": 72, "alignment": 255, @@ -217240,7 +222485,7 @@ [ { "offset": 0, - "ref_idx": 2044 + "ref_idx": 2135 } ], "members": @@ -217251,7 +222496,7 @@ { "type": "class", "name": "CPulseCell_BaseFlow", - "scope": "libanimationsystem.so", + "scope": "libpulse_system.so", "project": "pulse_runtime_lib", "size": 72, "alignment": 8, @@ -217278,7 +222523,7 @@ [ { "offset": 0, - "ref_idx": 2045 + "ref_idx": 2136 } ], "members": @@ -217289,7 +222534,7 @@ { "type": "class", "name": "CPulseCell_Base", - "scope": "libanimationsystem.so", + "scope": "libpulse_system.so", "project": "pulse_runtime_lib", "size": 72, "alignment": 8, @@ -217326,7 +222571,7 @@ "subtype": { "type": "ref", - "ref_idx": 99 + "ref_idx": 102 } } } @@ -217336,7 +222581,7 @@ { "type": "class", "name": "CPulse_ResumePoint", - "scope": "libanimationsystem.so", + "scope": "libpulse_system.so", "project": "pulse_runtime_lib", "size": 72, "alignment": 255, @@ -217353,7 +222598,7 @@ [ { "offset": 0, - "ref_idx": 2047 + "ref_idx": 2138 } ], "members": @@ -217364,7 +222609,7 @@ { "type": "class", "name": "CPulse_OutflowConnection", - "scope": "libanimationsystem.so", + "scope": "libpulse_system.so", "project": "pulse_runtime_lib", "size": 72, "alignment": 255, @@ -217399,7 +222644,7 @@ "subtype": { "type": "ref", - "ref_idx": 310 + "ref_idx": 363 } } }, @@ -217423,7 +222668,7 @@ "subtype": { "type": "ref", - "ref_idx": 1711 + "ref_idx": 1800 } } } @@ -217433,7 +222678,7 @@ { "type": "class", "name": "SignatureOutflow_Continue", - "scope": "libanimationsystem.so", + "scope": "libpulse_system.so", "project": "pulse_runtime_lib", "size": 72, "alignment": 255, @@ -217450,7 +222695,7 @@ [ { "offset": 0, - "ref_idx": 2047 + "ref_idx": 2138 } ], "members": @@ -217461,7 +222706,7 @@ { "type": "class", "name": "CPulseCell_Value_RandomInt", - "scope": "libanimationsystem.so", + "scope": "libpulse_system.so", "project": "pulse_runtime_lib", "size": 72, "alignment": 8, @@ -217500,7 +222745,7 @@ [ { "offset": 0, - "ref_idx": 2050 + "ref_idx": 2141 } ], "members": @@ -217511,7 +222756,7 @@ { "type": "class", "name": "CPulseCell_BaseValue", - "scope": "libanimationsystem.so", + "scope": "libpulse_system.so", "project": "pulse_runtime_lib", "size": 72, "alignment": 8, @@ -217538,7 +222783,7 @@ [ { "offset": 0, - "ref_idx": 2045 + "ref_idx": 2136 } ], "members": @@ -217549,7 +222794,7 @@ { "type": "class", "name": "CPulseCell_Outflow_CycleOrdered", - "scope": "libanimationsystem.so", + "scope": "libpulse_system.so", "project": "pulse_runtime_lib", "size": 96, "alignment": 8, @@ -217576,7 +222821,7 @@ [ { "offset": 0, - "ref_idx": 2044 + "ref_idx": 2135 } ], "members": @@ -217596,7 +222841,7 @@ [ { "type": "ref", - "ref_idx": 2047 + "ref_idx": 2138 } ] } @@ -217608,7 +222853,7 @@ { "type": "class", "name": "PulseObservableBoolExpression_t", - "scope": "libanimationsystem.so", + "scope": "libpulse_system.so", "project": "pulse_runtime_lib", "size": 120, "alignment": 8, @@ -217637,7 +222882,7 @@ "subtype": { "type": "ref", - "ref_idx": 2047 + "ref_idx": 2138 } } }, @@ -217656,7 +222901,7 @@ [ { "type": "ref", - "ref_idx": 1251 + "ref_idx": 1321 } ] } @@ -217677,7 +222922,7 @@ [ { "type": "ref", - "ref_idx": 956 + "ref_idx": 1014 } ] } @@ -217689,7 +222934,7 @@ { "type": "class", "name": "CPulseCell_Step_DebugLog", - "scope": "libanimationsystem.so", + "scope": "libpulse_system.so", "project": "pulse_runtime_lib", "size": 72, "alignment": 8, @@ -217716,18 +222961,194 @@ [ { "offset": 0, - "ref_idx": 2044 + "ref_idx": 2135 + } + ], + "members": + [ + ] + } + }, + { + "type": "class", + "name": "CPulseCell_Outflow_TestRandomYesNo", + "scope": "libpulse_system.so", + "project": "pulse_system", + "size": 216, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CPulseCell_Outflow_TestRandomYesNo\"\n\tm_nEditorNodeID = -1\n\tm_Yes = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n\tm_No = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n}" + }, + { + "name": "MPropertyFriendlyName", + "value": "[Test] Random Yes/No Outflow" + }, + { + "name": "MPropertyDescription", + "value": "Test node that randomly picks between two outflows." + } + ], + "multi_depth": 3, + "single_depth": 2, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 2135 + } + ], + "members": + [ + { + "name": "m_Yes", + "offset": 72, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Yes" + }, + { + "name": "MPropertyDescription", + "value": "Randomly taken half of the time" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 2138 + } + } + }, + { + "name": "m_No", + "offset": 144, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "No" + }, + { + "name": "MPropertyDescription", + "value": "Randomly taken half of the time" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 2138 + } + } + } + ] + } + }, + { + "type": "class", + "name": "CPulseCell_Outflow_TestExplicitYesNo", + "scope": "libpulse_system.so", + "project": "pulse_system", + "size": 216, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CPulseCell_Outflow_TestExplicitYesNo\"\n\tm_nEditorNodeID = -1\n\tm_Yes = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n\tm_No = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n}" + }, + { + "name": "MPropertyFriendlyName", + "value": "[Test] Explicit Yes/No Outflow" + }, + { + "name": "MPropertyDescription", + "value": "Test node that picks between two outflows as specified in the test domain." + } + ], + "multi_depth": 3, + "single_depth": 2, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 2135 } ], "members": [ + { + "name": "m_Yes", + "offset": 72, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Yes" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 2138 + } + } + }, + { + "name": "m_No", + "offset": 144, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "No" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 2138 + } + } + } ] } }, { "type": "class", "name": "CPulseCell_BaseLerp", - "scope": "libanimationsystem.so", + "scope": "libpulse_system.so", "project": "pulse_runtime_lib", "size": 144, "alignment": 255, @@ -217754,7 +223175,7 @@ [ { "offset": 0, - "ref_idx": 2043 + "ref_idx": 2134 } ], "members": @@ -217767,7 +223188,7 @@ "subtype": { "type": "ref", - "ref_idx": 2046 + "ref_idx": 2137 } } } @@ -217777,7 +223198,7 @@ { "type": "class", "name": "PulseSelectorOutflowList_t", - "scope": "libanimationsystem.so", + "scope": "libpulse_system.so", "project": "pulse_runtime_lib", "size": 24, "alignment": 8, @@ -217813,7 +223234,7 @@ [ { "type": "ref", - "ref_idx": 2056 + "ref_idx": 2149 } ] } @@ -217825,7 +223246,7 @@ { "type": "class", "name": "OutflowWithRequirements_t", - "scope": "libanimationsystem.so", + "scope": "libpulse_system.so", "project": "pulse_runtime_lib", "size": 128, "alignment": 8, @@ -217854,7 +223275,7 @@ "subtype": { "type": "ref", - "ref_idx": 2047 + "ref_idx": 2138 } } }, @@ -217866,7 +223287,7 @@ "subtype": { "type": "ref", - "ref_idx": 99 + "ref_idx": 102 } } }, @@ -217885,7 +223306,7 @@ [ { "type": "ref", - "ref_idx": 99 + "ref_idx": 102 } ] } @@ -217918,7 +223339,7 @@ { "type": "class", "name": "CPulseCell_Inflow_BaseEntrypoint", - "scope": "libanimationsystem.so", + "scope": "libpulse_system.so", "project": "pulse_runtime_lib", "size": 128, "alignment": 8, @@ -217945,7 +223366,7 @@ [ { "offset": 0, - "ref_idx": 2044 + "ref_idx": 2135 } ], "members": @@ -217958,7 +223379,7 @@ "subtype": { "type": "ref", - "ref_idx": 310 + "ref_idx": 363 } } }, @@ -217970,7 +223391,7 @@ "subtype": { "type": "ref", - "ref_idx": 1711 + "ref_idx": 1800 } } } @@ -217980,7 +223401,7 @@ { "type": "class", "name": "CPulseCell_WaitForObservable", - "scope": "libanimationsystem.so", + "scope": "libpulse_system.so", "project": "pulse_runtime_lib", "size": 264, "alignment": 8, @@ -218006,7 +223427,11 @@ }, { "name": "MPropertyFriendlyName", - "value": "Wait For Observable Condition" + "value": "Wait Until" + }, + { + "name": "MPropertyDescription", + "value": "All values connected to this node must be 'observable'. Variables on this graph will be automatically promoted to observable. Other value nodes must take an explicit context, look for those nodes with a corresponding icon." } ], "multi_depth": 4, @@ -218015,7 +223440,7 @@ [ { "offset": 0, - "ref_idx": 2043 + "ref_idx": 2134 } ], "members": @@ -218030,12 +223455,16 @@ { "name": "MPropertyDescription", "value": "Condition to evaluate when any of its dependent values change." + }, + { + "name": "MPropertyFriendlyName", + "value": "Observable" } ], "subtype": { "type": "ref", - "ref_idx": 2052 + "ref_idx": 2143 } } }, @@ -218047,7 +223476,7 @@ "subtype": { "type": "ref", - "ref_idx": 2046 + "ref_idx": 2137 } } } @@ -218057,7 +223486,7 @@ { "type": "class", "name": "CPulseCell_WaitForCursorsWithTag", - "scope": "libanimationsystem.so", + "scope": "libpulse_system.so", "project": "pulse_runtime_lib", "size": 160, "alignment": 8, @@ -218096,7 +223525,7 @@ [ { "offset": 0, - "ref_idx": 2060 + "ref_idx": 2153 } ], "members": @@ -218135,7 +223564,7 @@ "subtype": { "type": "ref", - "ref_idx": 2061 + "ref_idx": 2154 } } } @@ -218145,7 +223574,7 @@ { "type": "class", "name": "CPulseCell_WaitForCursorsWithTagBase", - "scope": "libanimationsystem.so", + "scope": "libpulse_system.so", "project": "pulse_runtime_lib", "size": 152, "alignment": 8, @@ -218176,7 +223605,7 @@ [ { "offset": 0, - "ref_idx": 2043 + "ref_idx": 2134 } ], "members": @@ -218208,7 +223637,7 @@ "subtype": { "type": "ref", - "ref_idx": 2046 + "ref_idx": 2137 } } } @@ -218218,7 +223647,7 @@ { "type": "enum", "name": "PulseCursorCancelPriority_t", - "scope": "libanimationsystem.so", + "scope": "libpulse_system.so", "size": 4, "alignment": 4, "traits": @@ -218301,10 +223730,68 @@ ] } }, + { + "type": "class", + "name": "TestComponent_tAPI", + "scope": "libpulse_system.so", + "project": "pulse_system", + "size": 8, + "alignment": 255, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "local_type_scope" + ], + "members": + [ + ] + } + }, + { + "type": "class", + "name": "CPulseCell_Test_MultiInflow_NoDefault", + "scope": "libpulse_system.so", + "project": "pulse_system", + "size": 72, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CPulseCell_Test_MultiInflow_NoDefault\"\n\tm_nEditorNodeID = -1\n}" + } + ], + "multi_depth": 3, + "single_depth": 2, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 2135 + } + ], + "members": + [ + ] + } + }, { "type": "class", "name": "CPulseGraphDef", - "scope": "libanimationsystem.so", + "scope": "libpulse_system.so", "project": "pulse_runtime_lib", "size": 408, "alignment": 8, @@ -218400,7 +223887,7 @@ "subtype": { "type": "ref", - "ref_idx": 1866 + "ref_idx": 1975 } } ] @@ -218425,7 +223912,7 @@ "subtype": { "type": "ref", - "ref_idx": 2045 + "ref_idx": 2136 } } ] @@ -218447,7 +223934,7 @@ [ { "type": "ref", - "ref_idx": 1188 + "ref_idx": 1254 } ] } @@ -218468,7 +223955,7 @@ [ { "type": "ref", - "ref_idx": 1480 + "ref_idx": 1561 } ] } @@ -218492,7 +223979,7 @@ "subtype": { "type": "ref", - "ref_idx": 2063 + "ref_idx": 2158 } } ] @@ -218517,7 +224004,7 @@ "subtype": { "type": "ref", - "ref_idx": 2064 + "ref_idx": 2159 } } ] @@ -218539,7 +224026,7 @@ [ { "type": "ref", - "ref_idx": 515 + "ref_idx": 576 } ] } @@ -218560,7 +224047,7 @@ [ { "type": "ref", - "ref_idx": 1025 + "ref_idx": 1087 } ] } @@ -218581,7 +224068,7 @@ [ { "type": "ref", - "ref_idx": 2065 + "ref_idx": 2160 } ] } @@ -218605,7 +224092,7 @@ "subtype": { "type": "ref", - "ref_idx": 1443 + "ref_idx": 1522 } } ] @@ -218618,7 +224105,7 @@ { "type": "class", "name": "CPulse_InvokeBinding", - "scope": "libanimationsystem.so", + "scope": "libpulse_system.so", "project": "pulse_runtime_lib", "size": 176, "alignment": 8, @@ -218647,7 +224134,7 @@ "subtype": { "type": "ref", - "ref_idx": 1711 + "ref_idx": 1800 } } }, @@ -218673,7 +224160,7 @@ "subtype": { "type": "ref", - "ref_idx": 696 + "ref_idx": 743 } } }, @@ -218685,7 +224172,7 @@ "subtype": { "type": "ref", - "ref_idx": 310 + "ref_idx": 363 } } }, @@ -218707,7 +224194,7 @@ { "type": "class", "name": "CPulse_CallInfo", - "scope": "libanimationsystem.so", + "scope": "libpulse_system.so", "project": "pulse_runtime_lib", "size": 88, "alignment": 8, @@ -218750,7 +224237,7 @@ "subtype": { "type": "ref", - "ref_idx": 99 + "ref_idx": 102 } } }, @@ -218762,7 +224249,7 @@ "subtype": { "type": "ref", - "ref_idx": 1711 + "ref_idx": 1800 } } }, @@ -218774,7 +224261,7 @@ "subtype": { "type": "ref", - "ref_idx": 99 + "ref_idx": 102 } } }, @@ -218786,7 +224273,7 @@ "subtype": { "type": "ref", - "ref_idx": 310 + "ref_idx": 363 } } }, @@ -218808,7 +224295,7 @@ { "type": "class", "name": "CPulse_BlackboardReference", - "scope": "libanimationsystem.so", + "scope": "libpulse_system.so", "project": "pulse_runtime_lib", "size": 40, "alignment": 8, @@ -218844,7 +224331,7 @@ [ { "type": "ref", - "ref_idx": 693 + "ref_idx": 740 } ] } @@ -218872,7 +224359,7 @@ "subtype": { "type": "ref", - "ref_idx": 99 + "ref_idx": 102 } } }, @@ -218895,18 +224382,48 @@ }, { "type": "class", - "name": "CPulseExecCursor", - "scope": "libanimationsystem.so", + "name": "CPulseCell_Value_RandomFloat", + "scope": "libpulse_system.so", "project": "pulse_runtime_lib", - "size": 208, - "alignment": 255, + "size": 72, + "alignment": 8, "traits": { "flags": [ "has_virtual_members", "inheritance_depth_calculated", - "local_type_scope" + "local_type_scope", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CPulseCell_Value_RandomFloat\"\n\tm_nEditorNodeID = -1\n}" + }, + { + "name": "MPropertyFriendlyName", + "value": "Random Float" + }, + { + "name": "MPropertyDescription", + "value": "Generate a random float between min and max (inclusive)" + }, + { + "name": "MPulseEditorHeaderIcon", + "value": "tools/images/pulse_editor/exit_cycle_random.png" + } + ], + "multi_depth": 3, + "single_depth": 2, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 2141 + } ], "members": [ @@ -218915,9 +224432,9 @@ }, { "type": "class", - "name": "CPulseCell_Value_RandomFloat", - "scope": "libanimationsystem.so", - "project": "pulse_runtime_lib", + "name": "CPulseCell_Val_TestDomainGetEntityName", + "scope": "libpulse_system.so", + "project": "pulse_system", "size": 72, "alignment": 8, "traits": @@ -218934,19 +224451,11 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CPulseCell_Value_RandomFloat\"\n\tm_nEditorNodeID = -1\n}" + "value": "{\n\t_class = \"CPulseCell_Val_TestDomainGetEntityName\"\n\tm_nEditorNodeID = -1\n}" }, { "name": "MPropertyFriendlyName", - "value": "Random Float" - }, - { - "name": "MPropertyDescription", - "value": "Generate a random float between min and max (inclusive)" - }, - { - "name": "MPulseEditorHeaderIcon", - "value": "tools/images/pulse_editor/exit_cycle_random.png" + "value": "Get Fake Entity Name" } ], "multi_depth": 3, @@ -218955,7 +224464,7 @@ [ { "offset": 0, - "ref_idx": 2050 + "ref_idx": 2141 } ], "members": @@ -218966,13 +224475,13 @@ { "type": "class", "name": "CPulseCell_LimitCount::InstanceState_t", - "scope": "libanimationsystem.so", + "scope": "libpulse_system.so", "project": "pulse_runtime_lib", "size": 4, "alignment": 4, "traits": { - "parent_class_idx": 1974, + "parent_class_idx": 2087, "flags": [ "has_trivial_destructor", @@ -219004,10 +224513,122 @@ ] } }, + { + "type": "class", + "name": "CPulseCell_Step_TestDomainTracepoint", + "scope": "libpulse_system.so", + "project": "pulse_system", + "size": 72, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CPulseCell_Step_TestDomainTracepoint\"\n\tm_nEditorNodeID = -1\n}" + }, + { + "name": "MPropertyFriendlyName", + "value": "Tracepoint" + } + ], + "multi_depth": 3, + "single_depth": 2, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 2135 + } + ], + "members": + [ + ] + } + }, + { + "type": "class", + "name": "FakeEntityDerivedA_tAPI", + "scope": "libpulse_system.so", + "project": "pulse_system", + "size": 8, + "alignment": 255, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "local_type_scope" + ], + "members": + [ + ] + } + }, + { + "type": "class", + "name": "CPulseGraphInstance_TestDomain_FakeEntityOwner", + "scope": "libpulse_system.so", + "project": "pulse_system", + "size": 280, + "alignment": 255, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope" + ], + "multi_depth": 2, + "single_depth": 1, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 2167 + } + ], + "members": + [ + ] + } + }, + { + "type": "class", + "name": "CBasePulseGraphInstance", + "scope": "libpulse_system.so", + "project": "pulse_runtime_lib", + "size": 280, + "alignment": 255, + "traits": + { + "flags": + [ + "has_virtual_members", + "is_abstract", + "inheritance_depth_calculated", + "local_type_scope" + ], + "members": + [ + ] + } + }, { "type": "class", "name": "CPulseCell_Inflow_EntOutputHandler", - "scope": "libanimationsystem.so", + "scope": "libpulse_system.so", "project": "pulse_runtime_lib", "size": 184, "alignment": 8, @@ -219034,7 +224655,7 @@ [ { "offset": 0, - "ref_idx": 2057 + "ref_idx": 2150 } ], "members": @@ -219084,10 +224705,329 @@ ] } }, + { + "type": "class", + "name": "CPulseGraphInstance_TestDomain_Derived", + "scope": "libpulse_system.so", + "project": "pulse_system", + "size": 352, + "alignment": 255, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope" + ], + "multi_depth": 3, + "single_depth": 2, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 2170 + } + ], + "members": + [ + { + "name": "m_nInstanceValueX", + "offset": 348, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + } + ] + } + }, + { + "type": "class", + "name": "CPulseGraphInstance_TestDomain", + "scope": "libpulse_system.so", + "project": "pulse_system", + "size": 352, + "alignment": 255, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope" + ], + "multi_depth": 2, + "single_depth": 1, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 2167 + } + ], + "members": + [ + { + "name": "m_bIsRunningUnitTests", + "offset": 304, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_bExplicitTimeStepping", + "offset": 305, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_bExpectingToDestroyWithYieldedCursors", + "offset": 306, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_bQuietTracepoints", + "offset": 307, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_bExpectingCursorTerminatedDueToMaxInstructions", + "offset": 308, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_nCursorsTerminatedDueToMaxInstructions", + "offset": 312, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_nNextValidateIndex", + "offset": 316, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_Tracepoints", + "offset": 320, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlVector< CUtlString >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 + } + ] + } + } + }, + { + "name": "m_bTestYesOrNoPath", + "offset": 344, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + } + ] + } + }, + { + "type": "class", + "name": "CPulseCell_Test_MultiOutflow_WithParams_Yielding", + "scope": "libpulse_system.so", + "project": "pulse_system", + "size": 432, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CPulseCell_Test_MultiOutflow_WithParams_Yielding\"\n\tm_nEditorNodeID = -1\n\tm_Out1 = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n\tm_AsyncChild1 = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n\tm_AsyncChild2 = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n\tm_YieldResume1 = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n\tm_YieldResume2 = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n}" + } + ], + "multi_depth": 4, + "single_depth": 3, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 2134 + } + ], + "members": + [ + { + "name": "m_Out1", + "offset": 72, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 2139 + } + } + }, + { + "name": "m_AsyncChild1", + "offset": 144, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 2139 + } + } + }, + { + "name": "m_AsyncChild2", + "offset": 216, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 2139 + } + } + }, + { + "name": "m_YieldResume1", + "offset": 288, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 2172 + } + } + }, + { + "name": "m_YieldResume2", + "offset": 360, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 2172 + } + } + } + ], + "child_class_idx": + [ + 2218 + ] + } + }, + { + "type": "class", + "name": "SignatureOutflow_Resume", + "scope": "libpulse_system.so", + "project": "pulse_runtime_lib", + "size": 72, + "alignment": 255, + "traits": + { + "flags": + [ + "inheritance_depth_calculated", + "local_type_scope" + ], + "multi_depth": 3, + "single_depth": 2, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 2137 + } + ], + "members": + [ + ] + } + }, { "type": "class", "name": "CPulseMathlib", - "scope": "libanimationsystem.so", + "scope": "libpulse_system.so", "project": "pulse_runtime_lib", "size": 1, "alignment": 255, @@ -219112,16 +225052,250 @@ ] } }, + { + "type": "class", + "name": "CPulseCell_Step_TestDomainEntFire", + "scope": "libpulse_system.so", + "project": "pulse_system", + "size": 80, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CPulseCell_Step_TestDomainEntFire\"\n\tm_nEditorNodeID = -1\n\tm_Input = \"\"\n}" + }, + { + "name": "MPropertyFriendlyName", + "value": "Fake Ent-Fire" + }, + { + "name": "MPulseEditorHeaderText", + "value": "Fire input {m_Input}" + } + ], + "multi_depth": 3, + "single_depth": 2, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 2135 + } + ], + "members": + [ + { + "name": "m_Input", + "offset": 72, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 + } + } + } + ] + } + }, + { + "type": "class", + "name": "CPulseCell_Step_TestDomainCreateFakeEntity", + "scope": "libpulse_system.so", + "project": "pulse_system", + "size": 72, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CPulseCell_Step_TestDomainCreateFakeEntity\"\n\tm_nEditorNodeID = -1\n}" + }, + { + "name": "MPropertyFriendlyName", + "value": "Spawn Fake Entity" + } + ], + "multi_depth": 3, + "single_depth": 2, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 2135 + } + ], + "members": + [ + ] + } + }, + { + "type": "class", + "name": "CPulseCell_TestWaitWithCursorState::CursorState_t", + "scope": "libpulse_system.so", + "project": "pulse_system", + "size": 8, + "alignment": 4, + "traits": + { + "parent_class_idx": 2177, + "flags": + [ + "has_trivial_constructor", + "has_trivial_destructor", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tflWaitValue = 0.000000000000000000000000000000000000000000001\n\tbFailOnCancel = false\n}" + } + ], + "members": + [ + { + "name": "flWaitValue", + "offset": 0, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "bFailOnCancel", + "offset": 4, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + } + ] + } + }, + { + "type": "class", + "name": "CPulseCell_TestWaitWithCursorState", + "scope": "libpulse_system.so", + "project": "pulse_system", + "size": 288, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CPulseCell_TestWaitWithCursorState\"\n\tm_nEditorNodeID = -1\n\tm_WakeResume = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n\tm_WakeCancel = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n\tm_WakeFail = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n}" + } + ], + "multi_depth": 4, + "single_depth": 3, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 2134 + } + ], + "members": + [ + { + "name": "m_WakeResume", + "offset": 72, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 2137 + } + } + }, + { + "name": "m_WakeCancel", + "offset": 144, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 2137 + } + } + }, + { + "name": "m_WakeFail", + "offset": 216, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 2137 + } + } + } + ], + "child_class_idx": + [ + 2176 + ] + } + }, { "type": "class", "name": "CPulseCell_WaitForCursorsWithTagBase::CursorState_t", - "scope": "libanimationsystem.so", + "scope": "libpulse_system.so", "project": "pulse_runtime_lib", "size": 48, "alignment": 255, "traits": { - "parent_class_idx": 1964, + "parent_class_idx": 2078, "flags": [ "inheritance_depth_calculated", @@ -219149,7 +225323,7 @@ { "type": "class", "name": "CPulseCell_Value_Curve", - "scope": "libanimationsystem.so", + "scope": "libpulse_system.so", "project": "pulse_runtime_lib", "size": 136, "alignment": 8, @@ -219180,7 +225354,7 @@ [ { "offset": 0, - "ref_idx": 2050 + "ref_idx": 2141 } ], "members": @@ -219205,7 +225379,7 @@ { "type": "class", "name": "CPulseCell_Outflow_CycleShuffled", - "scope": "libanimationsystem.so", + "scope": "libpulse_system.so", "project": "pulse_runtime_lib", "size": 96, "alignment": 8, @@ -219232,7 +225406,7 @@ [ { "offset": 0, - "ref_idx": 2044 + "ref_idx": 2135 } ], "members": @@ -219252,7 +225426,7 @@ [ { "type": "ref", - "ref_idx": 2047 + "ref_idx": 2138 } ] } @@ -219264,13 +225438,13 @@ { "type": "class", "name": "PulseNodeDynamicOutflows_t::DynamicOutflow_t", - "scope": "libanimationsystem.so", + "scope": "libpulse_system.so", "project": "pulse_runtime_lib", "size": 80, "alignment": 8, "traits": { - "parent_class_idx": 1994, + "parent_class_idx": 2095, "flags": [ "inheritance_depth_calculated", @@ -219314,17 +225488,37 @@ "subtype": { "type": "ref", - "ref_idx": 2047 + "ref_idx": 2138 } } } ] } }, + { + "type": "class", + "name": "FakeEntityDerivedB_tAPI", + "scope": "libpulse_system.so", + "project": "pulse_system", + "size": 8, + "alignment": 255, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "local_type_scope" + ], + "members": + [ + ] + } + }, { "type": "class", "name": "CPulseArraylib", - "scope": "libanimationsystem.so", + "scope": "libpulse_system.so", "project": "pulse_runtime_lib", "size": 1, "alignment": 255, @@ -219352,7 +225546,7 @@ { "type": "class", "name": "CPulseCell_Inflow_Method", - "scope": "libanimationsystem.so", + "scope": "libpulse_system.so", "project": "pulse_runtime_lib", "size": 200, "alignment": 8, @@ -219379,7 +225573,7 @@ [ { "offset": 0, - "ref_idx": 2057 + "ref_idx": 2150 } ], "members": @@ -219453,7 +225647,7 @@ [ { "type": "ref", - "ref_idx": 224 + "ref_idx": 236 } ] } @@ -219465,7 +225659,7 @@ { "type": "class", "name": "CPulseCell_BooleanSwitchState", - "scope": "libanimationsystem.so", + "scope": "libpulse_system.so", "project": "pulse_runtime_lib", "size": 408, "alignment": 8, @@ -219483,15 +225677,15 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CPulseCell_BooleanSwitchState\"\n\tm_nEditorNodeID = -1\n\tm_Condition = \n\t{\n\t\tm_EvaluateConnection = \n\t\t{\n\t\t\tm_SourceOutflowName = \"\"\n\t\t\tm_nDestChunk = -1\n\t\t\tm_nInstruction = -1\n\t\t}\n\t\tm_DependentObservableVars = [ ]\n\t\tm_DependentObservableBlackboardReferences = [ ]\n\t}\n\tm_SubGraph = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n\tm_WhenTrue = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n\tm_WhenFalse = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n}" + "value": "{\n\t_class = \"CPulseCell_BooleanSwitchState\"\n\tm_nEditorNodeID = -1\n\tm_Condition = \n\t{\n\t\tm_EvaluateConnection = \n\t\t{\n\t\t\tm_SourceOutflowName = \"\"\n\t\t\tm_nDestChunk = -1\n\t\t\tm_nInstruction = -1\n\t\t}\n\t\tm_DependentObservableVars = [ ]\n\t\tm_DependentObservableBlackboardReferences = [ ]\n\t}\n\tm_Always = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n\tm_WhenTrue = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n\tm_WhenFalse = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n}" }, { "name": "MPropertyFriendlyName", - "value": "Boolean Switch State" + "value": "Monitor Observable" }, { "name": "MPropertyDescription", - "value": "While active, activate a child state based on the results of a boolean condition. Any referenced variables must be marked as observable." + "value": "While active, manage child cursors based on the results of a boolean condition. When the observable result changes, the prior cursor will be canceled and the appropriate outflow will fire a new child cursor. Will monitor continuously until externally canceled." }, { "name": "MPulseEditorCanvasItemSpecKV3", @@ -219504,7 +225698,7 @@ [ { "offset": 0, - "ref_idx": 2078 + "ref_idx": 2186 } ], "members": @@ -219519,24 +225713,35 @@ { "name": "MPropertyDescription", "value": "Condition to evaluate when any of its dependent values change." + }, + { + "name": "MPropertyFriendlyName", + "value": "Observable" } ], "subtype": { "type": "ref", - "ref_idx": 2052 + "ref_idx": 2143 } } }, { - "name": "m_SubGraph", + "name": "m_Always", "offset": 192, "traits": { + "metatags": + [ + { + "name": "MPropertyDescription", + "value": "Fired immediately when this node begins for chaining purposes." + } + ], "subtype": { "type": "ref", - "ref_idx": 2047 + "ref_idx": 2138 } } }, @@ -219545,10 +225750,17 @@ "offset": 264, "traits": { + "metatags": + [ + { + "name": "MPropertyDescription", + "value": "Fired when the observable boolean is true, and killed when false." + } + ], "subtype": { "type": "ref", - "ref_idx": 2047 + "ref_idx": 2138 } } }, @@ -219557,10 +225769,17 @@ "offset": 336, "traits": { + "metatags": + [ + { + "name": "MPropertyDescription", + "value": "Fired when the observable boolean is false, and killed when true." + } + ], "subtype": { "type": "ref", - "ref_idx": 2047 + "ref_idx": 2138 } } } @@ -219570,7 +225789,7 @@ { "type": "class", "name": "CPulseCell_BaseState", - "scope": "libanimationsystem.so", + "scope": "libpulse_system.so", "project": "pulse_runtime_lib", "size": 72, "alignment": 255, @@ -219601,7 +225820,7 @@ [ { "offset": 0, - "ref_idx": 2043 + "ref_idx": 2134 } ], "members": @@ -219612,7 +225831,7 @@ { "type": "class", "name": "CPulseCell_Inflow_ObservableVariableListener", - "scope": "libanimationsystem.so", + "scope": "libpulse_system.so", "project": "pulse_runtime_lib", "size": 136, "alignment": 8, @@ -219639,7 +225858,7 @@ [ { "offset": 0, - "ref_idx": 2057 + "ref_idx": 2150 } ], "members": @@ -219652,7 +225871,7 @@ "subtype": { "type": "ref", - "ref_idx": 956 + "ref_idx": 1014 } } }, @@ -219671,12 +225890,41 @@ ] } }, + { + "type": "class", + "name": "CPulseGraphInstance_TurtleGraphics", + "scope": "libpulse_system.so", + "project": "pulse_system", + "size": 320, + "alignment": 255, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope" + ], + "multi_depth": 2, + "single_depth": 1, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 2167 + } + ], + "members": + [ + ] + } + }, { "type": "class", "name": "CPulseCell_Step_CallExternalMethod", - "scope": "libanimationsystem.so", + "scope": "libpulse_system.so", "project": "pulse_runtime_lib", - "size": 200, + "size": 192, "alignment": 8, "traits": { @@ -219692,7 +225940,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CPulseCell_Step_CallExternalMethod\"\n\tm_nEditorNodeID = -1\n\tm_MethodName = \"\"\n\tm_GameBlackboard = \"\"\n\tm_ExpectedArgs = [ ]\n\tm_nAsyncCallMode = \"ASYNC_FIRE_AND_FORGET\"\n\tm_OnFinished = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n}" + "value": "{\n\t_class = \"CPulseCell_Step_CallExternalMethod\"\n\tm_nEditorNodeID = -1\n\tm_MethodName = \"\"\n\tm_nBlackboardIndex = -1\n\tm_ExpectedArgs = [ ]\n\tm_nAsyncCallMode = \"ASYNC_FIRE_AND_FORGET\"\n\tm_OnFinished = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n}" } ], "multi_depth": 4, @@ -219701,7 +225949,7 @@ [ { "offset": 0, - "ref_idx": 2043 + "ref_idx": 2134 } ], "members": @@ -219721,22 +225969,20 @@ } }, { - "name": "m_GameBlackboard", + "name": "m_nBlackboardIndex", "offset": 88, "traits": { "subtype": { - "type": "atomic", - "name": "PulseSymbol_t", - "size": 16, - "alignment": 8 + "type": "ref", + "ref_idx": 1014 } } }, { "name": "m_ExpectedArgs", - "offset": 104, + "offset": 96, "traits": { "subtype": @@ -219749,7 +225995,7 @@ [ { "type": "ref", - "ref_idx": 224 + "ref_idx": 236 } ] } @@ -219757,25 +226003,25 @@ }, { "name": "m_nAsyncCallMode", - "offset": 120, + "offset": 112, "traits": { "subtype": { "type": "ref", - "ref_idx": 2081 + "ref_idx": 2190 } } }, { "name": "m_OnFinished", - "offset": 128, + "offset": 120, "traits": { "subtype": { "type": "ref", - "ref_idx": 2046 + "ref_idx": 2137 } } } @@ -219785,7 +226031,7 @@ { "type": "enum", "name": "PulseMethodCallMode_t", - "scope": "libanimationsystem.so", + "scope": "libpulse_system.so", "size": 4, "alignment": 4, "traits": @@ -219838,27 +226084,19 @@ }, { "type": "class", - "name": "SignatureOutflow_Resume", - "scope": "libanimationsystem.so", - "project": "pulse_runtime_lib", - "size": 72, + "name": "FakeEntity_tAPI", + "scope": "libpulse_system.so", + "project": "pulse_system", + "size": 8, "alignment": 255, "traits": { "flags": [ + "has_trivial_destructor", "inheritance_depth_calculated", "local_type_scope" ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 2046 - } - ], "members": [ ] @@ -219867,13 +226105,13 @@ { "type": "class", "name": "CPulseCell_IsRequirementValid::Criteria_t", - "scope": "libanimationsystem.so", + "scope": "libpulse_system.so", "project": "pulse_runtime_lib", "size": 1, "alignment": 255, "traits": { - "parent_class_idx": 2006, + "parent_class_idx": 2105, "flags": [ "has_trivial_destructor", @@ -219900,7 +226138,7 @@ { "type": "class", "name": "CPulseCell_LimitCount", - "scope": "libanimationsystem.so", + "scope": "libpulse_system.so", "project": "pulse_runtime_lib", "size": 80, "alignment": 8, @@ -219935,7 +226173,7 @@ [ { "offset": 0, - "ref_idx": 2085 + "ref_idx": 2194 } ], "members": @@ -219964,7 +226202,7 @@ { "type": "class", "name": "CPulseCell_BaseRequirement", - "scope": "libanimationsystem.so", + "scope": "libpulse_system.so", "project": "pulse_runtime_lib", "size": 72, "alignment": 8, @@ -219991,7 +226229,7 @@ [ { "offset": 0, - "ref_idx": 2045 + "ref_idx": 2136 } ], "members": @@ -220002,7 +226240,7 @@ { "type": "class", "name": "CPulseCell_Timeline", - "scope": "libanimationsystem.so", + "scope": "libpulse_system.so", "project": "pulse_runtime_lib", "size": 248, "alignment": 8, @@ -220029,7 +226267,7 @@ [ { "offset": 0, - "ref_idx": 2043 + "ref_idx": 2134 } ], "members": @@ -220049,7 +226287,7 @@ [ { "type": "ref", - "ref_idx": 2087 + "ref_idx": 2196 } ] } @@ -220075,7 +226313,7 @@ "subtype": { "type": "ref", - "ref_idx": 2046 + "ref_idx": 2137 } } }, @@ -220087,7 +226325,7 @@ "subtype": { "type": "ref", - "ref_idx": 2046 + "ref_idx": 2137 } } } @@ -220097,13 +226335,13 @@ { "type": "class", "name": "CPulseCell_Timeline::TimelineEvent_t", - "scope": "libanimationsystem.so", + "scope": "libpulse_system.so", "project": "pulse_runtime_lib", "size": 80, "alignment": 8, "traits": { - "parent_class_idx": 2007, + "parent_class_idx": 2106, "flags": [ "inheritance_depth_calculated", @@ -220139,7 +226377,7 @@ "subtype": { "type": "ref", - "ref_idx": 2047 + "ref_idx": 2138 } } } @@ -220149,7 +226387,7 @@ { "type": "class", "name": "CPulseCursorFuncs", - "scope": "libanimationsystem.so", + "scope": "libpulse_system.so", "project": "pulse_runtime_lib", "size": 1, "alignment": 255, @@ -220177,13 +226415,13 @@ { "type": "class", "name": "CPulseCell_BaseLerp::CursorState_t", - "scope": "libanimationsystem.so", + "scope": "libpulse_system.so", "project": "pulse_runtime_lib", "size": 8, "alignment": 4, "traits": { - "parent_class_idx": 1958, + "parent_class_idx": 2072, "flags": [ "has_trivial_destructor", @@ -220208,7 +226446,7 @@ "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, @@ -220220,7 +226458,7 @@ "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } } @@ -220230,7 +226468,7 @@ { "type": "class", "name": "CPulseCell_Inflow_EventHandler", - "scope": "libanimationsystem.so", + "scope": "libpulse_system.so", "project": "pulse_runtime_lib", "size": 144, "alignment": 8, @@ -220257,7 +226495,7 @@ [ { "offset": 0, - "ref_idx": 2057 + "ref_idx": 2150 } ], "members": @@ -220282,7 +226520,7 @@ { "type": "class", "name": "CPulseCell_Outflow_CycleRandom", - "scope": "libanimationsystem.so", + "scope": "libpulse_system.so", "project": "pulse_runtime_lib", "size": 96, "alignment": 8, @@ -220309,7 +226547,7 @@ [ { "offset": 0, - "ref_idx": 2044 + "ref_idx": 2135 } ], "members": @@ -220329,7 +226567,7 @@ [ { "type": "ref", - "ref_idx": 2047 + "ref_idx": 2138 } ] } @@ -220341,13 +226579,13 @@ { "type": "class", "name": "CPulseCell_Outflow_CycleShuffled::InstanceState_t", - "scope": "libanimationsystem.so", + "scope": "libpulse_system.so", "project": "pulse_runtime_lib", "size": 40, "alignment": 8, "traits": { - "parent_class_idx": 1992, + "parent_class_idx": 2093, "flags": [ "inheritance_depth_calculated", @@ -220406,7 +226644,7 @@ { "type": "class", "name": "CPulseCell_InlineNodeSkipSelector", - "scope": "libanimationsystem.so", + "scope": "libpulse_system.so", "project": "pulse_runtime_lib", "size": 176, "alignment": 8, @@ -220436,7 +226674,7 @@ [ { "offset": 0, - "ref_idx": 2044 + "ref_idx": 2135 } ], "members": @@ -220449,7 +226687,7 @@ "subtype": { "type": "ref", - "ref_idx": 99 + "ref_idx": 102 } } }, @@ -220473,7 +226711,7 @@ "subtype": { "type": "ref", - "ref_idx": 2055 + "ref_idx": 2148 } } }, @@ -220485,7 +226723,7 @@ "subtype": { "type": "ref", - "ref_idx": 2047 + "ref_idx": 2138 } } } @@ -220495,13 +226733,13 @@ { "type": "class", "name": "CPulseCell_LimitCount::Criteria_t", - "scope": "libanimationsystem.so", + "scope": "libpulse_system.so", "project": "pulse_runtime_lib", "size": 1, "alignment": 255, "traits": { - "parent_class_idx": 1974, + "parent_class_idx": 2087, "flags": [ "has_trivial_destructor", @@ -220525,10 +226763,39 @@ ] } }, + { + "type": "class", + "name": "CPulseGraphInstance_TestDomain_UseReadOnlyBlackboardView", + "scope": "libpulse_system.so", + "project": "pulse_system", + "size": 352, + "alignment": 255, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope" + ], + "multi_depth": 3, + "single_depth": 2, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 2170 + } + ], + "members": + [ + ] + } + }, { "type": "class", "name": "CPulseCell_FireCursors", - "scope": "libanimationsystem.so", + "scope": "libpulse_system.so", "project": "pulse_runtime_lib", "size": 248, "alignment": 8, @@ -220555,7 +226822,7 @@ [ { "offset": 0, - "ref_idx": 2043 + "ref_idx": 2134 } ], "members": @@ -220575,7 +226842,7 @@ [ { "type": "ref", - "ref_idx": 2047 + "ref_idx": 2138 } ] } @@ -220601,7 +226868,7 @@ "subtype": { "type": "ref", - "ref_idx": 2046 + "ref_idx": 2137 } } }, @@ -220613,17 +226880,55 @@ "subtype": { "type": "ref", - "ref_idx": 2046 + "ref_idx": 2137 } } } ] } }, + { + "type": "class", + "name": "CPulseCell_Test_NoInflow", + "scope": "libpulse_system.so", + "project": "pulse_system", + "size": 72, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CPulseCell_Test_NoInflow\"\n\tm_nEditorNodeID = -1\n}" + } + ], + "multi_depth": 3, + "single_depth": 2, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 2135 + } + ], + "members": + [ + ] + } + }, { "type": "class", "name": "CPulseCell_Value_Gradient", - "scope": "libanimationsystem.so", + "scope": "libpulse_system.so", "project": "pulse_runtime_lib", "size": 96, "alignment": 8, @@ -220654,7 +226959,7 @@ [ { "offset": 0, - "ref_idx": 2050 + "ref_idx": 2141 } ], "members": @@ -220679,7 +226984,7 @@ { "type": "class", "name": "CPulseCell_Unknown", - "scope": "libanimationsystem.so", + "scope": "libpulse_system.so", "project": "pulse_runtime_lib", "size": 88, "alignment": 8, @@ -220698,7 +227003,7 @@ [ { "offset": 0, - "ref_idx": 2045 + "ref_idx": 2136 } ], "members": @@ -220720,10 +227025,144 @@ ] } }, + { + "type": "class", + "name": "CPulseCell_ExampleCriteria", + "scope": "libpulse_system.so", + "project": "pulse_system", + "size": 72, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CPulseCell_ExampleCriteria\"\n\tm_nEditorNodeID = -1\n}" + }, + { + "name": "MPropertyFriendlyName", + "value": "Example Criteria" + }, + { + "name": "MPropertyDescription", + "value": "An example of requirement data with ports" + } + ], + "multi_depth": 3, + "single_depth": 2, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 2194 + } + ], + "members": + [ + ], + "child_class_idx": + [ + 2230 + ] + } + }, + { + "type": "class", + "name": "CPulseCell_Test_MultiInflow_WithDefault", + "scope": "libpulse_system.so", + "project": "pulse_system", + "size": 72, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CPulseCell_Test_MultiInflow_WithDefault\"\n\tm_nEditorNodeID = -1\n}" + } + ], + "multi_depth": 3, + "single_depth": 2, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 2135 + } + ], + "members": + [ + ] + } + }, + { + "type": "class", + "name": "CPulseCell_Value_TestValue50", + "scope": "libpulse_system.so", + "project": "pulse_system", + "size": 72, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CPulseCell_Value_TestValue50\"\n\tm_nEditorNodeID = -1\n}" + }, + { + "name": "MPropertyFriendlyName", + "value": "[Test] Int Value 50" + }, + { + "name": "MPropertyDescription", + "value": "Test node that just generates the integer 50. Nothing to see here!" + } + ], + "multi_depth": 3, + "single_depth": 2, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 2141 + } + ], + "members": + [ + ] + } + }, { "type": "class", "name": "PulseNodeDynamicOutflows_t", - "scope": "libanimationsystem.so", + "scope": "libpulse_system.so", "project": "pulse_runtime_lib", "size": 24, "alignment": 8, @@ -220759,7 +227198,7 @@ [ { "type": "ref", - "ref_idx": 2074 + "ref_idx": 2181 } ] } @@ -220771,7 +227210,7 @@ { "type": "class", "name": "CPulseCell_CursorQueue", - "scope": "libanimationsystem.so", + "scope": "libpulse_system.so", "project": "pulse_runtime_lib", "size": 160, "alignment": 8, @@ -220810,7 +227249,7 @@ [ { "offset": 0, - "ref_idx": 2060 + "ref_idx": 2153 } ], "members": @@ -220837,10 +227276,63 @@ ] } }, + { + "type": "class", + "name": "CTestDomainDerived_Cursor", + "scope": "libpulse_system.so", + "project": "pulse_system", + "size": 224, + "alignment": 255, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope" + ], + "multi_depth": 2, + "single_depth": 1, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 2131 + } + ], + "members": + [ + { + "name": "m_nCursorValueA", + "offset": 216, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_nCursorValueB", + "offset": 220, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + } + ] + } + }, { "type": "class", "name": "CPulseCell_Inflow_Wait", - "scope": "libanimationsystem.so", + "scope": "libpulse_system.so", "project": "pulse_runtime_lib", "size": 144, "alignment": 8, @@ -220874,7 +227366,7 @@ }, { "name": "MPulseEditorCanvasItemSpecKV3", - "value": "{ className = 'IsWaitNode IsControlFlowNode' }" + "value": "{ className = 'IsWaitNode IsControlFlowNode' item_factory = 'InflowWait' }" } ], "multi_depth": 4, @@ -220883,7 +227375,7 @@ [ { "offset": 0, - "ref_idx": 2043 + "ref_idx": 2134 } ], "members": @@ -220896,7 +227388,7 @@ "subtype": { "type": "ref", - "ref_idx": 2046 + "ref_idx": 2137 } } } @@ -220906,7 +227398,7 @@ { "type": "class", "name": "CPulseCell_Inflow_GraphHook", - "scope": "libanimationsystem.so", + "scope": "libpulse_system.so", "project": "pulse_runtime_lib", "size": 144, "alignment": 8, @@ -220933,7 +227425,7 @@ [ { "offset": 0, - "ref_idx": 2057 + "ref_idx": 2150 } ], "members": @@ -220958,7 +227450,7 @@ { "type": "class", "name": "CPulseCell_Inflow_Yield", - "scope": "libanimationsystem.so", + "scope": "libpulse_system.so", "project": "pulse_runtime_lib", "size": 144, "alignment": 8, @@ -220985,7 +227477,7 @@ [ { "offset": 0, - "ref_idx": 2043 + "ref_idx": 2134 } ], "members": @@ -220998,7 +227490,7 @@ "subtype": { "type": "ref", - "ref_idx": 2046 + "ref_idx": 2137 } } } @@ -221007,58 +227499,49 @@ }, { "type": "class", - "name": "CBasePulseGraphInstance", - "scope": "libanimationsystem.so", - "project": "pulse_runtime_lib", - "size": 280, - "alignment": 255, - "traits": - { - "flags": - [ - "has_virtual_members", - "is_abstract", - "inheritance_depth_calculated", - "local_type_scope" - ], - "members": - [ - ] - } - }, - { - "type": "class", - "name": "CParticleCollectionBindingInstance", - "scope": "libanimationsystem.so", - "project": "particleslib", - "size": 312, - "alignment": 255, + "name": "CPulseCell_Test_MultiOutflow_WithParams_Yielding::CursorState_t", + "scope": "libpulse_system.so", + "project": "pulse_system", + "size": 4, + "alignment": 4, "traits": { + "parent_class_idx": 2171, "flags": [ - "has_virtual_members", + "has_trivial_destructor", "inheritance_depth_calculated", - "local_type_scope" + "local_type_scope", + "construct_allowed" ], - "multi_depth": 2, - "single_depth": 1, - "baseclasses": + "metatags": [ { - "offset": 0, - "ref_idx": 2103 + "name": "MGetKV3ClassDefaults", + "value": "{\n\tnTestStep = 0\n}" } ], "members": [ + { + "name": "nTestStep", + "offset": 0, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + } ] } }, { "type": "class", "name": "CPulseCell_IsRequirementValid", - "scope": "libanimationsystem.so", + "scope": "libpulse_system.so", "project": "pulse_runtime_lib", "size": 72, "alignment": 8, @@ -221085,7 +227568,7 @@ [ { "offset": 0, - "ref_idx": 2085 + "ref_idx": 2194 } ], "members": @@ -221096,7 +227579,7 @@ { "type": "class", "name": "CPulseTestScriptLib", - "scope": "libanimationsystem.so", + "scope": "libpulse_system.so", "project": "pulse_runtime_lib", "size": 1, "alignment": 255, @@ -221121,16 +227604,82 @@ ] } }, + { + "type": "class", + "name": "CPulseCell_ExampleSelector", + "scope": "libpulse_system.so", + "project": "pulse_system", + "size": 96, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CPulseCell_ExampleSelector\"\n\tm_nEditorNodeID = -1\n\tm_OutflowList = \n\t{\n\t\tm_Outflows = [ ]\n\t}\n}" + }, + { + "name": "MPropertyFriendlyName", + "value": "Select Example Criteria" + }, + { + "name": "MPropertyDescription", + "value": "Evaluate the requirements of each connected node" + }, + { + "name": "MPulseEditorHeaderIcon", + "value": "tools/images/pulse_editor/requirements.png" + }, + { + "name": "MPulseEditorCanvasItemSpecKV3", + "value": "{ className='IsControlFlowNode AllOutflowsInSpecialSection IsSelectorNode' create_special_outflows_section=true }" + } + ], + "multi_depth": 3, + "single_depth": 2, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 2135 + } + ], + "members": + [ + { + "name": "m_OutflowList", + "offset": 72, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 2148 + } + } + } + ] + } + }, { "type": "class", "name": "CPulseCell_Outflow_CycleOrdered::InstanceState_t", - "scope": "libanimationsystem.so", + "scope": "libpulse_system.so", "project": "pulse_runtime_lib", "size": 4, "alignment": 4, "traits": { - "parent_class_idx": 1953, + "parent_class_idx": 2069, "flags": [ "has_trivial_destructor", @@ -221165,7 +227714,7 @@ { "type": "class", "name": "CPulseCell_PickBestOutflowSelector", - "scope": "libanimationsystem.so", + "scope": "libpulse_system.so", "project": "pulse_runtime_lib", "size": 104, "alignment": 8, @@ -221208,7 +227757,7 @@ [ { "offset": 0, - "ref_idx": 2044 + "ref_idx": 2135 } ], "members": @@ -221221,7 +227770,7 @@ "subtype": { "type": "ref", - "ref_idx": 2109 + "ref_idx": 2224 } } }, @@ -221233,7 +227782,7 @@ "subtype": { "type": "ref", - "ref_idx": 2055 + "ref_idx": 2148 } } } @@ -221243,7 +227792,7 @@ { "type": "enum", "name": "PulseBestOutflowRules_t", - "scope": "libanimationsystem.so", + "scope": "libpulse_system.so", "size": 4, "alignment": 4, "traits": @@ -221296,10 +227845,10 @@ }, { "type": "class", - "name": "CPulseCell_Step_PublicOutput", - "scope": "libanimationsystem.so", - "project": "pulse_runtime_lib", - "size": 80, + "name": "CPulseCell_Test_MultiOutflow_WithParams", + "scope": "libpulse_system.so", + "project": "pulse_system", + "size": 216, "alignment": 8, "traits": { @@ -221315,7 +227864,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CPulseCell_Step_PublicOutput\"\n\tm_nEditorNodeID = -1\n\tm_OutputIndex = -1\n}" + "value": "{\n\t_class = \"CPulseCell_Test_MultiOutflow_WithParams\"\n\tm_nEditorNodeID = -1\n\tm_Out1 = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n\tm_Out2 = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n}" } ], "multi_depth": 3, @@ -221324,20 +227873,32 @@ [ { "offset": 0, - "ref_idx": 2044 + "ref_idx": 2135 } ], "members": [ { - "name": "m_OutputIndex", + "name": "m_Out1", "offset": 72, "traits": { "subtype": { "type": "ref", - "ref_idx": 1045 + "ref_idx": 2139 + } + } + }, + { + "name": "m_Out2", + "offset": 144, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 2139 } } } @@ -221346,30 +227907,220 @@ }, { "type": "class", - "name": "CParticleBindingRealPulse", - "scope": "libanimationsystem.so", - "project": "particleslib", - "size": 312, - "alignment": 255, + "name": "CPulseCell_Step_TestDomainDestroyFakeEntity", + "scope": "libpulse_system.so", + "project": "pulse_system", + "size": 72, + "alignment": 8, "traits": { "flags": [ "has_virtual_members", "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CPulseCell_Step_TestDomainDestroyFakeEntity\"\n\tm_nEditorNodeID = -1\n}" + }, + { + "name": "MPropertyFriendlyName", + "value": "Destroy Fake Entity" + } + ], + "multi_depth": 3, + "single_depth": 2, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 2135 + } + ], + "members": + [ + ] + } + }, + { + "type": "class", + "name": "CPulseTestFuncs_LibraryA", + "scope": "libpulse_system.so", + "project": "pulse_system", + "size": 1, + "alignment": 255, + "traits": + { + "flags": + [ + "has_trivial_constructor", + "has_trivial_destructor", + "inheritance_depth_calculated", "local_type_scope" ], + "metatags": + [ + { + "name": "MPropertyDescription", + "value": "Library for interacting with a few global test values." + } + ], + "members": + [ + ] + } + }, + { + "type": "class", + "name": "CPulseCell_Val_TestDomainFindEntityByName", + "scope": "libpulse_system.so", + "project": "pulse_system", + "size": 72, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CPulseCell_Val_TestDomainFindEntityByName\"\n\tm_nEditorNodeID = -1\n}" + }, + { + "name": "MPropertyFriendlyName", + "value": "Find Fake Entity" + } + ], + "multi_depth": 3, + "single_depth": 2, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 2141 + } + ], + "members": + [ + ] + } + }, + { + "type": "class", + "name": "CPulseCell_Step_PublicOutput", + "scope": "libpulse_system.so", + "project": "pulse_runtime_lib", + "size": 80, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CPulseCell_Step_PublicOutput\"\n\tm_nEditorNodeID = -1\n\tm_OutputIndex = -1\n}" + } + ], "multi_depth": 3, "single_depth": 2, "baseclasses": [ { "offset": 0, - "ref_idx": 2104 + "ref_idx": 2135 + } + ], + "members": + [ + { + "name": "m_OutputIndex", + "offset": 72, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 1107 + } + } } + ] + } + }, + { + "type": "class", + "name": "CPulseCell_ExampleCriteria::Criteria_t", + "scope": "libpulse_system.so", + "project": "pulse_system", + "size": 12, + "alignment": 255, + "traits": + { + "parent_class_idx": 2209, + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "local_type_scope" ], "members": [ + { + "name": "m_flFloatValue1", + "offset": 0, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_flFloatValue2", + "offset": 4, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_bMyBool", + "offset": 8, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + } ] } }, @@ -221388,32 +228139,17 @@ "local_type_scope", "construct_disallowed" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "int32 m_nameStringableIndex" - } - ], "members": [ { - "name": "m_nameStringableIndex", + "name": "m_nameStringTableIndex", "offset": 20, "traits": { "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - }, - { - "name": "MNetworkChangeCallback", - "value": "entityIdentityNameChanged" + "name": "MNotSaved" } ], "subtype": @@ -221445,8 +228181,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -221466,8 +228201,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -221485,8 +228219,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -221506,8 +228239,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -221525,14 +228257,13 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": { "type": "ref", - "ref_idx": 551 + "ref_idx": 257 } } }, @@ -221541,20 +228272,13 @@ "offset": 72, "traits": { - "metatags": - [ - { - "name": "MSaveOpsForField", - "value": "!!UNKNOWN!!" - } - ], "subtype": { "type": "ptr", "subtype": { "type": "ref", - "ref_idx": 552 + "ref_idx": 258 } } } @@ -221567,8 +228291,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -221577,7 +228300,7 @@ "subtype": { "type": "ref", - "ref_idx": 2112 + "ref_idx": 2231 } } } @@ -221590,8 +228313,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -221600,7 +228322,7 @@ "subtype": { "type": "ref", - "ref_idx": 2112 + "ref_idx": 2231 } } } @@ -221613,8 +228335,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -221623,7 +228344,7 @@ "subtype": { "type": "ref", - "ref_idx": 2112 + "ref_idx": 2231 } } } @@ -221636,8 +228357,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -221646,7 +228366,7 @@ "subtype": { "type": "ref", - "ref_idx": 2112 + "ref_idx": 2231 } } } @@ -221659,7 +228379,7 @@ "name": "CEntityInstance", "scope": "libworldrenderer.so", "project": "entity2", - "size": 56, + "size": 48, "alignment": 255, "traits": { @@ -221671,17 +228391,6 @@ "construct_disallowed", "MConstructibleClassBase" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "CEntityIdentity * m_pEntity" - }, - { - "name": "MNetworkVarNames", - "value": "CScriptComponent::Storage_t m_CScriptComponent" - } - ], "members": [ { @@ -221703,30 +228412,20 @@ "offset": 16, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkPriority", - "value": "56" - } - ], "subtype": { "type": "ptr", "subtype": { "type": "ref", - "ref_idx": 2112 + "ref_idx": 2231 } } } }, { "name": "m_CScriptComponent", - "offset": 48, + "offset": 40, "traits": { "subtype": @@ -221735,7 +228434,7 @@ "subtype": { "type": "ref", - "ref_idx": 2114 + "ref_idx": 2233 } } } @@ -221756,7 +228455,8 @@ [ "has_virtual_members", "inheritance_depth_calculated", - "local_type_scope" + "local_type_scope", + "MHasKV3TransferPolymorphicClassname" ], "multi_depth": 2, "single_depth": 1, @@ -221764,7 +228464,7 @@ [ { "offset": 0, - "ref_idx": 2115 + "ref_idx": 2234 } ], "members": @@ -221777,8 +228477,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -221820,7 +228519,7 @@ "name": "CWeaponFamas", "scope": "libserver.so", "project": "server", - "size": 5200, + "size": 4896, "alignment": 16, "traits": { @@ -221831,13 +228530,13 @@ "local_type_scope", "construct_allowed" ], - "multi_depth": 10, - "single_depth": 9, + "multi_depth": 9, + "single_depth": 8, "baseclasses": [ { "offset": 0, - "ref_idx": 2117 + "ref_idx": 2236 } ], "members": @@ -221850,7 +228549,7 @@ "name": "CCSWeaponBaseGun", "scope": "libserver.so", "project": "server", - "size": 5200, + "size": 4896, "alignment": 16, "traits": { @@ -221862,47 +228561,22 @@ "construct_allowed", "MClassHasEntityLimitedDataDesc" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "int m_zoomLevel" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iBurstShotsRemaining" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bNeedsBoltAction" - }, - { - "name": "MNetworkVarNames", - "value": "int32 m_nRevolverCylinderIdx" - } - ], - "multi_depth": 9, - "single_depth": 8, + "multi_depth": 8, + "single_depth": 7, "baseclasses": [ { "offset": 0, - "ref_idx": 2118 + "ref_idx": 2237 } ], "members": [ { "name": "m_zoomLevel", - "offset": 5160, + "offset": 4856, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -221912,15 +228586,9 @@ }, { "name": "m_iBurstShotsRemaining", - "offset": 5164, + "offset": 4860, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -221930,7 +228598,7 @@ }, { "name": "m_silencedModelIndex", - "offset": 5176, + "offset": 4872, "traits": { "subtype": @@ -221942,7 +228610,7 @@ }, { "name": "m_inPrecache", - "offset": 5180, + "offset": 4876, "traits": { "subtype": @@ -221954,15 +228622,9 @@ }, { "name": "m_bNeedsBoltAction", - "offset": 5181, + "offset": 4877, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -221972,15 +228634,9 @@ }, { "name": "m_nRevolverCylinderIdx", - "offset": 5184, + "offset": 4880, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -221990,7 +228646,7 @@ }, { "name": "m_bSkillReloadAvailable", - "offset": 5188, + "offset": 4884, "traits": { "subtype": @@ -222002,7 +228658,7 @@ }, { "name": "m_bSkillReloadLiftedReloadKey", - "offset": 5189, + "offset": 4885, "traits": { "subtype": @@ -222014,7 +228670,7 @@ }, { "name": "m_bSkillBoltInterruptAvailable", - "offset": 5190, + "offset": 4886, "traits": { "subtype": @@ -222026,7 +228682,7 @@ }, { "name": "m_bSkillBoltLiftedFireKey", - "offset": 5191, + "offset": 4887, "traits": { "subtype": @@ -222044,7 +228700,7 @@ "name": "CCSWeaponBase", "scope": "libserver.so", "project": "server", - "size": 5168, + "size": 4864, "alignment": 255, "traits": { @@ -222057,142 +228713,20 @@ "MClassHasEntityLimitedDataDesc", "MConstructibleClassBase" ], - "metatags": - [ - { - "name": "MNetworkOutOfPVSUpdates" - }, - { - "name": "MNetworkVarNames", - "value": "WeaponGameplayAnimState m_iWeaponGameplayAnimState" - }, - { - "name": "MNetworkVarNames", - "value": "GameTime_t m_flWeaponGameplayAnimStateTimestamp" - }, - { - "name": "MNetworkVarNames", - "value": "GameTime_t m_flInspectCancelCompleteTime" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bInspectPending" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bInspectShouldLoop" - }, - { - "name": "MNetworkVarNames", - "value": "CSWeaponMode m_weaponMode" - }, - { - "name": "MNetworkVarNames", - "value": "float m_fAccuracyPenalty" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iRecoilIndex" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flRecoilIndex" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bBurstMode" - }, - { - "name": "MNetworkVarNames", - "value": "GameTick_t m_nPostponeFireReadyTicks" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flPostponeFireReadyFrac" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bInReload" - }, - { - "name": "MNetworkVarNames", - "value": "GameTime_t m_flDroppedAtTime" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bIsHauledBack" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bSilencerOn" - }, - { - "name": "MNetworkVarNames", - "value": "GameTime_t m_flTimeSilencerSwitchComplete" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flWeaponActionPlaybackRate" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iOriginalTeamNumber" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iMostRecentTeamNumber" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bDroppedNearBuyZone" - }, - { - "name": "MNetworkVarNames", - "value": "GameTime_t m_nextPrevOwnerUseTime" - }, - { - "name": "MNetworkVarNames", - "value": "CHandle< CCSPlayerPawn> m_hPrevOwner" - }, - { - "name": "MNetworkVarNames", - "value": "GameTick_t m_nDropTick" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bWasActiveWeaponWhenDropped" - }, - { - "name": "MNetworkVarNames", - "value": "GameTime_t m_fLastShotTime" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iIronSightMode" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flWatTickOffset" - }, - { - "name": "MNetworkVarNames", - "value": "GameTime_t m_flLastShakeTime" - } - ], - "multi_depth": 8, - "single_depth": 7, + "multi_depth": 7, + "single_depth": 6, "baseclasses": [ { "offset": 0, - "ref_idx": 1080 + "ref_idx": 1145 } ], "members": [ { "name": "m_bRemoveable", - "offset": 4376, + "offset": 3984, "traits": { "subtype": @@ -222204,7 +228738,7 @@ }, { "name": "m_bPlayerAmmoStockOnPickup", - "offset": 4377, + "offset": 3985, "traits": { "subtype": @@ -222216,7 +228750,7 @@ }, { "name": "m_bRequireUseToTouch", - "offset": 4378, + "offset": 3986, "traits": { "subtype": @@ -222228,73 +228762,45 @@ }, { "name": "m_iWeaponGameplayAnimState", - "offset": 4380, + "offset": 3988, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "WeaponGameplayAnimStateNetworkChangeCallback" - } - ], "subtype": { "type": "ref", - "ref_idx": 2119 + "ref_idx": 2238 } } }, { "name": "m_flWeaponGameplayAnimStateTimestamp", - "offset": 4384, + "offset": 3992, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_flInspectCancelCompleteTime", - "offset": 4388, + "offset": 3996, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_bInspectPending", - "offset": 4392, + "offset": 4000, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -222304,15 +228810,9 @@ }, { "name": "m_bInspectShouldLoop", - "offset": 4393, + "offset": 4001, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -222322,7 +228822,7 @@ }, { "name": "m_nLastEmptySoundCmdNum", - "offset": 4436, + "offset": 4044, "traits": { "subtype": @@ -222334,7 +228834,7 @@ }, { "name": "m_bFireOnEmpty", - "offset": 4464, + "offset": 4072, "traits": { "subtype": @@ -222346,37 +228846,31 @@ }, { "name": "m_OnPlayerPickup", - "offset": 4472, + "offset": 4080, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_weaponMode", - "offset": 4496, + "offset": 4104, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 2120 + "ref_idx": 2239 } } }, { "name": "m_flTurningInaccuracyDelta", - "offset": 4500, + "offset": 4108, "traits": { "subtype": @@ -222388,7 +228882,7 @@ }, { "name": "m_vecTurningInaccuracyEyeDirLast", - "offset": 4504, + "offset": 4112, "traits": { "subtype": @@ -222402,7 +228896,7 @@ }, { "name": "m_flTurningInaccuracy", - "offset": 4516, + "offset": 4124, "traits": { "subtype": @@ -222414,15 +228908,9 @@ }, { "name": "m_fAccuracyPenalty", - "offset": 4520, + "offset": 4128, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -222432,19 +228920,19 @@ }, { "name": "m_flLastAccuracyUpdateTime", - "offset": 4524, + "offset": 4132, "traits": { "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_fAccuracySmoothedForZoom", - "offset": 4528, + "offset": 4136, "traits": { "subtype": @@ -222456,15 +228944,9 @@ }, { "name": "m_iRecoilIndex", - "offset": 4532, + "offset": 4140, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -222474,15 +228956,9 @@ }, { "name": "m_flRecoilIndex", - "offset": 4536, + "offset": 4144, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -222492,19 +228968,9 @@ }, { "name": "m_bBurstMode", - "offset": 4540, + "offset": 4148, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnWeaponBurstModeNetworkChange" - } - ], "subtype": { "type": "ref", @@ -222514,33 +228980,21 @@ }, { "name": "m_nPostponeFireReadyTicks", - "offset": 4544, + "offset": 4152, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 563 + "ref_idx": 157 } } }, { "name": "m_flPostponeFireReadyFrac", - "offset": 4548, + "offset": 4156, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -222550,15 +229004,9 @@ }, { "name": "m_bInReload", - "offset": 4552, + "offset": 4160, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -222566,35 +229014,35 @@ } } }, + { + "name": "m_nDeployTick", + "offset": 4164, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 157 + } + } + }, { "name": "m_flDroppedAtTime", - "offset": 4556, + "offset": 4168, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_bIsHauledBack", - "offset": 4560, + "offset": 4176, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -222604,15 +229052,9 @@ }, { "name": "m_bSilencerOn", - "offset": 4561, + "offset": 4177, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -222622,33 +229064,21 @@ }, { "name": "m_flTimeSilencerSwitchComplete", - "offset": 4564, + "offset": 4180, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_flWeaponActionPlaybackRate", - "offset": 4568, + "offset": 4184, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -222658,15 +229088,9 @@ }, { "name": "m_iOriginalTeamNumber", - "offset": 4572, + "offset": 4188, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -222676,15 +229100,9 @@ }, { "name": "m_iMostRecentTeamNumber", - "offset": 4576, + "offset": 4192, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -222694,15 +229112,9 @@ }, { "name": "m_bDroppedNearBuyZone", - "offset": 4580, + "offset": 4196, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -222712,7 +229124,7 @@ }, { "name": "m_flNextAttackRenderTimeOffset", - "offset": 4584, + "offset": 4200, "traits": { "subtype": @@ -222724,7 +229136,7 @@ }, { "name": "m_bCanBePickedUp", - "offset": 4608, + "offset": 4224, "traits": { "subtype": @@ -222736,7 +229148,7 @@ }, { "name": "m_bUseCanOverrideNextOwnerTouchTime", - "offset": 4609, + "offset": 4225, "traits": { "subtype": @@ -222748,57 +229160,45 @@ }, { "name": "m_nextOwnerTouchTime", - "offset": 4612, + "offset": 4228, "traits": { "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_nextPrevOwnerTouchTime", - "offset": 4616, + "offset": 4232, "traits": { "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_nextPrevOwnerUseTime", - "offset": 4624, + "offset": 4240, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_hPrevOwner", - "offset": 4628, + "offset": 4244, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -222809,7 +229209,7 @@ [ { "type": "ref", - "ref_idx": 2121 + "ref_idx": 2240 } ] } @@ -222817,33 +229217,21 @@ }, { "name": "m_nDropTick", - "offset": 4632, + "offset": 4248, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 563 + "ref_idx": 157 } } }, { "name": "m_bWasActiveWeaponWhenDropped", - "offset": 4636, + "offset": 4252, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -222853,7 +229241,7 @@ }, { "name": "m_donated", - "offset": 4668, + "offset": 4284, "traits": { "subtype": @@ -222865,25 +229253,19 @@ }, { "name": "m_fLastShotTime", - "offset": 4672, + "offset": 4288, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_bWasOwnedByCT", - "offset": 4676, + "offset": 4292, "traits": { "subtype": @@ -222895,7 +229277,7 @@ }, { "name": "m_bWasOwnedByTerrorist", - "offset": 4677, + "offset": 4293, "traits": { "subtype": @@ -222907,7 +229289,7 @@ }, { "name": "m_numRemoveUnownedWeaponThink", - "offset": 4680, + "offset": 4296, "traits": { "subtype": @@ -222919,27 +229301,21 @@ }, { "name": "m_IronSightController", - "offset": 4688, + "offset": 4384, "traits": { "subtype": { "type": "ref", - "ref_idx": 544 + "ref_idx": 605 } } }, { "name": "m_iIronSightMode", - "offset": 4712, + "offset": 4408, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -222949,27 +229325,21 @@ }, { "name": "m_flLastLOSTraceFailureTime", - "offset": 4716, + "offset": 4412, "traits": { "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_flWatTickOffset", - "offset": 4720, + "offset": 4416, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -222979,19 +229349,13 @@ }, { "name": "m_flLastShakeTime", - "offset": 4736, + "offset": 4432, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } } @@ -223127,10 +229491,6 @@ { "name": "WPN_ANIMSTATE_END_VALID", "value": 2000 - }, - { - "name": "WEAPON_LEGACY_STATE_CLEAR_FIRING", - "value": 2001 } ] } @@ -223169,7 +229529,7 @@ "name": "CCSPlayerPawn", "scope": "libserver.so", "project": "server", - "size": 7968, + "size": 5744, "alignment": 16, "traits": { @@ -223181,446 +229541,100 @@ "construct_allowed", "MClassHasEntityLimitedDataDesc" ], - "metatags": - [ - { - "name": "MNetworkOutOfPVSUpdates" - }, - { - "name": "MNetworkVarTypeOverride", - "value": "CCSPlayer_WeaponServices m_pWeaponServices" - }, - { - "name": "MNetworkIncludeByName", - "value": "m_pWeaponServices" - }, - { - "name": "MNetworkVarTypeOverride", - "value": "CCSPlayer_ItemServices m_pItemServices" - }, - { - "name": "MNetworkIncludeByName", - "value": "m_pItemServices" - }, - { - "name": "MNetworkVarTypeOverride", - "value": "CCSPlayer_UseServices m_pUseServices" - }, - { - "name": "MNetworkIncludeByName", - "value": "m_pUseServices" - }, - { - "name": "MNetworkVarTypeOverride", - "value": "CCSPlayer_WaterServices m_pWaterServices" - }, - { - "name": "MNetworkIncludeByName", - "value": "m_pWaterServices" - }, - { - "name": "MNetworkVarTypeOverride", - "value": "CCSPlayer_MovementServices m_pMovementServices" - }, - { - "name": "MNetworkIncludeByName", - "value": "m_pMovementServices" - }, - { - "name": "MNetworkVarTypeOverride", - "value": "CCSPlayer_CameraServices m_pCameraServices" - }, - { - "name": "MNetworkIncludeByName", - "value": "m_pCameraServices" - }, - { - "name": "MNetworkVarNames", - "value": "CCSPlayer_BulletServices * m_pBulletServices" - }, - { - "name": "MNetworkVarNames", - "value": "CCSPlayer_HostageServices * m_pHostageServices" - }, - { - "name": "MNetworkVarNames", - "value": "CCSPlayer_BuyServices * m_pBuyServices" - }, - { - "name": "MNetworkVarNames", - "value": "CCSPlayer_ActionTrackingServices * m_pActionTrackingServices" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bHasFemaleVoice" - }, - { - "name": "MNetworkVarNames", - "value": "char m_szLastPlaceName" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bInBuyZone" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bInHostageRescueZone" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bInBombZone" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iRetakesOffering" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iRetakesOfferingCard" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bRetakesHasDefuseKit" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bRetakesMVPLastRound" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iRetakesMVPBoostItem" - }, - { - "name": "MNetworkVarNames", - "value": "loadout_slot_t m_RetakesMVPBoostExtraUtility" - }, - { - "name": "MNetworkVarNames", - "value": "GameTime_t m_flHealthShotBoostExpirationTime" - }, - { - "name": "MNetworkVarNames", - "value": "QAngle m_aimPunchAngle" - }, - { - "name": "MNetworkVarNames", - "value": "QAngle m_aimPunchAngleVel" - }, - { - "name": "MNetworkVarNames", - "value": "GameTick_t m_aimPunchTickBase" - }, - { - "name": "MNetworkVarNames", - "value": "float m_aimPunchTickFraction" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bIsBuyMenuOpen" - }, - { - "name": "MNetworkVarNames", - "value": "GameTime_t m_flTimeOfLastInjury" - }, - { - "name": "MNetworkVarNames", - "value": "GameTime_t m_flNextSprayDecalTime" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nRagdollDamageBone" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_vRagdollDamageForce" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_vRagdollDamagePosition" - }, - { - "name": "MNetworkVarNames", - "value": "char m_szRagdollDamageWeaponName" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bRagdollDamageHeadshot" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_vRagdollServerOrigin" - }, - { - "name": "MNetworkVarNames", - "value": "CEconItemView m_EconGloves" - }, - { - "name": "MNetworkVarNames", - "value": "uint8 m_nEconGlovesChanged" - }, - { - "name": "MNetworkVarNames", - "value": "QAngle m_qDeathEyeAngles" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bLeftHanded" - }, - { - "name": "MNetworkVarNames", - "value": "GameTime_t m_fSwitchedHandednessTime" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flViewmodelOffsetX" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flViewmodelOffsetY" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flViewmodelOffsetZ" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flViewmodelFOV" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bIsWalking" - }, - { - "name": "MNetworkVarNames", - "value": "CEntityIndex m_nLastKillerIndex" - }, - { - "name": "MNetworkVarNames", - "value": "EntitySpottedState_t m_entitySpottedState" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bIsScoped" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bResumeZoom" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bIsDefusing" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bIsGrabbingHostage" - }, - { - "name": "MNetworkVarNames", - "value": "CSPlayerBlockingUseAction_t m_iBlockingUseActionInProgress" - }, - { - "name": "MNetworkVarNames", - "value": "GameTime_t m_flEmitSoundTime" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bInNoDefuseArea" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nWhichBombZone" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iShotsFired" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flFlinchStack" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flVelocityModifier" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flHitHeading" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nHitBodyPart" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bWaitForNoAttack" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bKilledByHeadshot" - }, - { - "name": "MNetworkVarNames", - "value": "QAngle m_thirdPersonHeading" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flSlopeDropOffset" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flSlopeDropHeight" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_vHeadConstraintOffset" - }, - { - "name": "MNetworkVarNames", - "value": "int32 m_ArmorValue" - }, - { - "name": "MNetworkVarNames", - "value": "uint16 m_unCurrentEquipmentValue" - }, - { - "name": "MNetworkVarNames", - "value": "uint16 m_unRoundStartEquipmentValue" - }, - { - "name": "MNetworkVarNames", - "value": "uint16 m_unFreezetimeEndEquipmentValue" - }, - { - "name": "MNetworkVarNames", - "value": "uint32 m_vecPlayerPatchEconIndices" - }, - { - "name": "MNetworkVarNames", - "value": "Color m_GunGameImmunityColor" - }, - { - "name": "MNetworkVarNames", - "value": "PredictedDamageTag_t m_PredictedDamageTags" - }, - { - "name": "MNetworkVarNames", - "value": "GameTime_t m_fImmuneToGunGameDamageTime" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bGunGameImmunity" - }, - { - "name": "MNetworkVarNames", - "value": "float m_fMolotovDamageTime" - }, - { - "name": "MNetworkVarNames", - "value": "QAngle m_angEyeAngles" - } - ], - "multi_depth": 9, - "single_depth": 8, + "multi_depth": 8, + "single_depth": 7, "baseclasses": [ { "offset": 0, - "ref_idx": 2122 + "ref_idx": 2241 } ], "members": [ { "name": "m_pBulletServices", - "offset": 4464, + "offset": 4056, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ptr", "subtype": { "type": "ref", - "ref_idx": 2141 + "ref_idx": 2260 } } } }, { "name": "m_pHostageServices", - "offset": 4472, + "offset": 4064, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ptr", "subtype": { "type": "ref", - "ref_idx": 2142 + "ref_idx": 2261 } } } }, { "name": "m_pBuyServices", - "offset": 4480, + "offset": 4072, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ptr", "subtype": { "type": "ref", - "ref_idx": 2143 + "ref_idx": 2262 } } } }, { "name": "m_pActionTrackingServices", - "offset": 4488, + "offset": 4080, "traits": { - "metatags": - [ + "subtype": + { + "type": "ptr", + "subtype": { - "name": "MNetworkEnable" + "type": "ref", + "ref_idx": 2264 } - ], + } + } + }, + { + "name": "m_pAimPunchServices", + "offset": 4088, + "traits": + { "subtype": { "type": "ptr", "subtype": { "type": "ref", - "ref_idx": 2145 + "ref_idx": 2267 } } } }, { "name": "m_pRadioServices", - "offset": 4496, + "offset": 4096, "traits": { "subtype": @@ -223629,14 +229643,14 @@ "subtype": { "type": "ref", - "ref_idx": 2148 + "ref_idx": 2268 } } } }, { "name": "m_pDamageReactServices", - "offset": 4504, + "offset": 4104, "traits": { "subtype": @@ -223645,14 +229659,14 @@ "subtype": { "type": "ref", - "ref_idx": 2149 + "ref_idx": 2269 } } } }, { "name": "m_nCharacterDefIndex", - "offset": 4512, + "offset": 4112, "traits": { "subtype": @@ -223664,15 +229678,9 @@ }, { "name": "m_bHasFemaleVoice", - "offset": 4514, + "offset": 4114, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -223682,7 +229690,7 @@ }, { "name": "m_strVOPrefix", - "offset": 4520, + "offset": 4120, "traits": { "subtype": @@ -223696,15 +229704,9 @@ }, { "name": "m_szLastPlaceName", - "offset": 4528, + "offset": 4128, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "fixed_array", @@ -223720,7 +229722,7 @@ }, { "name": "m_bInHostageResetZone", - "offset": 4768, + "offset": 4368, "traits": { "subtype": @@ -223732,15 +229734,9 @@ }, { "name": "m_bInBuyZone", - "offset": 4769, + "offset": 4369, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -223750,7 +229746,7 @@ }, { "name": "m_TouchingBuyZones", - "offset": 4776, + "offset": 4376, "traits": { "subtype": @@ -223770,7 +229766,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -223780,7 +229776,7 @@ }, { "name": "m_bWasInBuyZone", - "offset": 4800, + "offset": 4400, "traits": { "subtype": @@ -223792,15 +229788,9 @@ }, { "name": "m_bInHostageRescueZone", - "offset": 4801, + "offset": 4401, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -223810,15 +229800,9 @@ }, { "name": "m_bInBombZone", - "offset": 4802, + "offset": 4402, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -223828,7 +229812,7 @@ }, { "name": "m_bWasInHostageRescueZone", - "offset": 4803, + "offset": 4403, "traits": { "subtype": @@ -223840,15 +229824,9 @@ }, { "name": "m_iRetakesOffering", - "offset": 4804, + "offset": 4404, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -223858,15 +229836,9 @@ }, { "name": "m_iRetakesOfferingCard", - "offset": 4808, + "offset": 4408, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -223876,15 +229848,9 @@ }, { "name": "m_bRetakesHasDefuseKit", - "offset": 4812, + "offset": 4412, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -223894,15 +229860,9 @@ }, { "name": "m_bRetakesMVPLastRound", - "offset": 4813, + "offset": 4413, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -223912,15 +229872,9 @@ }, { "name": "m_iRetakesMVPBoostItem", - "offset": 4816, + "offset": 4416, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -223930,129 +229884,33 @@ }, { "name": "m_RetakesMVPBoostExtraUtility", - "offset": 4820, + "offset": 4420, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 2150 + "ref_idx": 2270 } } }, { "name": "m_flHealthShotBoostExpirationTime", - "offset": 4824, + "offset": 4424, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_flLandingTimeSeconds", - "offset": 4828, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - }, - { - "name": "m_aimPunchAngle", - "offset": 4832, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkBitCount", - "value": "32" - } - ], - "subtype": - { - "type": "atomic", - "name": "QAngle", - "size": 12, - "alignment": 4 - } - } - }, - { - "name": "m_aimPunchAngleVel", - "offset": 4844, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkBitCount", - "value": "32" - } - ], - "subtype": - { - "type": "atomic", - "name": "QAngle", - "size": 12, - "alignment": 4 - } - } - }, - { - "name": "m_aimPunchTickBase", - "offset": 4856, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 563 - } - } - }, - { - "name": "m_aimPunchTickFraction", - "offset": 4860, + "offset": 4428, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -224060,40 +229918,11 @@ } } }, - { - "name": "m_aimPunchCache", - "offset": 4864, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlVector< QAngle >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "atomic", - "name": "QAngle", - "size": 12, - "alignment": 4 - } - ] - } - } - }, { "name": "m_bIsBuyMenuOpen", - "offset": 4888, + "offset": 4432, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -224103,19 +229932,19 @@ }, { "name": "m_lastLandTime", - "offset": 6584, + "offset": 4488, "traits": { "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_bOnGroundLastTick", - "offset": 6588, + "offset": 4492, "traits": { "subtype": @@ -224127,7 +229956,7 @@ }, { "name": "m_iPlayerLocked", - "offset": 6592, + "offset": 4496, "traits": { "subtype": @@ -224139,47 +229968,31 @@ }, { "name": "m_flTimeOfLastInjury", - "offset": 6600, + "offset": 4504, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_flNextSprayDecalTime", - "offset": 6604, + "offset": 4508, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "LocalPlayerExclusive" - } - ], "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_bNextSprayDecalTimeExpedited", - "offset": 6608, + "offset": 4512, "traits": { "subtype": @@ -224191,15 +230004,9 @@ }, { "name": "m_nRagdollDamageBone", - "offset": 6612, + "offset": 4516, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -224209,15 +230016,9 @@ }, { "name": "m_vRagdollDamageForce", - "offset": 6616, + "offset": 4520, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -224229,15 +230030,9 @@ }, { "name": "m_vRagdollDamagePosition", - "offset": 6628, + "offset": 4532, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -224249,15 +230044,9 @@ }, { "name": "m_szRagdollDamageWeaponName", - "offset": 6640, + "offset": 4544, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "fixed_array", @@ -224273,15 +230062,9 @@ }, { "name": "m_bRagdollDamageHeadshot", - "offset": 6704, + "offset": 4608, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -224291,15 +230074,9 @@ }, { "name": "m_vRagdollServerOrigin", - "offset": 6708, + "offset": 4612, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -224311,33 +230088,21 @@ }, { "name": "m_EconGloves", - "offset": 6720, + "offset": 4624, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 1071 + "ref_idx": 1136 } } }, { "name": "m_nEconGlovesChanged", - "offset": 7400, + "offset": 5304, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -224347,15 +230112,9 @@ }, { "name": "m_qDeathEyeAngles", - "offset": 7404, + "offset": 5308, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -224365,29 +230124,11 @@ } } }, - { - "name": "m_bSkipOneHeadConstraintUpdate", - "offset": 7416, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 12 - } - } - }, { "name": "m_bLeftHanded", - "offset": 7417, + "offset": 5320, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -224397,41 +230138,21 @@ }, { "name": "m_fSwitchedHandednessTime", - "offset": 7420, + "offset": 5324, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_flViewmodelOffsetX", - "offset": 7424, + "offset": 5328, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkMinValue", - "value": "-2.000000" - }, - { - "name": "MNetworkMaxValue", - "value": "2.500000" - } - ], "subtype": { "type": "ref", @@ -224441,23 +230162,9 @@ }, { "name": "m_flViewmodelOffsetY", - "offset": 7428, + "offset": 5332, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkMinValue", - "value": "-2.000000" - }, - { - "name": "MNetworkMaxValue", - "value": "2.000000" - } - ], "subtype": { "type": "ref", @@ -224467,23 +230174,9 @@ }, { "name": "m_flViewmodelOffsetZ", - "offset": 7432, + "offset": 5336, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkMinValue", - "value": "-2.000000" - }, - { - "name": "MNetworkMaxValue", - "value": "2.000000" - } - ], "subtype": { "type": "ref", @@ -224493,23 +230186,9 @@ }, { "name": "m_flViewmodelFOV", - "offset": 7436, + "offset": 5340, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkMinValue", - "value": "60.000000" - }, - { - "name": "MNetworkMaxValue", - "value": "68.000000" - } - ], "subtype": { "type": "ref", @@ -224519,15 +230198,9 @@ }, { "name": "m_bIsWalking", - "offset": 7440, + "offset": 5344, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -224537,7 +230210,7 @@ }, { "name": "m_fLastGivenDefuserTime", - "offset": 7444, + "offset": 5348, "traits": { "subtype": @@ -224549,7 +230222,7 @@ }, { "name": "m_fLastGivenBombTime", - "offset": 7448, + "offset": 5352, "traits": { "subtype": @@ -224561,7 +230234,7 @@ }, { "name": "m_flDealtDamageToEnemyMostRecentTimestamp", - "offset": 7452, + "offset": 5356, "traits": { "subtype": @@ -224573,7 +230246,7 @@ }, { "name": "m_iDisplayHistoryBits", - "offset": 7456, + "offset": 5360, "traits": { "subtype": @@ -224585,7 +230258,7 @@ }, { "name": "m_flLastAttackedTeammate", - "offset": 7460, + "offset": 5364, "traits": { "subtype": @@ -224597,19 +230270,19 @@ }, { "name": "m_allowAutoFollowTime", - "offset": 7464, + "offset": 5368, "traits": { "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_bResetArmorNextSpawn", - "offset": 7468, + "offset": 5372, "traits": { "subtype": @@ -224621,15 +230294,9 @@ }, { "name": "m_nLastKillerIndex", - "offset": 7472, + "offset": 5376, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -224641,25 +230308,19 @@ }, { "name": "m_entitySpottedState", - "offset": 7480, + "offset": 5384, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 2151 + "ref_idx": 2271 } } }, { "name": "m_nSpotRules", - "offset": 7504, + "offset": 5408, "traits": { "subtype": @@ -224671,15 +230332,9 @@ }, { "name": "m_bIsScoped", - "offset": 7508, + "offset": 5412, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -224689,15 +230344,9 @@ }, { "name": "m_bResumeZoom", - "offset": 7509, + "offset": 5413, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -224707,15 +230356,9 @@ }, { "name": "m_bIsDefusing", - "offset": 7510, + "offset": 5414, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -224725,15 +230368,9 @@ }, { "name": "m_bIsGrabbingHostage", - "offset": 7511, + "offset": 5415, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -224743,51 +230380,33 @@ }, { "name": "m_iBlockingUseActionInProgress", - "offset": 7512, + "offset": 5416, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 2152 + "ref_idx": 2272 } } }, { "name": "m_flEmitSoundTime", - "offset": 7516, + "offset": 5420, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_bInNoDefuseArea", - "offset": 7520, + "offset": 5424, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -224797,7 +230416,7 @@ }, { "name": "m_iBombSiteIndex", - "offset": 7524, + "offset": 5428, "traits": { "subtype": @@ -224811,15 +230430,9 @@ }, { "name": "m_nWhichBombZone", - "offset": 7528, + "offset": 5432, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -224829,7 +230442,7 @@ }, { "name": "m_bInBombZoneTrigger", - "offset": 7532, + "offset": 5436, "traits": { "subtype": @@ -224841,7 +230454,7 @@ }, { "name": "m_bWasInBombZoneTrigger", - "offset": 7533, + "offset": 5437, "traits": { "subtype": @@ -224853,15 +230466,9 @@ }, { "name": "m_iShotsFired", - "offset": 7536, + "offset": 5440, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -224871,19 +230478,9 @@ }, { "name": "m_flFlinchStack", - "offset": 7540, + "offset": 5444, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "LocalPlayerExclusive" - } - ], "subtype": { "type": "ref", @@ -224893,33 +230490,9 @@ }, { "name": "m_flVelocityModifier", - "offset": 7544, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - }, - { - "name": "m_flHitHeading", - "offset": 7548, + "offset": 5448, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -224927,27 +230500,9 @@ } } }, - { - "name": "m_nHitBodyPart", - "offset": 7552, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 6 - } - } - }, { "name": "m_vecTotalBulletForce", - "offset": 7556, + "offset": 5452, "traits": { "subtype": @@ -224961,15 +230516,9 @@ }, { "name": "m_bWaitForNoAttack", - "offset": 7568, + "offset": 5464, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -224979,7 +230528,7 @@ }, { "name": "m_ignoreLadderJumpTime", - "offset": 7572, + "offset": 5468, "traits": { "subtype": @@ -224991,15 +230540,9 @@ }, { "name": "m_bKilledByHeadshot", - "offset": 7576, + "offset": 5472, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -225009,7 +230552,7 @@ }, { "name": "m_LastHitBox", - "offset": 7580, + "offset": 5476, "traits": { "subtype": @@ -225021,7 +230564,7 @@ }, { "name": "m_pBot", - "offset": 7584, + "offset": 5480, "traits": { "subtype": @@ -225030,14 +230573,14 @@ "subtype": { "type": "ref", - "ref_idx": 2153 + "ref_idx": 2273 } } } }, { "name": "m_bBotAllowActive", - "offset": 7592, + "offset": 5488, "traits": { "subtype": @@ -225047,105 +230590,9 @@ } } }, - { - "name": "m_thirdPersonHeading", - "offset": 7596, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkEncoder", - "value": "qangle_precise" - }, - { - "name": "MNetworkPriority", - "value": "32" - } - ], - "subtype": - { - "type": "atomic", - "name": "QAngle", - "size": 12, - "alignment": 4 - } - } - }, - { - "name": "m_flSlopeDropOffset", - "offset": 7608, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkPriority", - "value": "32" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - }, - { - "name": "m_flSlopeDropHeight", - "offset": 7612, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkPriority", - "value": "32" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - }, - { - "name": "m_vHeadConstraintOffset", - "offset": 7616, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkPriority", - "value": "32" - } - ], - "subtype": - { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 - } - } - }, { "name": "m_nLastPickupPriority", - "offset": 7628, + "offset": 5492, "traits": { "subtype": @@ -225157,7 +230604,7 @@ }, { "name": "m_flLastPickupPriorityTime", - "offset": 7632, + "offset": 5496, "traits": { "subtype": @@ -225169,15 +230616,9 @@ }, { "name": "m_ArmorValue", - "offset": 7636, + "offset": 5500, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -225187,15 +230628,9 @@ }, { "name": "m_unCurrentEquipmentValue", - "offset": 7640, + "offset": 5504, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -225205,15 +230640,9 @@ }, { "name": "m_unRoundStartEquipmentValue", - "offset": 7642, + "offset": 5506, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -225223,15 +230652,9 @@ }, { "name": "m_unFreezetimeEndEquipmentValue", - "offset": 7644, + "offset": 5508, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -225241,7 +230664,7 @@ }, { "name": "m_iLastWeaponFireUsercmd", - "offset": 7648, + "offset": 5512, "traits": { "subtype": @@ -225253,7 +230676,7 @@ }, { "name": "m_bIsSpawning", - "offset": 7652, + "offset": 5516, "traits": { "subtype": @@ -225265,7 +230688,7 @@ }, { "name": "m_iDeathFlags", - "offset": 7664, + "offset": 5528, "traits": { "subtype": @@ -225277,7 +230700,7 @@ }, { "name": "m_bHasDeathInfo", - "offset": 7668, + "offset": 5532, "traits": { "subtype": @@ -225289,7 +230712,7 @@ }, { "name": "m_flDeathInfoTime", - "offset": 7672, + "offset": 5536, "traits": { "subtype": @@ -225301,7 +230724,7 @@ }, { "name": "m_vecDeathInfoOrigin", - "offset": 7676, + "offset": 5540, "traits": { "subtype": @@ -225315,15 +230738,9 @@ }, { "name": "m_vecPlayerPatchEconIndices", - "offset": 7688, + "offset": 5552, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "fixed_array", @@ -225339,15 +230756,9 @@ }, { "name": "m_GunGameImmunityColor", - "offset": 7708, + "offset": 5572, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -225359,19 +230770,19 @@ }, { "name": "m_grenadeParameterStashTime", - "offset": 7712, + "offset": 5576, "traits": { "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_bGrenadeParametersStashed", - "offset": 7716, + "offset": 5580, "traits": { "subtype": @@ -225383,7 +230794,7 @@ }, { "name": "m_angStashedShootAngles", - "offset": 7720, + "offset": 5584, "traits": { "subtype": @@ -225397,7 +230808,7 @@ }, { "name": "m_vecStashedGrenadeThrowPosition", - "offset": 7732, + "offset": 5596, "traits": { "subtype": @@ -225411,7 +230822,7 @@ }, { "name": "m_vecStashedVelocity", - "offset": 7744, + "offset": 5608, "traits": { "subtype": @@ -225425,7 +230836,7 @@ }, { "name": "m_angShootAngleHistory", - "offset": 7756, + "offset": 5620, "traits": { "subtype": @@ -225445,7 +230856,7 @@ }, { "name": "m_vecThrowPositionHistory", - "offset": 7780, + "offset": 5644, "traits": { "subtype": @@ -225465,7 +230876,7 @@ }, { "name": "m_vecVelocityHistory", - "offset": 7804, + "offset": 5668, "traits": { "subtype": @@ -225483,52 +230894,9 @@ } } }, - { - "name": "m_PredictedDamageTags", - "offset": 7832, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "LocalPlayerExclusive" - } - ], - "subtype": - { - "type": "atomic", - "name": "CUtlVectorEmbeddedNetworkVar< PredictedDamageTag_t >", - "size": 104, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 2155 - } - ] - } - } - }, - { - "name": "m_nHighestAppliedDamageTagTick", - "offset": 7936, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 6 - } - } - }, { "name": "m_bCommittingSuicideOnTeamChange", - "offset": 7940, + "offset": 5704, "traits": { "subtype": @@ -225540,7 +230908,7 @@ }, { "name": "m_wasNotKilledNaturally", - "offset": 7941, + "offset": 5705, "traits": { "subtype": @@ -225552,33 +230920,21 @@ }, { "name": "m_fImmuneToGunGameDamageTime", - "offset": 7944, + "offset": 5708, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_bGunGameImmunity", - "offset": 7948, + "offset": 5712, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -225588,15 +230944,9 @@ }, { "name": "m_fMolotovDamageTime", - "offset": 7952, + "offset": 5716, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -225606,23 +230956,9 @@ }, { "name": "m_angEyeAngles", - "offset": 7956, + "offset": 5720, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkEncoder", - "value": "qangle_precise" - }, - { - "name": "MNetworkPriority", - "value": "32" - } - ], "subtype": { "type": "atomic", @@ -225640,7 +230976,7 @@ "name": "CCSPlayerPawnBase", "scope": "libserver.so", "project": "server", - "size": 4464, + "size": 4048, "alignment": 16, "traits": { @@ -225652,169 +230988,84 @@ "construct_allowed", "MClassHasEntityLimitedDataDesc" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "CTouchExpansionComponent::Storage_t m_CTouchExpansionComponent" - }, - { - "name": "MNetworkExcludeByName", - "value": "m_flexWeight" - }, - { - "name": "MNetworkExcludeByUserGroup", - "value": "m_flPoseParameter" - }, - { - "name": "MNetworkExcludeByName", - "value": "m_baseLayer.m_hSequence" - }, - { - "name": "MNetworkExcludeByName", - "value": "m_animationController.m_flPlaybackRate" - }, - { - "name": "MNetworkVarNames", - "value": "CCSPlayer_PingServices * m_pPingServices" - }, - { - "name": "MNetworkVarNames", - "value": "CSPlayerState m_iPlayerState" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bHasMovedSinceSpawn" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flFlashDuration" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flFlashMaxAlpha" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flProgressBarStartTime" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iProgressBarDuration" - }, - { - "name": "MNetworkVarNames", - "value": "CHandle< CCSPlayerController> m_hOriginalController" - } - ], - "multi_depth": 8, - "single_depth": 7, + "multi_depth": 7, + "single_depth": 6, "baseclasses": [ { "offset": 0, - "ref_idx": 1063 + "ref_idx": 1124 } ], "members": [ { "name": "m_CTouchExpansionComponent", - "offset": 4144, + "offset": 3736, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "CTouchExpansionComponent" - }, - { - "name": "MNetworkAlias", - "value": "CTouchExpansionComponent" - }, - { - "name": "MNetworkTypeAlias", - "value": "CTouchExpansionComponent" - } - ], "subtype": { "type": "ref", - "ref_idx": 2123 + "ref_idx": 2242 } } }, { "name": "m_pPingServices", - "offset": 4224, + "offset": 3816, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ptr", "subtype": { "type": "ref", - "ref_idx": 2124 + "ref_idx": 2243 } } } }, { "name": "m_blindUntilTime", - "offset": 4232, + "offset": 3824, "traits": { "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_blindStartTime", - "offset": 4236, + "offset": 3828, "traits": { "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_iPlayerState", - "offset": 4240, + "offset": 3832, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 2126 + "ref_idx": 2245 } } }, { "name": "m_bRespawning", - "offset": 4416, + "offset": 4008, "traits": { "subtype": @@ -225826,15 +231077,9 @@ }, { "name": "m_bHasMovedSinceSpawn", - "offset": 4417, + "offset": 4009, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -225844,7 +231089,7 @@ }, { "name": "m_iNumSpawns", - "offset": 4420, + "offset": 4012, "traits": { "subtype": @@ -225856,7 +231101,7 @@ }, { "name": "m_flIdleTimeSinceLastAction", - "offset": 4428, + "offset": 4020, "traits": { "subtype": @@ -225868,7 +231113,7 @@ }, { "name": "m_fNextRadarUpdateTime", - "offset": 4432, + "offset": 4024, "traits": { "subtype": @@ -225880,15 +231125,9 @@ }, { "name": "m_flFlashDuration", - "offset": 4436, + "offset": 4028, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -225898,15 +231137,9 @@ }, { "name": "m_flFlashMaxAlpha", - "offset": 4440, + "offset": 4032, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -225916,15 +231149,9 @@ }, { "name": "m_flProgressBarStartTime", - "offset": 4444, + "offset": 4036, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -225934,15 +231161,9 @@ }, { "name": "m_iProgressBarDuration", - "offset": 4448, + "offset": 4040, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -225952,15 +231173,9 @@ }, { "name": "m_hOriginalController", - "offset": 4452, + "offset": 4044, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -225971,7 +231186,7 @@ [ { "type": "ref", - "ref_idx": 2127 + "ref_idx": 2246 } ] } @@ -226001,7 +231216,7 @@ [ { "offset": 0, - "ref_idx": 555 + "ref_idx": 261 } ], "members": @@ -226024,20 +231239,13 @@ "inheritance_depth_calculated", "local_type_scope" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "CHandle< CPlayerPing> m_hPlayerPing" - } - ], "multi_depth": 2, "single_depth": 1, "baseclasses": [ { "offset": 0, - "ref_idx": 1079 + "ref_idx": 1144 } ], "members": @@ -226055,7 +231263,7 @@ "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } } @@ -226065,12 +231273,6 @@ "offset": 92, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -226081,7 +231283,7 @@ [ { "type": "ref", - "ref_idx": 2125 + "ref_idx": 2244 } ] } @@ -226107,36 +231309,13 @@ "construct_allowed", "MClassHasEntityLimitedDataDesc" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "CHandle< CCSPlayerPawn> m_hPlayer" - }, - { - "name": "MNetworkVarNames", - "value": "CHandle< CBaseEntity> m_hPingedEntity" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iType" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bUrgent" - }, - { - "name": "MNetworkVarNames", - "value": "char m_szPlaceName" - } - ], "multi_depth": 3, "single_depth": 2, "baseclasses": [ { "offset": 0, - "ref_idx": 548 + "ref_idx": 254 } ], "members": @@ -226146,12 +231325,6 @@ "offset": 1936, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -226162,7 +231335,7 @@ [ { "type": "ref", - "ref_idx": 2121 + "ref_idx": 2240 } ] } @@ -226173,12 +231346,6 @@ "offset": 1940, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -226189,7 +231356,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -226200,12 +231367,6 @@ "offset": 1944, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -226218,12 +231379,6 @@ "offset": 1948, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -226236,12 +231391,6 @@ "offset": 1949, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "fixed_array", @@ -226332,244 +231481,13 @@ "construct_allowed", "MClassHasEntityLimitedDataDesc" ], - "metatags": - [ - { - "name": "MNetworkUserGroupProxy", - "value": "CCSPlayerController" - }, - { - "name": "MNetworkUserGroupProxy", - "value": "CCSPlayerController" - }, - { - "name": "MNetworkUserGroupProxy", - "value": "CCSPlayerController" - }, - { - "name": "MNetworkUserGroupProxy", - "value": "CCSPlayerController" - }, - { - "name": "MNetworkVarNames", - "value": "CCSPlayerController_InGameMoneyServices * m_pInGameMoneyServices" - }, - { - "name": "MNetworkVarNames", - "value": "CCSPlayerController_InventoryServices * m_pInventoryServices" - }, - { - "name": "MNetworkVarNames", - "value": "CCSPlayerController_ActionTrackingServices * m_pActionTrackingServices" - }, - { - "name": "MNetworkVarNames", - "value": "CCSPlayerController_DamageServices * m_pDamageServices" - }, - { - "name": "MNetworkVarNames", - "value": "uint32 m_iPing" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bHasCommunicationAbuseMute" - }, - { - "name": "MNetworkVarNames", - "value": "uint32 m_uiCommunicationMuteFlags" - }, - { - "name": "MNetworkVarNames", - "value": "string_t m_szCrosshairCodes" - }, - { - "name": "MNetworkVarNames", - "value": "uint8 m_iPendingTeamNum" - }, - { - "name": "MNetworkVarNames", - "value": "GameTime_t m_flForceTeamTime" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iCompTeammateColor" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bEverPlayedOnTeam" - }, - { - "name": "MNetworkVarNames", - "value": "string_t m_szClan" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iCoachingTeam" - }, - { - "name": "MNetworkVarNames", - "value": "uint64 m_nPlayerDominated" - }, - { - "name": "MNetworkVarNames", - "value": "uint64 m_nPlayerDominatingMe" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iCompetitiveRanking" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iCompetitiveWins" - }, - { - "name": "MNetworkVarNames", - "value": "int8 m_iCompetitiveRankType" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iCompetitiveRankingPredicted_Win" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iCompetitiveRankingPredicted_Loss" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iCompetitiveRankingPredicted_Tie" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nEndMatchNextMapVote" - }, - { - "name": "MNetworkVarNames", - "value": "uint16 m_unActiveQuestId" - }, - { - "name": "MNetworkVarNames", - "value": "RTime32 m_rtActiveMissionPeriod" - }, - { - "name": "MNetworkVarNames", - "value": "QuestProgress::Reason m_nQuestProgressReason" - }, - { - "name": "MNetworkVarNames", - "value": "uint32 m_unPlayerTvControlFlags" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nDisconnectionTick" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bControllingBot" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bHasControlledBotThisRound" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bCanControlObservedBot" - }, - { - "name": "MNetworkVarNames", - "value": "CHandle< CCSPlayerPawn> m_hPlayerPawn" - }, - { - "name": "MNetworkVarNames", - "value": "CHandle< CCSObserverPawn> m_hObserverPawn" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bPawnIsAlive" - }, - { - "name": "MNetworkVarNames", - "value": "uint32 m_iPawnHealth" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iPawnArmor" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bPawnHasDefuser" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bPawnHasHelmet" - }, - { - "name": "MNetworkVarNames", - "value": "item_definition_index_t m_nPawnCharacterDefIndex" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iPawnLifetimeStart" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iPawnLifetimeEnd" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iPawnBotDifficulty" - }, - { - "name": "MNetworkVarNames", - "value": "CHandle< CCSPlayerController> m_hOriginalControllerOfCurrentPawn" - }, - { - "name": "MNetworkVarNames", - "value": "int32 m_iScore" - }, - { - "name": "MNetworkVarNames", - "value": "uint8 m_recentKillQueue" - }, - { - "name": "MNetworkVarNames", - "value": "uint8 m_nFirstKill" - }, - { - "name": "MNetworkVarNames", - "value": "uint8 m_nKillCount" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bMvpNoMusic" - }, - { - "name": "MNetworkVarNames", - "value": "int m_eMvpReason" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iMusicKitID" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iMusicKitMVPs" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iMVPs" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bFireBulletsSeedSynchronized" - } - ], "multi_depth": 4, "single_depth": 3, "baseclasses": [ { "offset": 0, - "ref_idx": 1062 + "ref_idx": 1123 } ], "members": @@ -226579,19 +231497,13 @@ "offset": 2736, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ptr", "subtype": { "type": "ref", - "ref_idx": 2128 + "ref_idx": 2247 } } } @@ -226601,19 +231513,13 @@ "offset": 2744, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ptr", "subtype": { "type": "ref", - "ref_idx": 2129 + "ref_idx": 2248 } } } @@ -226623,19 +231529,13 @@ "offset": 2752, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ptr", "subtype": { "type": "ref", - "ref_idx": 2132 + "ref_idx": 2251 } } } @@ -226645,19 +231545,13 @@ "offset": 2760, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ptr", "subtype": { "type": "ref", - "ref_idx": 2135 + "ref_idx": 2254 } } } @@ -226667,12 +231561,6 @@ "offset": 2768, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -226685,12 +231573,6 @@ "offset": 2772, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -226703,12 +231585,6 @@ "offset": 2776, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -226721,12 +231597,6 @@ "offset": 2784, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -226741,16 +231611,6 @@ "offset": 2792, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnPendingTeamChanged" - } - ], "subtype": { "type": "ref", @@ -226763,16 +231623,10 @@ "offset": 2796, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, @@ -226781,16 +231635,6 @@ "offset": 2800, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnCompTeammateColorChanged" - } - ], "subtype": { "type": "ref", @@ -226803,12 +231647,6 @@ "offset": 2804, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -226920,7 +231758,7 @@ "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, @@ -226929,12 +231767,6 @@ "offset": 2824, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -226949,12 +231781,6 @@ "offset": 2832, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -226967,12 +231793,6 @@ "offset": 2840, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -226985,12 +231805,6 @@ "offset": 2848, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -227003,12 +231817,6 @@ "offset": 2856, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -227021,12 +231829,6 @@ "offset": 2860, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -227039,12 +231841,6 @@ "offset": 2864, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -227057,12 +231853,6 @@ "offset": 2868, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -227075,12 +231865,6 @@ "offset": 2872, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -227093,12 +231877,6 @@ "offset": 2876, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -227111,12 +231889,6 @@ "offset": 2880, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -227129,16 +231901,6 @@ "offset": 2884, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "LocalPlayerExclusive" - } - ], "subtype": { "type": "ref", @@ -227151,16 +231913,6 @@ "offset": 2888, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "LocalPlayerExclusive" - } - ], "subtype": { "type": "ref", @@ -227173,20 +231925,10 @@ "offset": 2892, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "LocalPlayerExclusive" - } - ], "subtype": { "type": "ref", - "ref_idx": 2138 + "ref_idx": 2257 } } }, @@ -227195,16 +231937,6 @@ "offset": 2896, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "LocalPlayerExclusive" - } - ], "subtype": { "type": "ref", @@ -227337,16 +232069,6 @@ "offset": 2968, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "LocalPlayerExclusive" - } - ], "subtype": { "type": "ref", @@ -227359,12 +232081,6 @@ "offset": 2984, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -227377,12 +232093,6 @@ "offset": 2985, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -227419,16 +232129,6 @@ "offset": 2992, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "LocalPlayerExclusive" - } - ], "subtype": { "type": "ref", @@ -227441,12 +232141,6 @@ "offset": 2996, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -227457,7 +232151,7 @@ [ { "type": "ref", - "ref_idx": 2121 + "ref_idx": 2240 } ] } @@ -227468,12 +232162,6 @@ "offset": 3000, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -227484,7 +232172,7 @@ [ { "type": "ref", - "ref_idx": 2139 + "ref_idx": 2258 } ] } @@ -227521,12 +232209,6 @@ "offset": 3012, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -227539,16 +232221,6 @@ "offset": 3016, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "TeammateAndSpectatorExclusive" - } - ], "subtype": { "type": "ref", @@ -227561,16 +232233,6 @@ "offset": 3020, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "TeammateAndSpectatorExclusive" - } - ], "subtype": { "type": "ref", @@ -227583,16 +232245,6 @@ "offset": 3024, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "TeammateAndSpectatorExclusive" - } - ], "subtype": { "type": "ref", @@ -227605,16 +232257,6 @@ "offset": 3025, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "TeammateAndSpectatorExclusive" - } - ], "subtype": { "type": "ref", @@ -227627,12 +232269,6 @@ "offset": 3026, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -227645,12 +232281,6 @@ "offset": 3028, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -227663,12 +232293,6 @@ "offset": 3032, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -227681,12 +232305,6 @@ "offset": 3036, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -227699,12 +232317,6 @@ "offset": 3040, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -227715,7 +232327,7 @@ [ { "type": "ref", - "ref_idx": 2127 + "ref_idx": 2246 } ] } @@ -227726,12 +232338,6 @@ "offset": 3044, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -227768,12 +232374,6 @@ "offset": 3056, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "fixed_array", @@ -227792,12 +232392,6 @@ "offset": 3064, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -227810,12 +232404,6 @@ "offset": 3065, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -227828,12 +232416,6 @@ "offset": 3066, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -227846,12 +232428,6 @@ "offset": 3068, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -227864,12 +232440,6 @@ "offset": 3072, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -227882,12 +232452,6 @@ "offset": 3076, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -227900,16 +232464,6 @@ "offset": 3080, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnMVPCountChanged" - } - ], "subtype": { "type": "ref", @@ -227949,7 +232503,7 @@ "subtype": { "type": "ref", - "ref_idx": 2140 + "ref_idx": 2259 } } }, @@ -228045,7 +232599,7 @@ "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, @@ -228057,7 +232611,7 @@ "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, @@ -228090,16 +232644,6 @@ "offset": 3321, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "LocalPlayerExclusive" - } - ], "subtype": { "type": "ref", @@ -228125,32 +232669,13 @@ "inheritance_depth_calculated", "local_type_scope" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "int m_iAccount" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iStartAccount" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iTotalCashSpent" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iCashSpentThisRound" - } - ], "multi_depth": 2, "single_depth": 1, "baseclasses": [ { "offset": 0, - "ref_idx": 1867 + "ref_idx": 1976 } ], "members": @@ -228184,12 +232709,6 @@ "offset": 72, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -228202,12 +232721,6 @@ "offset": 76, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -228220,12 +232733,6 @@ "offset": 80, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -228238,12 +232745,6 @@ "offset": 84, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -228269,48 +232770,13 @@ "inheritance_depth_calculated", "local_type_scope" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "item_definition_index_t m_unMusicID" - }, - { - "name": "MNetworkVarNames", - "value": "MedalRank_t m_rank" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nPersonaDataPublicLevel" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nPersonaDataPublicCommendsLeader" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nPersonaDataPublicCommendsTeacher" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nPersonaDataPublicCommendsFriendly" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nPersonaDataXpTrailLevel" - }, - { - "name": "MNetworkVarNames", - "value": "ServerAuthoritativeWeaponSlot_t m_vecServerAuthoritativeWeaponSlots" - } - ], "multi_depth": 2, "single_depth": 1, "baseclasses": [ { "offset": 0, - "ref_idx": 1867 + "ref_idx": 1976 } ], "members": @@ -228320,12 +232786,6 @@ "offset": 64, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -228338,12 +232798,6 @@ "offset": 68, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "fixed_array", @@ -228352,7 +232806,7 @@ "subtype": { "type": "ref", - "ref_idx": 2130 + "ref_idx": 2249 } } } @@ -228362,12 +232816,6 @@ "offset": 92, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -228380,12 +232828,6 @@ "offset": 96, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -228398,12 +232840,6 @@ "offset": 100, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -228416,12 +232852,6 @@ "offset": 104, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -228434,12 +232864,6 @@ "offset": 108, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -228482,16 +232906,6 @@ "offset": 3928, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "LocalPlayerExclusive" - } - ], "subtype": { "type": "atomic", @@ -228502,7 +232916,7 @@ [ { "type": "ref", - "ref_idx": 2131 + "ref_idx": 2250 } ] } @@ -228511,7 +232925,7 @@ ], "child_class_idx": [ - 2799 + 2937 ] } }, @@ -228567,21 +232981,6 @@ "inheritance_depth_calculated", "local_type_scope" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "equipped_class_t unClass" - }, - { - "name": "MNetworkVarNames", - "value": "equipped_slot_t unSlot" - }, - { - "name": "MNetworkVarNames", - "value": "item_definition_index_t unItemDefIdx" - } - ], "members": [ { @@ -228589,12 +232988,6 @@ "offset": 48, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -228607,12 +233000,6 @@ "offset": 50, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -228625,12 +233012,6 @@ "offset": 52, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -228656,36 +233037,13 @@ "inheritance_depth_calculated", "local_type_scope" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "CSPerRoundStats_t m_perRoundStats" - }, - { - "name": "MNetworkVarNames", - "value": "CSMatchStats_t m_matchStats" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iNumRoundKills" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iNumRoundKillsHeadshots" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flTotalRoundDamageDealt" - } - ], "multi_depth": 2, "single_depth": 1, "baseclasses": [ { "offset": 0, - "ref_idx": 1867 + "ref_idx": 1976 } ], "members": @@ -228695,12 +233053,6 @@ "offset": 64, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -228711,7 +233063,7 @@ [ { "type": "ref", - "ref_idx": 2133 + "ref_idx": 2252 } ] } @@ -228722,16 +233074,10 @@ "offset": 208, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 2134 + "ref_idx": 2253 } } }, @@ -228740,12 +233086,6 @@ "offset": 392, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -228758,12 +233098,6 @@ "offset": 396, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -228776,12 +233110,6 @@ "offset": 400, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -228807,61 +233135,6 @@ "inheritance_depth_calculated", "local_type_scope" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "int m_iKills" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iDeaths" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iAssists" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iDamage" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iEquipmentValue" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iMoneySaved" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iKillReward" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iLiveTime" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iHeadShotKills" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iObjective" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iCashEarned" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iUtilityDamage" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iEnemiesFlashed" - } - ], "members": [ { @@ -228869,12 +233142,6 @@ "offset": 48, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -228887,12 +233154,6 @@ "offset": 52, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -228905,12 +233166,6 @@ "offset": 56, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -228923,16 +233178,6 @@ "offset": 60, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "AllPlayersDuringFreezePeriodOrMatchEnd" - } - ], "subtype": { "type": "ref", @@ -228945,16 +233190,6 @@ "offset": 64, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "TeammateAndSpectatorExclusive" - } - ], "subtype": { "type": "ref", @@ -228967,16 +233202,6 @@ "offset": 68, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "TeammateAndSpectatorExclusive" - } - ], "subtype": { "type": "ref", @@ -228989,16 +233214,6 @@ "offset": 72, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "TeammateAndSpectatorExclusive" - } - ], "subtype": { "type": "ref", @@ -229011,12 +233226,6 @@ "offset": 76, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -229029,12 +233238,6 @@ "offset": 80, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -229047,16 +233250,6 @@ "offset": 84, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "AllPlayersDuringFreezePeriodOrMatchEnd" - } - ], "subtype": { "type": "ref", @@ -229069,16 +233262,6 @@ "offset": 88, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "TeammateAndSpectatorExclusive" - } - ], "subtype": { "type": "ref", @@ -229091,16 +233274,6 @@ "offset": 92, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "AllPlayersDuringFreezePeriodOrMatchEnd" - } - ], "subtype": { "type": "ref", @@ -229113,16 +233286,6 @@ "offset": 96, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "AllPlayersDuringFreezePeriodOrMatchEnd" - } - ], "subtype": { "type": "ref", @@ -229148,36 +233311,13 @@ "inheritance_depth_calculated", "local_type_scope" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "int m_iEnemy5Ks" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iEnemy4Ks" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iEnemy3Ks" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iEnemyKnifeKills" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iEnemyTaserKills" - } - ], "multi_depth": 2, "single_depth": 1, "baseclasses": [ { "offset": 0, - "ref_idx": 2133 + "ref_idx": 2252 } ], "members": @@ -229187,12 +233327,6 @@ "offset": 100, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -229205,12 +233339,6 @@ "offset": 104, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -229223,12 +233351,6 @@ "offset": 108, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -229241,12 +233363,6 @@ "offset": 112, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -229259,12 +233375,6 @@ "offset": 116, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -229482,28 +233592,13 @@ "inheritance_depth_calculated", "local_type_scope" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "int m_nSendUpdate" - }, - { - "name": "MNetworkVarNames", - "value": "CDamageRecord m_DamageList" - }, - { - "name": "MNetworkReplayCompatField", - "value": "m_DamageList.*" - } - ], "multi_depth": 2, "single_depth": 1, "baseclasses": [ { "offset": 0, - "ref_idx": 1867 + "ref_idx": 1976 } ], "members": @@ -229513,20 +233608,6 @@ "offset": 64, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "LocalPlayerExclusiveDuringRoundEnd" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnDamageListUpdate" - } - ], "subtype": { "type": "ref", @@ -229539,16 +233620,6 @@ "offset": 72, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "LocalPlayerExclusiveDuringRoundEnd" - } - ], "subtype": { "type": "atomic", @@ -229559,7 +233630,7 @@ [ { "type": "ref", - "ref_idx": 2136 + "ref_idx": 2255 } ] } @@ -229583,73 +233654,6 @@ "inheritance_depth_calculated", "local_type_scope" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "CHandle< CCSPlayerPawn > m_PlayerDamager" - }, - { - "name": "MNetworkVarNames", - "value": "CHandle< CCSPlayerPawn > m_PlayerRecipient" - }, - { - "name": "MNetworkVarNames", - "value": "CHandle< CCSPlayerController > m_hPlayerControllerDamager" - }, - { - "name": "MNetworkVarNames", - "value": "CHandle< CCSPlayerController > m_hPlayerControllerRecipient" - }, - { - "name": "MNetworkVarNames", - "value": "CUtlString m_szPlayerDamagerName" - }, - { - "name": "MNetworkVarNames", - "value": "CUtlString m_szPlayerRecipientName" - }, - { - "name": "MNetworkVarNames", - "value": "uint64 m_DamagerXuid" - }, - { - "name": "MNetworkVarNames", - "value": "uint64 m_RecipientXuid" - }, - { - "name": "MNetworkReplayCompatField", - "value": "m_iDamage" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flDamage" - }, - { - "name": "MNetworkReplayCompatField", - "value": "m_iActualHealthRemoved" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flActualHealthRemoved" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iNumHits" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iLastBulletUpdate" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bIsOtherEnemy" - }, - { - "name": "MNetworkVarNames", - "value": "EKillTypes_t m_killType" - } - ], "members": [ { @@ -229657,12 +233661,6 @@ "offset": 48, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -229673,7 +233671,7 @@ [ { "type": "ref", - "ref_idx": 2121 + "ref_idx": 2240 } ] } @@ -229684,12 +233682,6 @@ "offset": 52, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -229700,7 +233692,7 @@ [ { "type": "ref", - "ref_idx": 2121 + "ref_idx": 2240 } ] } @@ -229711,12 +233703,6 @@ "offset": 56, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -229727,7 +233713,7 @@ [ { "type": "ref", - "ref_idx": 2127 + "ref_idx": 2246 } ] } @@ -229738,12 +233724,6 @@ "offset": 60, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -229754,7 +233734,7 @@ [ { "type": "ref", - "ref_idx": 2127 + "ref_idx": 2246 } ] } @@ -229765,12 +233745,6 @@ "offset": 64, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -229785,12 +233759,6 @@ "offset": 72, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -229805,12 +233773,6 @@ "offset": 80, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -229823,12 +233785,6 @@ "offset": 88, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -229853,12 +233809,6 @@ "offset": 100, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -229871,12 +233821,6 @@ "offset": 104, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -229889,12 +233833,6 @@ "offset": 108, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -229907,12 +233845,6 @@ "offset": 112, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -229925,12 +233857,6 @@ "offset": 116, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -229943,16 +233869,10 @@ "offset": 117, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 2137 + "ref_idx": 2256 } } } @@ -230016,7 +233936,7 @@ "alignment": 4, "traits": { - "parent_class_idx": 632, + "parent_class_idx": 656, "flags": [ "is_registered" @@ -230083,7 +234003,7 @@ "name": "CCSObserverPawn", "scope": "libserver.so", "project": "server", - "size": 4496, + "size": 4096, "alignment": 16, "traits": { @@ -230095,48 +234015,13 @@ "construct_allowed", "MClassHasEntityLimitedDataDesc" ], - "metatags": - [ - { - "name": "MNetworkVarTypeOverride", - "value": "CCSObserver_ObserverServices m_pObserverServices" - }, - { - "name": "MNetworkIncludeByName", - "value": "m_pObserverServices" - }, - { - "name": "MNetworkVarTypeOverride", - "value": "CCSObserver_MovementServices m_pMovementServices" - }, - { - "name": "MNetworkIncludeByName", - "value": "m_pMovementServices" - }, - { - "name": "MNetworkVarTypeOverride", - "value": "CCSObserver_CameraServices m_pCameraServices" - }, - { - "name": "MNetworkIncludeByName", - "value": "m_pCameraServices" - }, - { - "name": "MNetworkVarTypeOverride", - "value": "CCSObserver_UseServices m_pUseServices" - }, - { - "name": "MNetworkIncludeByName", - "value": "m_pUseServices" - } - ], - "multi_depth": 9, - "single_depth": 8, + "multi_depth": 8, + "single_depth": 7, "baseclasses": [ { "offset": 0, - "ref_idx": 2122 + "ref_idx": 2241 } ], "members": @@ -230162,17 +234047,6 @@ "MNetworkNoBase", "MDisableDataDescValidation" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "GameTime_t m_timestamp" - }, - { - "name": "MNetworkVarNames", - "value": "WorldGroupId_t m_nWorldGroupId" - } - ], "members": [ { @@ -230180,16 +234054,10 @@ "offset": 8, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, @@ -230198,12 +234066,6 @@ "offset": 12, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -230231,20 +234093,13 @@ "inheritance_depth_calculated", "local_type_scope" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "int32 m_totalHitsOnServer" - } - ], "multi_depth": 2, "single_depth": 1, "baseclasses": [ { "offset": 0, - "ref_idx": 1079 + "ref_idx": 1144 } ], "members": @@ -230254,12 +234109,6 @@ "offset": 72, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -230285,24 +234134,13 @@ "inheritance_depth_calculated", "local_type_scope" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "CHandle< CBaseEntity> m_hCarriedHostage" - }, - { - "name": "MNetworkVarNames", - "value": "CHandle< CBaseEntity> m_hCarriedHostageProp" - } - ], "multi_depth": 2, "single_depth": 1, "baseclasses": [ { "offset": 0, - "ref_idx": 1079 + "ref_idx": 1144 } ], "members": @@ -230312,12 +234150,6 @@ "offset": 72, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -230328,7 +234160,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -230339,12 +234171,6 @@ "offset": 76, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -230355,7 +234181,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -230379,20 +234205,13 @@ "inheritance_depth_calculated", "local_type_scope" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "SellbackPurchaseEntry_t m_vecSellbackPurchaseEntries" - } - ], "multi_depth": 2, "single_depth": 1, "baseclasses": [ { "offset": 0, - "ref_idx": 1079 + "ref_idx": 1144 } ], "members": @@ -230402,12 +234221,6 @@ "offset": 208, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -230418,7 +234231,7 @@ [ { "type": "ref", - "ref_idx": 2144 + "ref_idx": 2263 } ] } @@ -230442,29 +234255,6 @@ "inheritance_depth_calculated", "local_type_scope" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "item_definition_index_t m_unDefIdx" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nCost" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nPrevArmor" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bPrevHelmet" - }, - { - "name": "MNetworkVarNames", - "value": "CEntityHandle m_hItem" - } - ], "members": [ { @@ -230472,12 +234262,6 @@ "offset": 48, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -230490,12 +234274,6 @@ "offset": 52, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -230508,12 +234286,6 @@ "offset": 56, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -230526,12 +234298,6 @@ "offset": 60, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -230544,12 +234310,6 @@ "offset": 64, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -230577,28 +234337,13 @@ "inheritance_depth_calculated", "local_type_scope" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "bool m_bIsRescuing" - }, - { - "name": "MNetworkVarNames", - "value": "WeaponPurchaseTracker_t m_weaponPurchasesThisMatch" - }, - { - "name": "MNetworkVarNames", - "value": "WeaponPurchaseTracker_t m_weaponPurchasesThisRound" - } - ], "multi_depth": 2, "single_depth": 1, "baseclasses": [ { "offset": 0, - "ref_idx": 1079 + "ref_idx": 1144 } ], "members": @@ -230618,7 +234363,7 @@ [ { "type": "ref", - "ref_idx": 1080 + "ref_idx": 1145 } ] } @@ -230629,12 +234374,6 @@ "offset": 548, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -230647,16 +234386,10 @@ "offset": 552, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 2146 + "ref_idx": 2265 } } }, @@ -230665,16 +234398,10 @@ "offset": 664, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 2146 + "ref_idx": 2265 } } } @@ -230696,13 +234423,6 @@ "inheritance_depth_calculated", "local_type_scope" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "WeaponPurchaseCount_t m_weaponPurchases" - } - ], "members": [ { @@ -230710,12 +234430,6 @@ "offset": 8, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -230726,7 +234440,7 @@ [ { "type": "ref", - "ref_idx": 2147 + "ref_idx": 2266 } ] } @@ -230750,17 +234464,6 @@ "inheritance_depth_calculated", "local_type_scope" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "uint16 m_nItemDefIndex" - }, - { - "name": "MNetworkVarNames", - "value": "uint16 m_nCount" - } - ], "members": [ { @@ -230768,12 +234471,6 @@ "offset": 48, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -230786,12 +234483,6 @@ "offset": 50, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -230802,6 +234493,113 @@ ] } }, + { + "type": "class", + "name": "CCSPlayer_AimPunchServices", + "scope": "libserver.so", + "project": "server", + "size": 232, + "alignment": 255, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope" + ], + "multi_depth": 2, + "single_depth": 1, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 1144 + } + ], + "members": + [ + { + "name": "m_predictableBaseTick", + "offset": 72, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 157 + } + } + }, + { + "name": "m_predictableBaseTickInterpAmount", + "offset": 76, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_predictableBaseAngle", + "offset": 80, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "QAngle", + "size": 12, + "alignment": 4 + } + } + }, + { + "name": "m_predictableBaseAngleVel", + "offset": 92, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "QAngle", + "size": 12, + "alignment": 4 + } + } + }, + { + "name": "m_unpredictableBaseTick", + "offset": 160, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 157 + } + } + }, + { + "name": "m_unpredictableBaseAngle", + "offset": 164, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "QAngle", + "size": 12, + "alignment": 4 + } + } + } + ] + } + }, { "type": "class", "name": "CCSPlayer_RadioServices", @@ -230823,7 +234621,7 @@ [ { "offset": 0, - "ref_idx": 1079 + "ref_idx": 1144 } ], "members": @@ -230836,7 +234634,7 @@ "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, @@ -230848,7 +234646,7 @@ "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, @@ -230860,7 +234658,7 @@ "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, @@ -230877,7 +234675,7 @@ "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } } @@ -230902,7 +234700,7 @@ "name": "CCSPlayer_DamageReactServices", "scope": "libserver.so", "project": "server", - "size": 80, + "size": 104, "alignment": 255, "traits": { @@ -230918,7 +234716,7 @@ [ { "offset": 0, - "ref_idx": 1079 + "ref_idx": 1144 } ], "members": @@ -231254,17 +235052,6 @@ "inheritance_depth_calculated", "local_type_scope" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "bool m_bSpotted" - }, - { - "name": "MNetworkVarNames", - "value": "uint32 m_bSpottedByMask" - } - ], "members": [ { @@ -231272,16 +235059,6 @@ "offset": 8, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnIsSpottedChanged" - } - ], "subtype": { "type": "ref", @@ -231294,16 +235071,6 @@ "offset": 12, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnIsSpottedChanged" - } - ], "subtype": { "type": "fixed_array", @@ -231374,7 +235141,7 @@ "name": "CCSBot", "scope": "libserver.so", "project": "server", - "size": 28160, + "size": 24064, "alignment": 255, "traits": { @@ -231390,7 +235157,7 @@ [ { "offset": 0, - "ref_idx": 2154 + "ref_idx": 2274 } ], "members": @@ -231459,7 +235226,7 @@ "subtype": { "type": "ref", - "ref_idx": 854 + "ref_idx": 912 } } }, @@ -231519,7 +235286,7 @@ "subtype": { "type": "ref", - "ref_idx": 854 + "ref_idx": 912 } } }, @@ -231562,7 +235329,7 @@ [ { "type": "ref", - "ref_idx": 2121 + "ref_idx": 2240 } ] } @@ -231600,7 +235367,7 @@ "subtype": { "type": "ref", - "ref_idx": 854 + "ref_idx": 912 } } }, @@ -231612,7 +235379,7 @@ "subtype": { "type": "ref", - "ref_idx": 854 + "ref_idx": 912 } } }, @@ -231624,7 +235391,7 @@ "subtype": { "type": "ref", - "ref_idx": 854 + "ref_idx": 912 } } }, @@ -231636,7 +235403,7 @@ "subtype": { "type": "ref", - "ref_idx": 854 + "ref_idx": 912 } } }, @@ -231691,7 +235458,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -231726,7 +235493,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -231747,7 +235514,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -231797,7 +235564,7 @@ "subtype": { "type": "ref", - "ref_idx": 2140 + "ref_idx": 2259 } } }, @@ -231815,7 +235582,7 @@ }, { "name": "m_pathIndex", - "offset": 24264, + "offset": 20168, "traits": { "subtype": @@ -231827,43 +235594,43 @@ }, { "name": "m_areaEnteredTimestamp", - "offset": 24268, + "offset": 20172, "traits": { "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_repathTimer", - "offset": 24272, + "offset": 20176, "traits": { "subtype": { "type": "ref", - "ref_idx": 854 + "ref_idx": 912 } } }, { "name": "m_avoidFriendTimer", - "offset": 24296, + "offset": 20200, "traits": { "subtype": { "type": "ref", - "ref_idx": 854 + "ref_idx": 912 } } }, { "name": "m_isFriendInTheWay", - "offset": 24320, + "offset": 20224, "traits": { "subtype": @@ -231875,19 +235642,19 @@ }, { "name": "m_politeTimer", - "offset": 24328, + "offset": 20232, "traits": { "subtype": { "type": "ref", - "ref_idx": 854 + "ref_idx": 912 } } }, { "name": "m_isWaitingBehindFriend", - "offset": 24352, + "offset": 20256, "traits": { "subtype": @@ -231899,7 +235666,7 @@ }, { "name": "m_pathLadderEnd", - "offset": 24396, + "offset": 20300, "traits": { "subtype": @@ -231911,43 +235678,43 @@ }, { "name": "m_mustRunTimer", - "offset": 24472, + "offset": 20376, "traits": { "subtype": { "type": "ref", - "ref_idx": 854 + "ref_idx": 912 } } }, { "name": "m_waitTimer", - "offset": 24496, + "offset": 20400, "traits": { "subtype": { "type": "ref", - "ref_idx": 854 + "ref_idx": 912 } } }, { "name": "m_updateTravelDistanceTimer", - "offset": 24520, + "offset": 20424, "traits": { "subtype": { "type": "ref", - "ref_idx": 854 + "ref_idx": 912 } } }, { "name": "m_playerTravelDistance", - "offset": 24544, + "offset": 20448, "traits": { "subtype": @@ -231965,7 +235732,7 @@ }, { "name": "m_travelDistancePhase", - "offset": 24800, + "offset": 20704, "traits": { "subtype": @@ -231977,7 +235744,7 @@ }, { "name": "m_hostageEscortCount", - "offset": 25208, + "offset": 21112, "traits": { "subtype": @@ -231989,7 +235756,7 @@ }, { "name": "m_hostageEscortCountTimestamp", - "offset": 25212, + "offset": 21116, "traits": { "subtype": @@ -232001,7 +235768,7 @@ }, { "name": "m_desiredTeam", - "offset": 25216, + "offset": 21120, "traits": { "subtype": @@ -232013,7 +235780,7 @@ }, { "name": "m_hasJoined", - "offset": 25220, + "offset": 21124, "traits": { "subtype": @@ -232025,7 +235792,7 @@ }, { "name": "m_isWaitingForHostage", - "offset": 25221, + "offset": 21125, "traits": { "subtype": @@ -232037,31 +235804,31 @@ }, { "name": "m_inhibitWaitingForHostageTimer", - "offset": 25224, + "offset": 21128, "traits": { "subtype": { "type": "ref", - "ref_idx": 854 + "ref_idx": 912 } } }, { "name": "m_waitForHostageTimer", - "offset": 25248, + "offset": 21152, "traits": { "subtype": { "type": "ref", - "ref_idx": 854 + "ref_idx": 912 } } }, { "name": "m_noisePosition", - "offset": 25272, + "offset": 21176, "traits": { "subtype": @@ -232075,7 +235842,7 @@ }, { "name": "m_noiseTravelDistance", - "offset": 25284, + "offset": 21188, "traits": { "subtype": @@ -232087,7 +235854,7 @@ }, { "name": "m_noiseTimestamp", - "offset": 25288, + "offset": 21192, "traits": { "subtype": @@ -232099,7 +235866,7 @@ }, { "name": "m_noiseSource", - "offset": 25296, + "offset": 21200, "traits": { "subtype": @@ -232108,26 +235875,26 @@ "subtype": { "type": "ref", - "ref_idx": 2121 + "ref_idx": 2240 } } } }, { "name": "m_noiseBendTimer", - "offset": 25320, + "offset": 21224, "traits": { "subtype": { "type": "ref", - "ref_idx": 854 + "ref_idx": 912 } } }, { "name": "m_bentNoisePosition", - "offset": 25344, + "offset": 21248, "traits": { "subtype": @@ -232141,7 +235908,7 @@ }, { "name": "m_bendNoisePositionValid", - "offset": 25356, + "offset": 21260, "traits": { "subtype": @@ -232153,7 +235920,7 @@ }, { "name": "m_lookAroundStateTimestamp", - "offset": 25360, + "offset": 21264, "traits": { "subtype": @@ -232165,7 +235932,7 @@ }, { "name": "m_lookAheadAngle", - "offset": 25364, + "offset": 21268, "traits": { "subtype": @@ -232177,7 +235944,7 @@ }, { "name": "m_lookUpAngle", - "offset": 25368, + "offset": 21272, "traits": { "subtype": @@ -232189,7 +235956,7 @@ }, { "name": "m_forwardAngle", - "offset": 25372, + "offset": 21276, "traits": { "subtype": @@ -232201,7 +235968,7 @@ }, { "name": "m_inhibitLookAroundTimestamp", - "offset": 25376, + "offset": 21280, "traits": { "subtype": @@ -232213,7 +235980,7 @@ }, { "name": "m_lookAtSpot", - "offset": 25384, + "offset": 21288, "traits": { "subtype": @@ -232227,7 +235994,7 @@ }, { "name": "m_lookAtSpotDuration", - "offset": 25400, + "offset": 21304, "traits": { "subtype": @@ -232239,7 +236006,7 @@ }, { "name": "m_lookAtSpotTimestamp", - "offset": 25404, + "offset": 21308, "traits": { "subtype": @@ -232251,7 +236018,7 @@ }, { "name": "m_lookAtSpotAngleTolerance", - "offset": 25408, + "offset": 21312, "traits": { "subtype": @@ -232263,7 +236030,7 @@ }, { "name": "m_lookAtSpotClearIfClose", - "offset": 25412, + "offset": 21316, "traits": { "subtype": @@ -232275,7 +236042,7 @@ }, { "name": "m_lookAtSpotAttack", - "offset": 25413, + "offset": 21317, "traits": { "subtype": @@ -232287,7 +236054,7 @@ }, { "name": "m_lookAtDesc", - "offset": 25416, + "offset": 21320, "traits": { "subtype": @@ -232303,7 +236070,7 @@ }, { "name": "m_peripheralTimestamp", - "offset": 25424, + "offset": 21328, "traits": { "subtype": @@ -232315,7 +236082,7 @@ }, { "name": "m_approachPointCount", - "offset": 25816, + "offset": 21720, "traits": { "subtype": @@ -232327,7 +236094,7 @@ }, { "name": "m_approachPointViewPosition", - "offset": 25820, + "offset": 21724, "traits": { "subtype": @@ -232341,43 +236108,43 @@ }, { "name": "m_viewSteadyTimer", - "offset": 25832, + "offset": 21736, "traits": { "subtype": { "type": "ref", - "ref_idx": 2140 + "ref_idx": 2259 } } }, { "name": "m_tossGrenadeTimer", - "offset": 25856, + "offset": 21760, "traits": { "subtype": { "type": "ref", - "ref_idx": 854 + "ref_idx": 912 } } }, { "name": "m_isAvoidingGrenade", - "offset": 25888, + "offset": 21792, "traits": { "subtype": { "type": "ref", - "ref_idx": 854 + "ref_idx": 912 } } }, { "name": "m_spotCheckTimestamp", - "offset": 25920, + "offset": 21824, "traits": { "subtype": @@ -232389,7 +236156,7 @@ }, { "name": "m_checkedHidingSpotCount", - "offset": 26952, + "offset": 22856, "traits": { "subtype": @@ -232401,7 +236168,7 @@ }, { "name": "m_lookPitch", - "offset": 26956, + "offset": 22860, "traits": { "subtype": @@ -232413,7 +236180,7 @@ }, { "name": "m_lookPitchVel", - "offset": 26960, + "offset": 22864, "traits": { "subtype": @@ -232425,7 +236192,7 @@ }, { "name": "m_lookYaw", - "offset": 26964, + "offset": 22868, "traits": { "subtype": @@ -232437,7 +236204,7 @@ }, { "name": "m_lookYawVel", - "offset": 26968, + "offset": 22872, "traits": { "subtype": @@ -232449,7 +236216,7 @@ }, { "name": "m_targetSpot", - "offset": 26972, + "offset": 22876, "traits": { "subtype": @@ -232463,7 +236230,7 @@ }, { "name": "m_targetSpotVelocity", - "offset": 26984, + "offset": 22888, "traits": { "subtype": @@ -232477,7 +236244,7 @@ }, { "name": "m_targetSpotPredicted", - "offset": 26996, + "offset": 22900, "traits": { "subtype": @@ -232491,7 +236258,7 @@ }, { "name": "m_aimError", - "offset": 27008, + "offset": 22912, "traits": { "subtype": @@ -232505,7 +236272,7 @@ }, { "name": "m_aimGoal", - "offset": 27020, + "offset": 22924, "traits": { "subtype": @@ -232519,19 +236286,19 @@ }, { "name": "m_targetSpotTime", - "offset": 27032, + "offset": 22936, "traits": { "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_aimFocus", - "offset": 27036, + "offset": 22940, "traits": { "subtype": @@ -232543,7 +236310,7 @@ }, { "name": "m_aimFocusInterval", - "offset": 27040, + "offset": 22944, "traits": { "subtype": @@ -232555,31 +236322,31 @@ }, { "name": "m_aimFocusNextUpdate", - "offset": 27044, + "offset": 22948, "traits": { "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_ignoreEnemiesTimer", - "offset": 27056, + "offset": 22960, "traits": { "subtype": { "type": "ref", - "ref_idx": 854 + "ref_idx": 912 } } }, { "name": "m_enemy", - "offset": 27080, + "offset": 22984, "traits": { "subtype": @@ -232592,7 +236359,7 @@ [ { "type": "ref", - "ref_idx": 2121 + "ref_idx": 2240 } ] } @@ -232600,7 +236367,7 @@ }, { "name": "m_isEnemyVisible", - "offset": 27084, + "offset": 22988, "traits": { "subtype": @@ -232612,7 +236379,7 @@ }, { "name": "m_visibleEnemyParts", - "offset": 27085, + "offset": 22989, "traits": { "subtype": @@ -232624,7 +236391,7 @@ }, { "name": "m_lastEnemyPosition", - "offset": 27088, + "offset": 22992, "traits": { "subtype": @@ -232638,7 +236405,7 @@ }, { "name": "m_lastSawEnemyTimestamp", - "offset": 27100, + "offset": 23004, "traits": { "subtype": @@ -232650,7 +236417,7 @@ }, { "name": "m_firstSawEnemyTimestamp", - "offset": 27104, + "offset": 23008, "traits": { "subtype": @@ -232662,7 +236429,7 @@ }, { "name": "m_currentEnemyAcquireTimestamp", - "offset": 27108, + "offset": 23012, "traits": { "subtype": @@ -232674,7 +236441,7 @@ }, { "name": "m_enemyDeathTimestamp", - "offset": 27112, + "offset": 23016, "traits": { "subtype": @@ -232686,7 +236453,7 @@ }, { "name": "m_friendDeathTimestamp", - "offset": 27116, + "offset": 23020, "traits": { "subtype": @@ -232698,7 +236465,7 @@ }, { "name": "m_isLastEnemyDead", - "offset": 27120, + "offset": 23024, "traits": { "subtype": @@ -232710,7 +236477,7 @@ }, { "name": "m_nearbyEnemyCount", - "offset": 27124, + "offset": 23028, "traits": { "subtype": @@ -232722,7 +236489,7 @@ }, { "name": "m_bomber", - "offset": 27648, + "offset": 23552, "traits": { "subtype": @@ -232735,7 +236502,7 @@ [ { "type": "ref", - "ref_idx": 2121 + "ref_idx": 2240 } ] } @@ -232743,7 +236510,7 @@ }, { "name": "m_nearbyFriendCount", - "offset": 27652, + "offset": 23556, "traits": { "subtype": @@ -232755,7 +236522,7 @@ }, { "name": "m_closestVisibleFriend", - "offset": 27656, + "offset": 23560, "traits": { "subtype": @@ -232768,7 +236535,7 @@ [ { "type": "ref", - "ref_idx": 2121 + "ref_idx": 2240 } ] } @@ -232776,7 +236543,7 @@ }, { "name": "m_closestVisibleHumanFriend", - "offset": 27660, + "offset": 23564, "traits": { "subtype": @@ -232789,7 +236556,7 @@ [ { "type": "ref", - "ref_idx": 2121 + "ref_idx": 2240 } ] } @@ -232797,19 +236564,19 @@ }, { "name": "m_attentionInterval", - "offset": 27664, + "offset": 23568, "traits": { "subtype": { "type": "ref", - "ref_idx": 2140 + "ref_idx": 2259 } } }, { "name": "m_attacker", - "offset": 27680, + "offset": 23584, "traits": { "subtype": @@ -232822,7 +236589,7 @@ [ { "type": "ref", - "ref_idx": 2121 + "ref_idx": 2240 } ] } @@ -232830,7 +236597,7 @@ }, { "name": "m_attackedTimestamp", - "offset": 27684, + "offset": 23588, "traits": { "subtype": @@ -232842,19 +236609,19 @@ }, { "name": "m_burnedByFlamesTimer", - "offset": 27688, + "offset": 23592, "traits": { "subtype": { "type": "ref", - "ref_idx": 2140 + "ref_idx": 2259 } } }, { "name": "m_lastVictimID", - "offset": 27704, + "offset": 23608, "traits": { "subtype": @@ -232866,7 +236633,7 @@ }, { "name": "m_isAimingAtEnemy", - "offset": 27708, + "offset": 23612, "traits": { "subtype": @@ -232878,7 +236645,7 @@ }, { "name": "m_isRapidFiring", - "offset": 27709, + "offset": 23613, "traits": { "subtype": @@ -232890,55 +236657,55 @@ }, { "name": "m_equipTimer", - "offset": 27712, + "offset": 23616, "traits": { "subtype": { "type": "ref", - "ref_idx": 2140 + "ref_idx": 2259 } } }, { "name": "m_zoomTimer", - "offset": 27728, + "offset": 23632, "traits": { "subtype": { "type": "ref", - "ref_idx": 854 + "ref_idx": 912 } } }, { "name": "m_fireWeaponTimestamp", - "offset": 27752, + "offset": 23656, "traits": { "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_lookForWeaponsOnGroundTimer", - "offset": 27760, + "offset": 23664, "traits": { "subtype": { "type": "ref", - "ref_idx": 854 + "ref_idx": 912 } } }, { "name": "m_bIsSleeping", - "offset": 27784, + "offset": 23688, "traits": { "subtype": @@ -232950,7 +236717,7 @@ }, { "name": "m_isEnemySniperVisible", - "offset": 27785, + "offset": 23689, "traits": { "subtype": @@ -232962,19 +236729,19 @@ }, { "name": "m_sawEnemySniperTimer", - "offset": 27792, + "offset": 23696, "traits": { "subtype": { "type": "ref", - "ref_idx": 854 + "ref_idx": 912 } } }, { "name": "m_enemyQueueIndex", - "offset": 27976, + "offset": 23880, "traits": { "subtype": @@ -232986,7 +236753,7 @@ }, { "name": "m_enemyQueueCount", - "offset": 27977, + "offset": 23881, "traits": { "subtype": @@ -232998,7 +236765,7 @@ }, { "name": "m_enemyQueueAttendIndex", - "offset": 27978, + "offset": 23882, "traits": { "subtype": @@ -233010,7 +236777,7 @@ }, { "name": "m_isStuck", - "offset": 27979, + "offset": 23883, "traits": { "subtype": @@ -233022,19 +236789,19 @@ }, { "name": "m_stuckTimestamp", - "offset": 27980, + "offset": 23884, "traits": { "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_stuckSpot", - "offset": 27984, + "offset": 23888, "traits": { "subtype": @@ -233048,43 +236815,43 @@ }, { "name": "m_wiggleTimer", - "offset": 28000, + "offset": 23904, "traits": { "subtype": { "type": "ref", - "ref_idx": 854 + "ref_idx": 912 } } }, { "name": "m_stuckJumpTimer", - "offset": 28024, + "offset": 23928, "traits": { "subtype": { "type": "ref", - "ref_idx": 854 + "ref_idx": 912 } } }, { "name": "m_nextCleanupCheckTimestamp", - "offset": 28048, + "offset": 23952, "traits": { "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_avgVel", - "offset": 28052, + "offset": 23956, "traits": { "subtype": @@ -233102,7 +236869,7 @@ }, { "name": "m_avgVelIndex", - "offset": 28092, + "offset": 23996, "traits": { "subtype": @@ -233114,7 +236881,7 @@ }, { "name": "m_avgVelCount", - "offset": 28096, + "offset": 24000, "traits": { "subtype": @@ -233126,7 +236893,7 @@ }, { "name": "m_lastOrigin", - "offset": 28100, + "offset": 24004, "traits": { "subtype": @@ -233140,7 +236907,7 @@ }, { "name": "m_lastRadioRecievedTimestamp", - "offset": 28116, + "offset": 24020, "traits": { "subtype": @@ -233152,7 +236919,7 @@ }, { "name": "m_lastRadioSentTimestamp", - "offset": 28120, + "offset": 24024, "traits": { "subtype": @@ -233164,7 +236931,7 @@ }, { "name": "m_radioSubject", - "offset": 28124, + "offset": 24028, "traits": { "subtype": @@ -233177,7 +236944,7 @@ [ { "type": "ref", - "ref_idx": 2121 + "ref_idx": 2240 } ] } @@ -233185,7 +236952,7 @@ }, { "name": "m_radioPosition", - "offset": 28128, + "offset": 24032, "traits": { "subtype": @@ -233199,7 +236966,7 @@ }, { "name": "m_voiceEndTimestamp", - "offset": 28140, + "offset": 24044, "traits": { "subtype": @@ -233211,7 +236978,7 @@ }, { "name": "m_lastValidReactionQueueFrame", - "offset": 28152, + "offset": 24056, "traits": { "subtype": @@ -233253,7 +237020,7 @@ "subtype": { "type": "ref", - "ref_idx": 2127 + "ref_idx": 2246 } } } @@ -233269,7 +237036,7 @@ "subtype": { "type": "ref", - "ref_idx": 2121 + "ref_idx": 2240 } } } @@ -233411,123 +237178,12 @@ ] } }, - { - "type": "class", - "name": "PredictedDamageTag_t", - "scope": "libserver.so", - "project": "server", - "size": 64, - "alignment": 255, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope" - ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "GameTick_t nTagTick" - }, - { - "name": "MNetworkVarNames", - "value": "float flFlinchModSmall" - }, - { - "name": "MNetworkVarNames", - "value": "float flFlinchModLarge" - }, - { - "name": "MNetworkVarNames", - "value": "float flFriendlyFireDamageReductionRatio" - } - ], - "members": - [ - { - "name": "nTagTick", - "offset": 48, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 563 - } - } - }, - { - "name": "flFlinchModSmall", - "offset": 52, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - }, - { - "name": "flFlinchModLarge", - "offset": 56, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - }, - { - "name": "flFriendlyFireDamageReductionRatio", - "offset": 60, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - } - ] - } - }, { "type": "class", "name": "CFlashbangProjectile", "scope": "libserver.so", "project": "server", - "size": 3760, + "size": 3360, "alignment": 16, "traits": { @@ -233539,20 +237195,20 @@ "construct_allowed", "MClassHasEntityLimitedDataDesc" ], - "multi_depth": 8, - "single_depth": 7, + "multi_depth": 7, + "single_depth": 6, "baseclasses": [ { "offset": 0, - "ref_idx": 2157 + "ref_idx": 2276 } ], "members": [ { "name": "m_flTimeToDetonate", - "offset": 3752, + "offset": 3344, "traits": { "subtype": @@ -233564,7 +237220,7 @@ }, { "name": "m_numOpponentsHit", - "offset": 3756, + "offset": 3348, "traits": { "subtype": @@ -233576,7 +237232,7 @@ }, { "name": "m_numTeammatesHit", - "offset": 3757, + "offset": 3349, "traits": { "subtype": @@ -233594,7 +237250,7 @@ "name": "CBaseCSGrenadeProjectile", "scope": "libserver.so", "project": "server", - "size": 3760, + "size": 3344, "alignment": 16, "traits": { @@ -233606,55 +237262,22 @@ "construct_allowed", "MClassHasEntityLimitedDataDesc" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "Vector m_vInitialPosition" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_vInitialVelocity" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nBounces" - }, - { - "name": "MNetworkVarNames", - "value": "HParticleSystemDefinitionStrong m_nExplodeEffectIndex" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nExplodeEffectTickBegin" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_vecExplodeEffectOrigin" - } - ], - "multi_depth": 7, - "single_depth": 6, + "multi_depth": 6, + "single_depth": 5, "baseclasses": [ { "offset": 0, - "ref_idx": 2158 + "ref_idx": 2277 } ], "members": [ { "name": "m_vInitialPosition", - "offset": 3644, + "offset": 3232, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -233666,15 +237289,9 @@ }, { "name": "m_vInitialVelocity", - "offset": 3656, + "offset": 3244, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -233686,15 +237303,9 @@ }, { "name": "m_nBounces", - "offset": 3668, + "offset": 3256, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -233704,15 +237315,9 @@ }, { "name": "m_nExplodeEffectIndex", - "offset": 3672, + "offset": 3264, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -233723,7 +237328,7 @@ [ { "type": "ref", - "ref_idx": 246 + "ref_idx": 293 } ] } @@ -233731,15 +237336,9 @@ }, { "name": "m_nExplodeEffectTickBegin", - "offset": 3680, + "offset": 3272, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -233749,15 +237348,9 @@ }, { "name": "m_vecExplodeEffectOrigin", - "offset": 3684, + "offset": 3276, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -233769,19 +237362,19 @@ }, { "name": "m_flSpawnTime", - "offset": 3696, + "offset": 3288, "traits": { "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_unOGSExtraFlags", - "offset": 3700, + "offset": 3292, "traits": { "subtype": @@ -233793,7 +237386,7 @@ }, { "name": "m_bDetonationRecorded", - "offset": 3701, + "offset": 3293, "traits": { "subtype": @@ -233805,7 +237398,7 @@ }, { "name": "m_nItemIndex", - "offset": 3702, + "offset": 3294, "traits": { "subtype": @@ -233817,7 +237410,7 @@ }, { "name": "m_vecOriginalSpawnLocation", - "offset": 3704, + "offset": 3296, "traits": { "subtype": @@ -233831,19 +237424,19 @@ }, { "name": "m_flLastBounceSoundTime", - "offset": 3716, + "offset": 3308, "traits": { "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_vecGrenadeSpin", - "offset": 3720, + "offset": 3312, "traits": { "subtype": @@ -233857,7 +237450,7 @@ }, { "name": "m_vecLastHitSurfaceNormal", - "offset": 3732, + "offset": 3324, "traits": { "subtype": @@ -233871,7 +237464,7 @@ }, { "name": "m_nTicksAtZeroVelocity", - "offset": 3744, + "offset": 3336, "traits": { "subtype": @@ -233883,7 +237476,7 @@ }, { "name": "m_bHasEverHitEnemy", - "offset": 3748, + "offset": 3340, "traits": { "subtype": @@ -233901,7 +237494,7 @@ "name": "CBaseGrenade", "scope": "libserver.so", "project": "server", - "size": 3648, + "size": 3232, "alignment": 16, "traits": { @@ -233912,107 +237505,44 @@ "local_type_scope", "construct_allowed" ], - "metatags": - [ - { - "name": "MNetworkIncludeByName", - "value": "m_fFlags" - }, - { - "name": "MNetworkIncludeByName", - "value": "m_vecVelocity" - }, - { - "name": "MNetworkExcludeByName", - "value": "m_flexWeight" - }, - { - "name": "MNetworkExcludeByUserGroup", - "value": "m_flPoseParameter" - }, - { - "name": "MNetworkExcludeByName", - "value": "m_nResetEventsParity" - }, - { - "name": "MNetworkExcludeByUserGroup", - "value": "overlay_vars" - }, - { - "name": "MNetworkExcludeByUserGroup", - "value": "m_flCycle" - }, - { - "name": "MNetworkExcludeByName", - "value": "m_baseLayer.m_hSequence" - }, - { - "name": "MNetworkExcludeByName", - "value": "m_animationController.m_flPlaybackRate" - }, - { - "name": "MNetworkExcludeByName", - "value": "m_nNewSequenceParity" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bIsLive" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_DmgRadius" - }, - { - "name": "MNetworkVarNames", - "value": "GameTime_t m_flDetonateTime" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_flDamage" - }, - { - "name": "MNetworkVarNames", - "value": "CHandle< CCSPlayerPawn > m_hThrower" - } - ], - "multi_depth": 6, - "single_depth": 5, + "multi_depth": 5, + "single_depth": 4, "baseclasses": [ { "offset": 0, - "ref_idx": 588 + "ref_idx": 1126 } ], "members": [ { "name": "m_OnPlayerPickup", - "offset": 3520, + "offset": 3112, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnExplode", - "offset": 3544, + "offset": 3136, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_bHasWarnedAI", - "offset": 3568, + "offset": 3160, "traits": { "subtype": @@ -234024,7 +237554,7 @@ }, { "name": "m_bIsSmokeGrenade", - "offset": 3569, + "offset": 3161, "traits": { "subtype": @@ -234036,15 +237566,9 @@ }, { "name": "m_bIsLive", - "offset": 3570, + "offset": 3162, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -234054,31 +237578,9 @@ }, { "name": "m_DmgRadius", - "offset": 3572, + "offset": 3164, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkBitCount", - "value": "10" - }, - { - "name": "MNetworkMinValue", - "value": "0.000000" - }, - { - "name": "MNetworkMaxValue", - "value": "1024.000000" - }, - { - "name": "MNetworkEncodeFlags", - "value": "1" - } - ], "subtype": { "type": "ref", @@ -234088,25 +237590,19 @@ }, { "name": "m_flDetonateTime", - "offset": 3576, + "offset": 3168, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_flWarnAITime", - "offset": 3580, + "offset": 3172, "traits": { "subtype": @@ -234118,31 +237614,9 @@ }, { "name": "m_flDamage", - "offset": 3584, + "offset": 3176, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkBitCount", - "value": "10" - }, - { - "name": "MNetworkMinValue", - "value": "0.000000" - }, - { - "name": "MNetworkMaxValue", - "value": "256.000000" - }, - { - "name": "MNetworkEncodeFlags", - "value": "1" - } - ], "subtype": { "type": "ref", @@ -234152,7 +237626,7 @@ }, { "name": "m_iszBounceSound", - "offset": 3592, + "offset": 3184, "traits": { "subtype": @@ -234166,7 +237640,7 @@ }, { "name": "m_ExplosionSound", - "offset": 3600, + "offset": 3192, "traits": { "subtype": @@ -234180,15 +237654,9 @@ }, { "name": "m_hThrower", - "offset": 3612, + "offset": 3200, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -234199,7 +237667,7 @@ [ { "type": "ref", - "ref_idx": 2121 + "ref_idx": 2240 } ] } @@ -234207,19 +237675,19 @@ }, { "name": "m_flNextAttack", - "offset": 3636, + "offset": 3224, "traits": { "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_hOriginalThrower", - "offset": 3640, + "offset": 3228, "traits": { "subtype": @@ -234232,7 +237700,7 @@ [ { "type": "ref", - "ref_idx": 2121 + "ref_idx": 2240 } ] } @@ -234246,7 +237714,7 @@ "name": "CBaseDoor", "scope": "libserver.so", "project": "server", - "size": 3080, + "size": 3136, "alignment": 8, "traits": { @@ -234257,27 +237725,20 @@ "local_type_scope", "construct_allowed" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "bool m_bIsUsable" - } - ], "multi_depth": 5, "single_depth": 4, "baseclasses": [ { "offset": 0, - "ref_idx": 1097 + "ref_idx": 1162 } ], "members": [ { "name": "m_angMoveEntitySpace", - "offset": 2708, + "offset": 2764, "traits": { "subtype": @@ -234291,7 +237752,7 @@ }, { "name": "m_vecMoveDirParentSpace", - "offset": 2720, + "offset": 2776, "traits": { "subtype": @@ -234305,26 +237766,25 @@ }, { "name": "m_ls", - "offset": 2736, + "offset": 2792, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": { "type": "ref", - "ref_idx": 967 + "ref_idx": 1026 } } }, { "name": "m_bForceClosed", - "offset": 2768, + "offset": 2824, "traits": { "subtype": @@ -234336,7 +237796,7 @@ }, { "name": "m_bDoorGroup", - "offset": 2769, + "offset": 2825, "traits": { "subtype": @@ -234348,7 +237808,7 @@ }, { "name": "m_bLocked", - "offset": 2770, + "offset": 2826, "traits": { "subtype": @@ -234360,7 +237820,7 @@ }, { "name": "m_bIgnoreDebris", - "offset": 2771, + "offset": 2827, "traits": { "subtype": @@ -234372,7 +237832,7 @@ }, { "name": "m_bNoNPCs", - "offset": 2772, + "offset": 2828, "traits": { "subtype": @@ -234384,19 +237844,19 @@ }, { "name": "m_eSpawnPosition", - "offset": 2776, + "offset": 2832, "traits": { "subtype": { "type": "ref", - "ref_idx": 2160 + "ref_idx": 2279 } } }, { "name": "m_flBlockDamage", - "offset": 2780, + "offset": 2836, "traits": { "subtype": @@ -234408,7 +237868,7 @@ }, { "name": "m_NoiseMoving", - "offset": 2784, + "offset": 2840, "traits": { "subtype": @@ -234422,7 +237882,7 @@ }, { "name": "m_NoiseArrived", - "offset": 2792, + "offset": 2848, "traits": { "subtype": @@ -234436,7 +237896,7 @@ }, { "name": "m_NoiseMovingClosed", - "offset": 2800, + "offset": 2856, "traits": { "subtype": @@ -234450,7 +237910,7 @@ }, { "name": "m_NoiseArrivedClosed", - "offset": 2808, + "offset": 2864, "traits": { "subtype": @@ -234464,7 +237924,7 @@ }, { "name": "m_ChainTarget", - "offset": 2816, + "offset": 2872, "traits": { "subtype": @@ -234478,115 +237938,115 @@ }, { "name": "m_OnBlockedClosing", - "offset": 2824, + "offset": 2880, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnBlockedOpening", - "offset": 2848, + "offset": 2904, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnUnblockedClosing", - "offset": 2872, + "offset": 2928, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnUnblockedOpening", - "offset": 2896, + "offset": 2952, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnFullyClosed", - "offset": 2920, + "offset": 2976, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnFullyOpen", - "offset": 2944, + "offset": 3000, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnClose", - "offset": 2968, + "offset": 3024, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnOpen", - "offset": 2992, + "offset": 3048, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnLockedUse", - "offset": 3016, + "offset": 3072, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_bLoopMoveSound", - "offset": 3040, + "offset": 3096, "traits": { "subtype": @@ -234598,7 +238058,7 @@ }, { "name": "m_bCreateNavObstacle", - "offset": 3072, + "offset": 3128, "traits": { "subtype": @@ -234610,14 +238070,13 @@ }, { "name": "m_isChaining", - "offset": 3073, + "offset": 3129, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -234629,17 +238088,13 @@ }, { "name": "m_bIsUsable", - "offset": 3074, + "offset": 3130, "traits": { "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -234699,7 +238154,7 @@ [ { "offset": 0, - "ref_idx": 548 + "ref_idx": 254 } ], "members": @@ -234712,7 +238167,7 @@ "name": "CGunTarget", "scope": "libserver.so", "project": "server", - "size": 2728, + "size": 2784, "alignment": 8, "traits": { @@ -234729,14 +238184,14 @@ [ { "offset": 0, - "ref_idx": 1097 + "ref_idx": 1162 } ], "members": [ { "name": "m_on", - "offset": 2696, + "offset": 2752, "traits": { "subtype": @@ -234748,7 +238203,7 @@ }, { "name": "m_hTargetEnt", - "offset": 2700, + "offset": 2756, "traits": { "subtype": @@ -234761,7 +238216,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -234769,13 +238224,13 @@ }, { "name": "m_OnDeath", - "offset": 2704, + "offset": 2760, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } } @@ -234804,20 +238259,62 @@ [ { "offset": 0, - "ref_idx": 1647 + "ref_idx": 695 + } + ], + "members": + [ + { + "name": "m_bOrphanInsteadOfDeletingChildrenOnRemove", + "offset": 1928, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + } + ] + } + }, + { + "type": "class", + "name": "CFuncWater", + "scope": "libserver.so", + "project": "server", + "size": 2912, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed" + ], + "multi_depth": 4, + "single_depth": 3, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 614 } ], "members": [ { - "name": "m_bOrphanInsteadOfDeletingChildrenOnRemove", - "offset": 1928, + "name": "m_BuoyancyHelper", + "offset": 2632, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 2284 } } } @@ -234826,63 +238323,43 @@ }, { "type": "class", - "name": "CFuncWater", + "name": "CBuoyancyHelper", "scope": "libserver.so", "project": "server", - "size": 2856, - "alignment": 8, + "size": 280, + "alignment": 255, "traits": { "flags": [ "has_virtual_members", "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed" - ], - "multi_depth": 4, - "single_depth": 3, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 590 - } + "local_type_scope" ], "members": [ { - "name": "m_BuoyancyHelper", - "offset": 2576, + "name": "m_pController", + "offset": 8, "traits": { + "metatags": + [ + { + "name": "MPhysPtr" + } + ], "subtype": { - "type": "ref", - "ref_idx": 2165 + "type": "ptr", + "subtype": + { + "type": "ref", + "ref_idx": 798 + } } } - } - ] - } - }, - { - "type": "class", - "name": "CBuoyancyHelper", - "scope": "libserver.so", - "project": "server", - "size": 280, - "alignment": 255, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope" - ], - "members": - [ + }, { "name": "m_nFluidType", "offset": 24, @@ -235044,12 +238521,73 @@ ] } }, + { + "type": "class", + "name": "CCSGO_EndOfMatchLineupStart", + "scope": "libserver.so", + "project": "server", + "size": 1928, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed" + ], + "multi_depth": 4, + "single_depth": 3, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 2286 + } + ], + "members": + [ + ] + } + }, + { + "type": "class", + "name": "CCSGO_EndOfMatchLineupEndpoint", + "scope": "libserver.so", + "project": "server", + "size": 1928, + "alignment": 255, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope", + "construct_disallowed", + "MConstructibleClassBase" + ], + "multi_depth": 3, + "single_depth": 2, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 254 + } + ], + "members": + [ + ] + } + }, { "type": "class", "name": "CWeaponM4A1Silencer", "scope": "libserver.so", "project": "server", - "size": 5200, + "size": 4896, "alignment": 16, "traits": { @@ -235060,13 +238598,13 @@ "local_type_scope", "construct_allowed" ], - "multi_depth": 10, - "single_depth": 9, + "multi_depth": 9, + "single_depth": 8, "baseclasses": [ { "offset": 0, - "ref_idx": 2117 + "ref_idx": 2236 } ], "members": @@ -235083,7 +238621,7 @@ "alignment": 4, "traits": { - "parent_class_idx": 1944, + "parent_class_idx": 2060, "flags": [ "has_trivial_destructor", @@ -235108,7 +238646,7 @@ "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, @@ -235120,7 +238658,7 @@ "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, @@ -235168,7 +238706,7 @@ "name": "CFuncNavBlocker", "scope": "libserver.so", "project": "server", - "size": 2600, + "size": 2656, "alignment": 8, "traits": { @@ -235185,14 +238723,14 @@ [ { "offset": 0, - "ref_idx": 590 + "ref_idx": 614 } ], "members": [ { "name": "m_bDisabled", - "offset": 2584, + "offset": 2640, "traits": { "subtype": @@ -235204,7 +238742,7 @@ }, { "name": "m_nBlockedTeamNumber", - "offset": 2588, + "offset": 2644, "traits": { "subtype": @@ -235239,7 +238777,7 @@ [ { "offset": 0, - "ref_idx": 2170 + "ref_idx": 2291 } ], "members": @@ -235270,7 +238808,7 @@ [ { "offset": 0, - "ref_idx": 2171 + "ref_idx": 2292 } ], "members": @@ -235301,7 +238839,7 @@ [ { "offset": 0, - "ref_idx": 2172 + "ref_idx": 2293 } ], "members": @@ -235326,48 +238864,13 @@ "local_type_scope", "MClassHasEntityLimitedDataDesc" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "int m_nVariant" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nRandom" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nOrdinal" - }, - { - "name": "MNetworkVarNames", - "value": "CUtlString m_sWeaponName" - }, - { - "name": "MNetworkVarNames", - "value": "XUID m_xuid" - }, - { - "name": "MNetworkVarNames", - "value": "CEconItemView m_agentItem" - }, - { - "name": "MNetworkVarNames", - "value": "CEconItemView m_glovesItem" - }, - { - "name": "MNetworkVarNames", - "value": "CEconItemView m_weaponItem" - } - ], "multi_depth": 3, "single_depth": 2, "baseclasses": [ { "offset": 0, - "ref_idx": 548 + "ref_idx": 254 } ], "members": @@ -235377,12 +238880,6 @@ "offset": 1928, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -235395,12 +238892,6 @@ "offset": 1932, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -235413,12 +238904,6 @@ "offset": 1936, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -235431,12 +238916,6 @@ "offset": 1944, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -235451,12 +238930,6 @@ "offset": 1952, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -235469,16 +238942,10 @@ "offset": 1960, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 1071 + "ref_idx": 1136 } } }, @@ -235487,16 +238954,10 @@ "offset": 2640, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 1071 + "ref_idx": 1136 } } }, @@ -235505,16 +238966,10 @@ "offset": 3320, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 1071 + "ref_idx": 1136 } } } @@ -235526,7 +238981,7 @@ "name": "CDynamicLight", "scope": "libserver.so", "project": "server", - "size": 2600, + "size": 2656, "alignment": 8, "traits": { @@ -235537,51 +238992,20 @@ "local_type_scope", "construct_allowed" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "uint8 m_Flags" - }, - { - "name": "MNetworkVarNames", - "value": "uint8 m_LightStyle" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_Radius" - }, - { - "name": "MNetworkVarNames", - "value": "int32 m_Exponent" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_InnerAngle" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_OuterAngle" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_SpotRadius" - } - ], "multi_depth": 4, "single_depth": 3, "baseclasses": [ { "offset": 0, - "ref_idx": 590 + "ref_idx": 614 } ], "members": [ { "name": "m_ActualFlags", - "offset": 2572, + "offset": 2628, "traits": { "subtype": @@ -235593,15 +239017,9 @@ }, { "name": "m_Flags", - "offset": 2573, + "offset": 2629, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -235611,15 +239029,9 @@ }, { "name": "m_LightStyle", - "offset": 2574, + "offset": 2630, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -235629,7 +239041,7 @@ }, { "name": "m_On", - "offset": 2575, + "offset": 2631, "traits": { "subtype": @@ -235641,15 +239053,9 @@ }, { "name": "m_Radius", - "offset": 2576, + "offset": 2632, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -235659,15 +239065,9 @@ }, { "name": "m_Exponent", - "offset": 2580, + "offset": 2636, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -235677,27 +239077,9 @@ }, { "name": "m_InnerAngle", - "offset": 2584, + "offset": 2640, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkBitCount", - "value": "8" - }, - { - "name": "MNetworkMinValue", - "value": "0.000000" - }, - { - "name": "MNetworkMaxValue", - "value": "360.000000" - } - ], "subtype": { "type": "ref", @@ -235707,27 +239089,9 @@ }, { "name": "m_OuterAngle", - "offset": 2588, + "offset": 2644, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkBitCount", - "value": "8" - }, - { - "name": "MNetworkMinValue", - "value": "0.000000" - }, - { - "name": "MNetworkMaxValue", - "value": "360.000000" - } - ], "subtype": { "type": "ref", @@ -235737,15 +239101,9 @@ }, { "name": "m_SpotRadius", - "offset": 2592, + "offset": 2648, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -235761,7 +239119,7 @@ "name": "CRotButton", "scope": "libserver.so", "project": "server", - "size": 2952, + "size": 3008, "alignment": 8, "traits": { @@ -235778,7 +239136,7 @@ [ { "offset": 0, - "ref_idx": 2175 + "ref_idx": 2296 } ], "members": @@ -235791,7 +239149,7 @@ "name": "CBaseButton", "scope": "libserver.so", "project": "server", - "size": 2952, + "size": 3008, "alignment": 8, "traits": { @@ -235802,35 +239160,20 @@ "local_type_scope", "construct_allowed" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "CHandle< CBaseModelEntity> m_glowEntity" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_usable" - }, - { - "name": "MNetworkVarNames", - "value": "string_t m_szDisplayText" - } - ], "multi_depth": 5, "single_depth": 4, "baseclasses": [ { "offset": 0, - "ref_idx": 1097 + "ref_idx": 1162 } ], "members": [ { "name": "m_angMoveEntitySpace", - "offset": 2696, + "offset": 2752, "traits": { "subtype": @@ -235844,7 +239187,7 @@ }, { "name": "m_fStayPushed", - "offset": 2708, + "offset": 2764, "traits": { "subtype": @@ -235856,7 +239199,7 @@ }, { "name": "m_fRotating", - "offset": 2709, + "offset": 2765, "traits": { "subtype": @@ -235868,26 +239211,25 @@ }, { "name": "m_ls", - "offset": 2712, + "offset": 2768, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": { "type": "ref", - "ref_idx": 967 + "ref_idx": 1026 } } }, { "name": "m_sUseSound", - "offset": 2744, + "offset": 2800, "traits": { "subtype": @@ -235901,7 +239243,7 @@ }, { "name": "m_sLockedSound", - "offset": 2752, + "offset": 2808, "traits": { "subtype": @@ -235915,7 +239257,7 @@ }, { "name": "m_sUnlockedSound", - "offset": 2760, + "offset": 2816, "traits": { "subtype": @@ -235929,7 +239271,7 @@ }, { "name": "m_sOverrideAnticipationName", - "offset": 2768, + "offset": 2824, "traits": { "subtype": @@ -235943,7 +239285,7 @@ }, { "name": "m_bLocked", - "offset": 2776, + "offset": 2832, "traits": { "subtype": @@ -235955,7 +239297,7 @@ }, { "name": "m_bDisabled", - "offset": 2777, + "offset": 2833, "traits": { "subtype": @@ -235967,19 +239309,19 @@ }, { "name": "m_flUseLockedTime", - "offset": 2780, + "offset": 2836, "traits": { "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_bSolidBsp", - "offset": 2784, + "offset": 2840, "traits": { "subtype": @@ -235991,74 +239333,73 @@ }, { "name": "m_OnDamaged", - "offset": 2792, + "offset": 2848, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnPressed", - "offset": 2816, + "offset": 2872, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnUseLocked", - "offset": 2840, + "offset": 2896, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnIn", - "offset": 2864, + "offset": 2920, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnOut", - "offset": 2888, + "offset": 2944, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_nState", - "offset": 2912, + "offset": 2968, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -236070,7 +239411,7 @@ }, { "name": "m_hConstraint", - "offset": 2916, + "offset": 2972, "traits": { "subtype": @@ -236084,7 +239425,7 @@ }, { "name": "m_hConstraintParent", - "offset": 2920, + "offset": 2976, "traits": { "subtype": @@ -236098,14 +239439,13 @@ }, { "name": "m_bForceNpcExclude", - "offset": 2924, + "offset": 2980, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -236117,7 +239457,7 @@ }, { "name": "m_sGlowEntity", - "offset": 2928, + "offset": 2984, "traits": { "subtype": @@ -236131,17 +239471,13 @@ }, { "name": "m_glowEntity", - "offset": 2936, + "offset": 2992, "traits": { "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -236154,7 +239490,7 @@ [ { "type": "ref", - "ref_idx": 590 + "ref_idx": 614 } ] } @@ -236162,15 +239498,9 @@ }, { "name": "m_usable", - "offset": 2940, + "offset": 2996, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -236180,17 +239510,13 @@ }, { "name": "m_szDisplayText", - "offset": 2944, + "offset": 3000, "traits": { "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -236210,7 +239536,7 @@ "name": "CGameMoney", "scope": "libserver.so", "project": "server", - "size": 2656, + "size": 2712, "alignment": 8, "traits": { @@ -236227,38 +239553,38 @@ [ { "offset": 0, - "ref_idx": 2177 + "ref_idx": 2298 } ], "members": [ { "name": "m_OnMoneySpent", - "offset": 2592, + "offset": 2648, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnMoneySpentFail", - "offset": 2616, + "offset": 2672, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_nMoney", - "offset": 2640, + "offset": 2696, "traits": { "subtype": @@ -236270,7 +239596,7 @@ }, { "name": "m_strAwardText", - "offset": 2648, + "offset": 2704, "traits": { "subtype": @@ -236290,7 +239616,7 @@ "name": "CRulePointEntity", "scope": "libserver.so", "project": "server", - "size": 2592, + "size": 2648, "alignment": 8, "traits": { @@ -236307,14 +239633,14 @@ [ { "offset": 0, - "ref_idx": 2178 + "ref_idx": 2299 } ], "members": [ { "name": "m_Score", - "offset": 2584, + "offset": 2640, "traits": { "subtype": @@ -236332,7 +239658,7 @@ "name": "CRuleEntity", "scope": "libserver.so", "project": "server", - "size": 2584, + "size": 2640, "alignment": 8, "traits": { @@ -236349,14 +239675,14 @@ [ { "offset": 0, - "ref_idx": 590 + "ref_idx": 614 } ], "members": [ { "name": "m_iszMaster", - "offset": 2576, + "offset": 2632, "traits": { "subtype": @@ -236413,7 +239739,7 @@ [ { "offset": 0, - "ref_idx": 2180 + "ref_idx": 2301 } ], "members": @@ -236433,7 +239759,7 @@ "subtype": { "type": "ref", - "ref_idx": 2183 + "ref_idx": 2304 } } }, @@ -236452,7 +239778,7 @@ "subtype": { "type": "ref", - "ref_idx": 2185 + "ref_idx": 2306 } } } @@ -236489,7 +239815,7 @@ [ { "offset": 0, - "ref_idx": 2181 + "ref_idx": 2302 } ], "members": @@ -236527,7 +239853,7 @@ [ { "offset": 0, - "ref_idx": 2182 + "ref_idx": 2303 } ], "members": @@ -236575,7 +239901,7 @@ "subtype": { "type": "ref", - "ref_idx": 99 + "ref_idx": 102 } } } @@ -236602,7 +239928,7 @@ [ { "offset": 0, - "ref_idx": 2184 + "ref_idx": 2305 } ], "members": @@ -236648,7 +239974,7 @@ "subtype": { "type": "ref", - "ref_idx": 310 + "ref_idx": 363 } } }, @@ -236672,7 +239998,7 @@ "subtype": { "type": "ref", - "ref_idx": 1711 + "ref_idx": 1800 } } } @@ -236699,7 +240025,7 @@ [ { "offset": 0, - "ref_idx": 2184 + "ref_idx": 2305 } ], "members": @@ -236749,7 +240075,7 @@ [ { "offset": 0, - "ref_idx": 2187 + "ref_idx": 2308 } ], "members": @@ -236787,7 +240113,7 @@ [ { "offset": 0, - "ref_idx": 2182 + "ref_idx": 2303 } ], "members": @@ -236817,7 +240143,7 @@ [ { "offset": 0, - "ref_idx": 570 + "ref_idx": 275 } ], "members": @@ -236883,7 +240209,7 @@ [ { "offset": 0, - "ref_idx": 1647 + "ref_idx": 695 } ], "members": @@ -236896,8 +240222,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -236910,7 +240235,7 @@ [ { "type": "ref", - "ref_idx": 933 + "ref_idx": 991 } ] } @@ -236955,7 +240280,7 @@ [ { "offset": 0, - "ref_idx": 2191 + "ref_idx": 2312 } ], "members": @@ -236989,14 +240314,13 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": { "type": "ref", - "ref_idx": 560 + "ref_idx": 266 } } } @@ -237008,7 +240332,7 @@ "name": "CBarnLight", "scope": "libserver.so", "project": "server", - "size": 3320, + "size": 3368, "alignment": 8, "traits": { @@ -237023,306 +240347,6 @@ [ { "name": "MEntityAllowsPortraitWorldSpawn" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bEnabled" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nColorMode" - }, - { - "name": "MNetworkVarNames", - "value": "Color m_Color" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flColorTemperature" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flBrightness" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flBrightnessScale" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nDirectLight" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nBakedShadowIndex" - }, - { - "name": "MNetworkVarNames", - "value": "int32 m_nLightPathUniqueId" - }, - { - "name": "MNetworkVarNames", - "value": "int32 m_nLightMapUniqueId" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nLuminaireShape" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flLuminaireSize" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flLuminaireAnisotropy" - }, - { - "name": "MNetworkVarNames", - "value": "CUtlString m_LightStyleString" - }, - { - "name": "MNetworkVarNames", - "value": "GameTime_t m_flLightStyleStartTime" - }, - { - "name": "MNetworkVarNames", - "value": "CUtlString m_QueuedLightStyleStrings" - }, - { - "name": "MNetworkVarNames", - "value": "CUtlString m_LightStyleEvents" - }, - { - "name": "MNetworkVarNames", - "value": "CHandle< CBaseModelEntity > m_LightStyleTargets" - }, - { - "name": "MNetworkVarNames", - "value": "HRenderTextureStrong m_hLightCookie" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flShape" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flSoftX" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flSoftY" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flSkirt" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flSkirtNear" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_vSizeParams" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flRange" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_vShear" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nBakeSpecularToCubemaps" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_vBakeSpecularToCubemapsSize" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nCastShadows" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nShadowMapSize" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nShadowPriority" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bContactShadow" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bForceShadowsEnabled" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nBounceLight" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flBounceScale" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bDynamicBounce" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flMinRoughness" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_vAlternateColor" - }, - { - "name": "MNetworkVarNames", - "value": "float m_fAlternateColorBrightness" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nFog" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flFogStrength" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nFogShadows" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flFogScale" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bFogMixedShadows" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flFadeSizeStart" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flFadeSizeEnd" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flShadowFadeSizeStart" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flShadowFadeSizeEnd" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bPrecomputedFieldsValid" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_vPrecomputedBoundsMins" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_vPrecomputedBoundsMaxs" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_vPrecomputedOBBOrigin" - }, - { - "name": "MNetworkVarNames", - "value": "QAngle m_vPrecomputedOBBAngles" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_vPrecomputedOBBExtent" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nPrecomputedSubFrusta" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_vPrecomputedOBBOrigin0" - }, - { - "name": "MNetworkVarNames", - "value": "QAngle m_vPrecomputedOBBAngles0" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_vPrecomputedOBBExtent0" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_vPrecomputedOBBOrigin1" - }, - { - "name": "MNetworkVarNames", - "value": "QAngle m_vPrecomputedOBBAngles1" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_vPrecomputedOBBExtent1" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_vPrecomputedOBBOrigin2" - }, - { - "name": "MNetworkVarNames", - "value": "QAngle m_vPrecomputedOBBAngles2" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_vPrecomputedOBBExtent2" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_vPrecomputedOBBOrigin3" - }, - { - "name": "MNetworkVarNames", - "value": "QAngle m_vPrecomputedOBBAngles3" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_vPrecomputedOBBExtent3" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_vPrecomputedOBBOrigin4" - }, - { - "name": "MNetworkVarNames", - "value": "QAngle m_vPrecomputedOBBAngles4" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_vPrecomputedOBBExtent4" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_vPrecomputedOBBOrigin5" - }, - { - "name": "MNetworkVarNames", - "value": "QAngle m_vPrecomputedOBBAngles5" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_vPrecomputedOBBExtent5" - }, - { - "name": "MNetworkVarNames", - "value": "uint16 m_VisClusters" } ], "multi_depth": 4, @@ -237331,26 +240355,16 @@ [ { "offset": 0, - "ref_idx": 590 + "ref_idx": 614 } ], "members": [ { "name": "m_bEnabled", - "offset": 2572, + "offset": 2628, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - } - ], "subtype": { "type": "ref", @@ -237360,19 +240374,9 @@ }, { "name": "m_nColorMode", - "offset": 2576, + "offset": 2632, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - } - ], "subtype": { "type": "ref", @@ -237382,19 +240386,9 @@ }, { "name": "m_Color", - "offset": 2580, + "offset": 2636, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - } - ], "subtype": { "type": "atomic", @@ -237406,19 +240400,9 @@ }, { "name": "m_flColorTemperature", - "offset": 2584, + "offset": 2640, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - } - ], "subtype": { "type": "ref", @@ -237428,19 +240412,9 @@ }, { "name": "m_flBrightness", - "offset": 2588, + "offset": 2644, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - } - ], "subtype": { "type": "ref", @@ -237450,19 +240424,9 @@ }, { "name": "m_flBrightnessScale", - "offset": 2592, + "offset": 2648, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - } - ], "subtype": { "type": "ref", @@ -237472,19 +240436,9 @@ }, { "name": "m_nDirectLight", - "offset": 2596, + "offset": 2652, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - } - ], "subtype": { "type": "ref", @@ -237494,19 +240448,9 @@ }, { "name": "m_nBakedShadowIndex", - "offset": 2600, + "offset": 2656, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - } - ], "subtype": { "type": "ref", @@ -237516,19 +240460,9 @@ }, { "name": "m_nLightPathUniqueId", - "offset": 2604, + "offset": 2660, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - } - ], "subtype": { "type": "ref", @@ -237538,19 +240472,9 @@ }, { "name": "m_nLightMapUniqueId", - "offset": 2608, + "offset": 2664, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - } - ], "subtype": { "type": "ref", @@ -237560,19 +240484,9 @@ }, { "name": "m_nLuminaireShape", - "offset": 2612, + "offset": 2668, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - } - ], "subtype": { "type": "ref", @@ -237582,19 +240496,9 @@ }, { "name": "m_flLuminaireSize", - "offset": 2616, + "offset": 2672, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - } - ], "subtype": { "type": "ref", @@ -237604,19 +240508,9 @@ }, { "name": "m_flLuminaireAnisotropy", - "offset": 2620, + "offset": 2676, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - } - ], "subtype": { "type": "ref", @@ -237626,19 +240520,9 @@ }, { "name": "m_LightStyleString", - "offset": 2624, + "offset": 2680, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "StyleChanged" - } - ], "subtype": { "type": "atomic", @@ -237650,37 +240534,21 @@ }, { "name": "m_flLightStyleStartTime", - "offset": 2632, + "offset": 2688, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - } - ], "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_QueuedLightStyleStrings", - "offset": 2640, + "offset": 2696, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -237701,15 +240569,9 @@ }, { "name": "m_LightStyleEvents", - "offset": 2664, + "offset": 2720, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -237730,15 +240592,9 @@ }, { "name": "m_LightStyleTargets", - "offset": 2688, + "offset": 2744, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -237756,7 +240612,7 @@ [ { "type": "ref", - "ref_idx": 590 + "ref_idx": 614 } ] } @@ -237766,7 +240622,7 @@ }, { "name": "m_StyleEvent", - "offset": 2712, + "offset": 2768, "traits": { "subtype": @@ -237777,26 +240633,16 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } } }, { "name": "m_hLightCookie", - "offset": 2840, + "offset": 2896, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - } - ], "subtype": { "type": "atomic", @@ -237807,7 +240653,7 @@ [ { "type": "ref", - "ref_idx": 189 + "ref_idx": 200 } ] } @@ -237815,19 +240661,9 @@ }, { "name": "m_flShape", - "offset": 2848, + "offset": 2904, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - } - ], "subtype": { "type": "ref", @@ -237837,19 +240673,9 @@ }, { "name": "m_flSoftX", - "offset": 2852, + "offset": 2908, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - } - ], "subtype": { "type": "ref", @@ -237859,19 +240685,9 @@ }, { "name": "m_flSoftY", - "offset": 2856, + "offset": 2912, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - } - ], "subtype": { "type": "ref", @@ -237881,19 +240697,9 @@ }, { "name": "m_flSkirt", - "offset": 2860, + "offset": 2916, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - } - ], "subtype": { "type": "ref", @@ -237903,19 +240709,9 @@ }, { "name": "m_flSkirtNear", - "offset": 2864, + "offset": 2920, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - } - ], "subtype": { "type": "ref", @@ -237925,23 +240721,9 @@ }, { "name": "m_vSizeParams", - "offset": 2868, + "offset": 2924, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - }, - { - "name": "MNetworkBitCount", - "value": "32" - } - ], "subtype": { "type": "atomic", @@ -237953,23 +240735,9 @@ }, { "name": "m_flRange", - "offset": 2880, + "offset": 2936, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - }, - { - "name": "MNetworkBitCount", - "value": "32" - } - ], "subtype": { "type": "ref", @@ -237979,23 +240747,9 @@ }, { "name": "m_vShear", - "offset": 2884, + "offset": 2940, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - }, - { - "name": "MNetworkBitCount", - "value": "32" - } - ], "subtype": { "type": "atomic", @@ -238007,15 +240761,9 @@ }, { "name": "m_nBakeSpecularToCubemaps", - "offset": 2896, + "offset": 2952, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -238025,23 +240773,9 @@ }, { "name": "m_vBakeSpecularToCubemapsSize", - "offset": 2900, + "offset": 2956, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - }, - { - "name": "MNetworkBitCount", - "value": "32" - } - ], "subtype": { "type": "atomic", @@ -238051,21 +240785,23 @@ } } }, + { + "name": "m_flBakeSpecularToCubemapsScale", + "offset": 2968, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, { "name": "m_nCastShadows", - "offset": 2912, + "offset": 2972, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - } - ], "subtype": { "type": "ref", @@ -238075,19 +240811,9 @@ }, { "name": "m_nShadowMapSize", - "offset": 2916, + "offset": 2976, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - } - ], "subtype": { "type": "ref", @@ -238097,19 +240823,9 @@ }, { "name": "m_nShadowPriority", - "offset": 2920, + "offset": 2980, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - } - ], "subtype": { "type": "ref", @@ -238119,19 +240835,9 @@ }, { "name": "m_bContactShadow", - "offset": 2924, + "offset": 2984, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - } - ], "subtype": { "type": "ref", @@ -238141,19 +240847,9 @@ }, { "name": "m_bForceShadowsEnabled", - "offset": 2925, + "offset": 2985, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - } - ], "subtype": { "type": "ref", @@ -238163,15 +240859,9 @@ }, { "name": "m_nBounceLight", - "offset": 2928, + "offset": 2988, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -238181,19 +240871,9 @@ }, { "name": "m_flBounceScale", - "offset": 2932, + "offset": 2992, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - } - ], "subtype": { "type": "ref", @@ -238201,43 +240881,11 @@ } } }, - { - "name": "m_bDynamicBounce", - "offset": 2936, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 12 - } - } - }, { "name": "m_flMinRoughness", - "offset": 2940, + "offset": 2996, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - } - ], "subtype": { "type": "ref", @@ -238247,19 +240895,9 @@ }, { "name": "m_vAlternateColor", - "offset": 2944, + "offset": 3000, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - } - ], "subtype": { "type": "atomic", @@ -238271,19 +240909,9 @@ }, { "name": "m_fAlternateColorBrightness", - "offset": 2956, + "offset": 3012, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - } - ], "subtype": { "type": "ref", @@ -238293,19 +240921,9 @@ }, { "name": "m_nFog", - "offset": 2960, + "offset": 3016, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - } - ], "subtype": { "type": "ref", @@ -238315,19 +240933,9 @@ }, { "name": "m_flFogStrength", - "offset": 2964, + "offset": 3020, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - } - ], "subtype": { "type": "ref", @@ -238337,19 +240945,9 @@ }, { "name": "m_nFogShadows", - "offset": 2968, + "offset": 3024, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - } - ], "subtype": { "type": "ref", @@ -238359,19 +240957,9 @@ }, { "name": "m_flFogScale", - "offset": 2972, + "offset": 3028, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - } - ], "subtype": { "type": "ref", @@ -238379,43 +240967,11 @@ } } }, - { - "name": "m_bFogMixedShadows", - "offset": 2976, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 12 - } - } - }, { "name": "m_flFadeSizeStart", - "offset": 2980, + "offset": 3032, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - } - ], "subtype": { "type": "ref", @@ -238425,19 +240981,9 @@ }, { "name": "m_flFadeSizeEnd", - "offset": 2984, + "offset": 3036, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - } - ], "subtype": { "type": "ref", @@ -238447,19 +240993,9 @@ }, { "name": "m_flShadowFadeSizeStart", - "offset": 2988, + "offset": 3040, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - } - ], "subtype": { "type": "ref", @@ -238469,19 +241005,9 @@ }, { "name": "m_flShadowFadeSizeEnd", - "offset": 2992, + "offset": 3044, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - } - ], "subtype": { "type": "ref", @@ -238491,19 +241017,9 @@ }, { "name": "m_bPrecomputedFieldsValid", - "offset": 2996, + "offset": 3048, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - } - ], "subtype": { "type": "ref", @@ -238513,19 +241029,9 @@ }, { "name": "m_vPrecomputedBoundsMins", - "offset": 3000, + "offset": 3052, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - } - ], "subtype": { "type": "atomic", @@ -238537,19 +241043,9 @@ }, { "name": "m_vPrecomputedBoundsMaxs", - "offset": 3012, + "offset": 3064, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - } - ], "subtype": { "type": "atomic", @@ -238561,19 +241057,9 @@ }, { "name": "m_vPrecomputedOBBOrigin", - "offset": 3024, + "offset": 3076, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - } - ], "subtype": { "type": "atomic", @@ -238585,19 +241071,9 @@ }, { "name": "m_vPrecomputedOBBAngles", - "offset": 3036, + "offset": 3088, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - } - ], "subtype": { "type": "atomic", @@ -238609,19 +241085,9 @@ }, { "name": "m_vPrecomputedOBBExtent", - "offset": 3048, + "offset": 3100, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - } - ], "subtype": { "type": "atomic", @@ -238633,19 +241099,9 @@ }, { "name": "m_nPrecomputedSubFrusta", - "offset": 3060, + "offset": 3112, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - } - ], "subtype": { "type": "ref", @@ -238655,19 +241111,9 @@ }, { "name": "m_vPrecomputedOBBOrigin0", - "offset": 3064, + "offset": 3116, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - } - ], "subtype": { "type": "atomic", @@ -238679,19 +241125,9 @@ }, { "name": "m_vPrecomputedOBBAngles0", - "offset": 3076, + "offset": 3128, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - } - ], "subtype": { "type": "atomic", @@ -238703,19 +241139,9 @@ }, { "name": "m_vPrecomputedOBBExtent0", - "offset": 3088, + "offset": 3140, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - } - ], "subtype": { "type": "atomic", @@ -238727,19 +241153,9 @@ }, { "name": "m_vPrecomputedOBBOrigin1", - "offset": 3100, + "offset": 3152, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - } - ], "subtype": { "type": "atomic", @@ -238751,19 +241167,9 @@ }, { "name": "m_vPrecomputedOBBAngles1", - "offset": 3112, + "offset": 3164, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - } - ], "subtype": { "type": "atomic", @@ -238775,19 +241181,9 @@ }, { "name": "m_vPrecomputedOBBExtent1", - "offset": 3124, + "offset": 3176, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - } - ], "subtype": { "type": "atomic", @@ -238799,19 +241195,9 @@ }, { "name": "m_vPrecomputedOBBOrigin2", - "offset": 3136, + "offset": 3188, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - } - ], "subtype": { "type": "atomic", @@ -238823,19 +241209,9 @@ }, { "name": "m_vPrecomputedOBBAngles2", - "offset": 3148, + "offset": 3200, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - } - ], "subtype": { "type": "atomic", @@ -238847,19 +241223,9 @@ }, { "name": "m_vPrecomputedOBBExtent2", - "offset": 3160, + "offset": 3212, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - } - ], "subtype": { "type": "atomic", @@ -238871,19 +241237,9 @@ }, { "name": "m_vPrecomputedOBBOrigin3", - "offset": 3172, + "offset": 3224, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - } - ], "subtype": { "type": "atomic", @@ -238895,19 +241251,9 @@ }, { "name": "m_vPrecomputedOBBAngles3", - "offset": 3184, + "offset": 3236, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - } - ], "subtype": { "type": "atomic", @@ -238919,19 +241265,9 @@ }, { "name": "m_vPrecomputedOBBExtent3", - "offset": 3196, + "offset": 3248, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - } - ], "subtype": { "type": "atomic", @@ -238943,19 +241279,9 @@ }, { "name": "m_vPrecomputedOBBOrigin4", - "offset": 3208, + "offset": 3260, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - } - ], "subtype": { "type": "atomic", @@ -238967,19 +241293,9 @@ }, { "name": "m_vPrecomputedOBBAngles4", - "offset": 3220, + "offset": 3272, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - } - ], "subtype": { "type": "atomic", @@ -238991,19 +241307,9 @@ }, { "name": "m_vPrecomputedOBBExtent4", - "offset": 3232, + "offset": 3284, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - } - ], "subtype": { "type": "atomic", @@ -239015,19 +241321,9 @@ }, { "name": "m_vPrecomputedOBBOrigin5", - "offset": 3244, + "offset": 3296, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - } - ], "subtype": { "type": "atomic", @@ -239039,19 +241335,9 @@ }, { "name": "m_vPrecomputedOBBAngles5", - "offset": 3256, + "offset": 3308, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - } - ], "subtype": { "type": "atomic", @@ -239063,19 +241349,9 @@ }, { "name": "m_vPrecomputedOBBExtent5", - "offset": 3268, + "offset": 3320, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - } - ], "subtype": { "type": "atomic", @@ -239087,7 +241363,19 @@ }, { "name": "m_bPvsModifyEntity", - "offset": 3280, + "offset": 3332, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_bTransmitAlways", + "offset": 3333, "traits": { "subtype": @@ -239099,19 +241387,9 @@ }, { "name": "m_VisClusters", - "offset": 3288, + "offset": 3336, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - } - ], "subtype": { "type": "atomic", @@ -239152,7 +241430,7 @@ [ { "offset": 0, - "ref_idx": 2194 + "ref_idx": 2315 } ], "members": @@ -239175,36 +241453,13 @@ "inheritance_depth_calculated", "local_type_scope" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "uint32 m_iFOV" - }, - { - "name": "MNetworkVarNames", - "value": "uint32 m_iFOVStart" - }, - { - "name": "MNetworkVarNames", - "value": "GameTime_t m_flFOVTime" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_flFOVRate" - }, - { - "name": "MNetworkVarNames", - "value": "CHandle< CBaseEntity> m_hZoomOwner" - } - ], "multi_depth": 3, "single_depth": 2, "baseclasses": [ { "offset": 0, - "ref_idx": 1088 + "ref_idx": 1153 } ], "members": @@ -239214,12 +241469,6 @@ "offset": 376, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -239232,12 +241481,6 @@ "offset": 380, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -239250,16 +241493,10 @@ "offset": 384, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, @@ -239268,16 +241505,6 @@ "offset": 388, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "LocalPlayerExclusive" - } - ], "subtype": { "type": "ref", @@ -239290,12 +241517,6 @@ "offset": 392, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -239306,7 +241527,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -239334,7 +241555,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -239357,7 +241578,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -239371,7 +241592,7 @@ "name": "CEnvLaser", "scope": "libserver.so", "project": "server", - "size": 2768, + "size": 2824, "alignment": 8, "traits": { @@ -239388,14 +241609,14 @@ [ { "offset": 0, - "ref_idx": 2196 + "ref_idx": 2317 } ], "members": [ { "name": "m_iszLaserTarget", - "offset": 2728, + "offset": 2784, "traits": { "subtype": @@ -239409,30 +241630,28 @@ }, { "name": "m_pSprite", - "offset": 2736, + "offset": 2792, "traits": { - "metatags": - [ - { - "name": "MClassPtr", - "value": "!!UNKNOWN!!" - } - ], "subtype": { - "type": "ptr", - "subtype": - { - "type": "ref", - "ref_idx": 2199 - } + "type": "atomic", + "name": "CHandle< CSprite >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 2320 + } + ] } } }, { "name": "m_iszSpriteName", - "offset": 2744, + "offset": 2800, "traits": { "subtype": @@ -239446,7 +241665,7 @@ }, { "name": "m_firePosition", - "offset": 2752, + "offset": 2808, "traits": { "subtype": @@ -239460,7 +241679,7 @@ }, { "name": "m_flStartFrame", - "offset": 2764, + "offset": 2820, "traits": { "subtype": @@ -239478,7 +241697,7 @@ "name": "CBeam", "scope": "libserver.so", "project": "server", - "size": 2728, + "size": 2784, "alignment": 8, "traits": { @@ -239490,155 +241709,22 @@ "construct_allowed", "MNetworkNoBase" ], - "metatags": - [ - { - "name": "MNetworkIncludeByUserGroup", - "value": "Origin" - }, - { - "name": "MNetworkIncludeByName", - "value": "m_nModelIndex" - }, - { - "name": "MNetworkIncludeByName", - "value": "m_nRenderFX" - }, - { - "name": "MNetworkIncludeByName", - "value": "m_nRenderMode" - }, - { - "name": "MNetworkIncludeByName", - "value": "m_clrRender" - }, - { - "name": "MNetworkIncludeByName", - "value": "CGameSceneNode::m_hParent" - }, - { - "name": "MNetworkOverride", - "value": "m_clrRender" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_flFrameRate" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_flHDRColorScale" - }, - { - "name": "MNetworkVarNames", - "value": "uint8 m_nNumBeamEnts" - }, - { - "name": "MNetworkVarNames", - "value": "HMaterialStrong m_hBaseMaterial" - }, - { - "name": "MNetworkVarNames", - "value": "HMaterialStrong m_nHaloIndex" - }, - { - "name": "MNetworkVarNames", - "value": "BeamType_t m_nBeamType" - }, - { - "name": "MNetworkVarNames", - "value": "uint32 m_nBeamFlags" - }, - { - "name": "MNetworkVarNames", - "value": "CHandle< CBaseEntity > m_hAttachEntity" - }, - { - "name": "MNetworkVarNames", - "value": "AttachmentHandle_t m_nAttachIndex" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_fWidth" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_fEndWidth" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_fFadeLength" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_fHaloScale" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_fAmplitude" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_fStartFrame" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_fSpeed" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_flFrame" - }, - { - "name": "MNetworkVarNames", - "value": "BeamClipStyle_t m_nClipStyle" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bTurnedOff" - }, - { - "name": "MNetworkVarNames", - "value": "VectorWS m_vecEndPos" - } - ], "multi_depth": 4, "single_depth": 3, "baseclasses": [ { "offset": 0, - "ref_idx": 590 + "ref_idx": 614 } ], "members": [ { "name": "m_flFrameRate", - "offset": 2572, + "offset": 2628, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkBitCount", - "value": "10" - }, - { - "name": "MNetworkMinValue", - "value": "-25.000000" - }, - { - "name": "MNetworkMaxValue", - "value": "25.000000" - }, - { - "name": "MNetworkEncodeFlags", - "value": "2" - } - ], "subtype": { "type": "ref", @@ -239648,15 +241734,9 @@ }, { "name": "m_flHDRColorScale", - "offset": 2576, + "offset": 2632, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -239666,19 +241746,19 @@ }, { "name": "m_flFireTime", - "offset": 2580, + "offset": 2636, "traits": { "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_flDamage", - "offset": 2584, + "offset": 2640, "traits": { "subtype": @@ -239690,15 +241770,9 @@ }, { "name": "m_nNumBeamEnts", - "offset": 2588, + "offset": 2644, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -239708,15 +241782,9 @@ }, { "name": "m_hBaseMaterial", - "offset": 2592, + "offset": 2648, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -239727,7 +241795,7 @@ [ { "type": "ref", - "ref_idx": 124 + "ref_idx": 127 } ] } @@ -239735,15 +241803,9 @@ }, { "name": "m_nHaloIndex", - "offset": 2600, + "offset": 2656, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -239754,7 +241816,7 @@ [ { "type": "ref", - "ref_idx": 124 + "ref_idx": 127 } ] } @@ -239762,33 +241824,21 @@ }, { "name": "m_nBeamType", - "offset": 2608, + "offset": 2664, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 2197 + "ref_idx": 2318 } } }, { "name": "m_nBeamFlags", - "offset": 2612, + "offset": 2668, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -239798,15 +241848,9 @@ }, { "name": "m_hAttachEntity", - "offset": 2616, + "offset": 2672, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "fixed_array", @@ -239822,7 +241866,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -239831,15 +241875,9 @@ }, { "name": "m_nAttachIndex", - "offset": 2656, + "offset": 2712, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "fixed_array", @@ -239848,38 +241886,16 @@ "subtype": { "type": "ref", - "ref_idx": 127 + "ref_idx": 130 } } } }, { "name": "m_fWidth", - "offset": 2668, + "offset": 2724, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkBitCount", - "value": "10" - }, - { - "name": "MNetworkMinValue", - "value": "0.000000" - }, - { - "name": "MNetworkMaxValue", - "value": "102.300003" - }, - { - "name": "MNetworkEncodeFlags", - "value": "2" - } - ], "subtype": { "type": "ref", @@ -239889,31 +241905,9 @@ }, { "name": "m_fEndWidth", - "offset": 2672, + "offset": 2728, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkBitCount", - "value": "10" - }, - { - "name": "MNetworkMinValue", - "value": "0.000000" - }, - { - "name": "MNetworkMaxValue", - "value": "102.300003" - }, - { - "name": "MNetworkEncodeFlags", - "value": "2" - } - ], "subtype": { "type": "ref", @@ -239923,15 +241917,9 @@ }, { "name": "m_fFadeLength", - "offset": 2676, + "offset": 2732, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -239941,15 +241929,9 @@ }, { "name": "m_fHaloScale", - "offset": 2680, + "offset": 2736, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -239959,31 +241941,9 @@ }, { "name": "m_fAmplitude", - "offset": 2684, + "offset": 2740, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkBitCount", - "value": "8" - }, - { - "name": "MNetworkMinValue", - "value": "0.000000" - }, - { - "name": "MNetworkMaxValue", - "value": "64.000000" - }, - { - "name": "MNetworkEncodeFlags", - "value": "1" - } - ], "subtype": { "type": "ref", @@ -239993,31 +241953,9 @@ }, { "name": "m_fStartFrame", - "offset": 2688, + "offset": 2744, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkBitCount", - "value": "8" - }, - { - "name": "MNetworkMinValue", - "value": "0.000000" - }, - { - "name": "MNetworkMaxValue", - "value": "256.000000" - }, - { - "name": "MNetworkEncodeFlags", - "value": "1" - } - ], "subtype": { "type": "ref", @@ -240027,27 +241965,9 @@ }, { "name": "m_fSpeed", - "offset": 2692, + "offset": 2748, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkBitCount", - "value": "8" - }, - { - "name": "MNetworkMinValue", - "value": "0.000000" - }, - { - "name": "MNetworkMaxValue", - "value": "100.000000" - } - ], "subtype": { "type": "ref", @@ -240057,35 +241977,9 @@ }, { "name": "m_flFrame", - "offset": 2696, + "offset": 2752, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkBitCount", - "value": "20" - }, - { - "name": "MNetworkMinValue", - "value": "0.000000" - }, - { - "name": "MNetworkMaxValue", - "value": "256.000000" - }, - { - "name": "MNetworkEncodeFlags", - "value": "1" - }, - { - "name": "MNetworkPriority", - "value": "32" - } - ], "subtype": { "type": "ref", @@ -240095,33 +241989,21 @@ }, { "name": "m_nClipStyle", - "offset": 2700, + "offset": 2756, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 2198 + "ref_idx": 2319 } } }, { "name": "m_bTurnedOff", - "offset": 2704, + "offset": 2760, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -240131,19 +242013,9 @@ }, { "name": "m_vecEndPos", - "offset": 2708, + "offset": 2764, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkEncoder", - "value": "coord" - } - ], "subtype": { "type": "atomic", @@ -240155,7 +242027,7 @@ }, { "name": "m_hEndEntity", - "offset": 2720, + "offset": 2776, "traits": { "subtype": @@ -240168,7 +242040,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -240176,7 +242048,7 @@ }, { "name": "m_nDissolveType", - "offset": 2724, + "offset": 2780, "traits": { "subtype": @@ -240272,7 +242144,7 @@ "name": "CSprite", "scope": "libserver.so", "project": "server", - "size": 2688, + "size": 2744, "alignment": 8, "traits": { @@ -240283,79 +242155,22 @@ "local_type_scope", "construct_allowed" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "HMaterialStrong m_hSpriteMaterial" - }, - { - "name": "MNetworkVarNames", - "value": "CHandle< CBaseEntity> m_hAttachedToEntity" - }, - { - "name": "MNetworkVarNames", - "value": "AttachmentHandle_t m_nAttachment" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_flSpriteFramerate" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_flFrame" - }, - { - "name": "MNetworkVarNames", - "value": "uint32 m_nBrightness" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_flBrightnessDuration" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_flSpriteScale" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_flScaleDuration" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bWorldSpaceScale" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_flGlowProxySize" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_flHDRColorScale" - } - ], "multi_depth": 4, "single_depth": 3, "baseclasses": [ { "offset": 0, - "ref_idx": 590 + "ref_idx": 614 } ], "members": [ { "name": "m_hSpriteMaterial", - "offset": 2576, + "offset": 2632, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -240366,7 +242181,7 @@ [ { "type": "ref", - "ref_idx": 124 + "ref_idx": 127 } ] } @@ -240374,15 +242189,9 @@ }, { "name": "m_hAttachedToEntity", - "offset": 2584, + "offset": 2640, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -240393,7 +242202,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -240401,49 +242210,21 @@ }, { "name": "m_nAttachment", - "offset": 2588, + "offset": 2644, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 127 + "ref_idx": 130 } } }, { "name": "m_flSpriteFramerate", - "offset": 2592, + "offset": 2648, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkBitCount", - "value": "8" - }, - { - "name": "MNetworkMinValue", - "value": "0.000000" - }, - { - "name": "MNetworkMaxValue", - "value": "60.000000" - }, - { - "name": "MNetworkEncodeFlags", - "value": "2" - } - ], "subtype": { "type": "ref", @@ -240453,31 +242234,9 @@ }, { "name": "m_flFrame", - "offset": 2596, + "offset": 2652, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkBitCount", - "value": "20" - }, - { - "name": "MNetworkMinValue", - "value": "0.000000" - }, - { - "name": "MNetworkMaxValue", - "value": "256.000000" - }, - { - "name": "MNetworkEncodeFlags", - "value": "1" - } - ], "subtype": { "type": "ref", @@ -240487,27 +242246,21 @@ }, { "name": "m_flDieTime", - "offset": 2600, + "offset": 2656, "traits": { "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_nBrightness", - "offset": 2616, + "offset": 2672, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -240517,15 +242270,9 @@ }, { "name": "m_flBrightnessDuration", - "offset": 2620, + "offset": 2676, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -240535,19 +242282,9 @@ }, { "name": "m_flSpriteScale", - "offset": 2624, + "offset": 2680, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnSpriteScaleChanged" - } - ], "subtype": { "type": "ref", @@ -240557,15 +242294,9 @@ }, { "name": "m_flScaleDuration", - "offset": 2628, + "offset": 2684, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -240575,15 +242306,9 @@ }, { "name": "m_bWorldSpaceScale", - "offset": 2632, + "offset": 2688, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -240593,31 +242318,9 @@ }, { "name": "m_flGlowProxySize", - "offset": 2636, + "offset": 2692, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkBitCount", - "value": "6" - }, - { - "name": "MNetworkMinValue", - "value": "0.000000" - }, - { - "name": "MNetworkMaxValue", - "value": "64.000000" - }, - { - "name": "MNetworkEncodeFlags", - "value": "2" - } - ], "subtype": { "type": "ref", @@ -240627,15 +242330,9 @@ }, { "name": "m_flHDRColorScale", - "offset": 2640, + "offset": 2696, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -240645,19 +242342,19 @@ }, { "name": "m_flLastTime", - "offset": 2644, + "offset": 2700, "traits": { "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_flMaxFrame", - "offset": 2648, + "offset": 2704, "traits": { "subtype": @@ -240669,7 +242366,7 @@ }, { "name": "m_flStartScale", - "offset": 2652, + "offset": 2708, "traits": { "subtype": @@ -240681,7 +242378,7 @@ }, { "name": "m_flDestScale", - "offset": 2656, + "offset": 2712, "traits": { "subtype": @@ -240693,19 +242390,19 @@ }, { "name": "m_flScaleTimeStart", - "offset": 2660, + "offset": 2716, "traits": { "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_nStartBrightness", - "offset": 2664, + "offset": 2720, "traits": { "subtype": @@ -240717,7 +242414,7 @@ }, { "name": "m_nDestBrightness", - "offset": 2668, + "offset": 2724, "traits": { "subtype": @@ -240729,26 +242426,25 @@ }, { "name": "m_flBrightnessTimeStart", - "offset": 2672, + "offset": 2728, "traits": { "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_nSpriteWidth", - "offset": 2676, + "offset": 2732, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -240760,14 +242456,13 @@ }, { "name": "m_nSpriteHeight", - "offset": 2680, + "offset": 2736, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -240785,7 +242480,7 @@ "name": "CHostageExpresserShim", "scope": "libserver.so", "project": "server", - "size": 3712, + "size": 3312, "alignment": 16, "traits": { @@ -240797,20 +242492,20 @@ "construct_allowed", "MClassHasEntityLimitedDataDesc" ], - "multi_depth": 7, - "single_depth": 6, + "multi_depth": 6, + "single_depth": 5, "baseclasses": [ { "offset": 0, - "ref_idx": 1064 + "ref_idx": 1125 } ], "members": [ { "name": "m_pExpresser", - "offset": 3704, + "offset": 3296, "traits": { "subtype": @@ -240819,7 +242514,7 @@ "subtype": { "type": "ref", - "ref_idx": 587 + "ref_idx": 613 } } } @@ -240849,7 +242544,7 @@ [ { "offset": 0, - "ref_idx": 570 + "ref_idx": 275 } ], "members": @@ -240885,7 +242580,7 @@ [ { "offset": 0, - "ref_idx": 1647 + "ref_idx": 695 } ], "members": @@ -240923,7 +242618,7 @@ [ { "offset": 0, - "ref_idx": 2181 + "ref_idx": 2302 } ], "members": @@ -241009,7 +242704,7 @@ [ { "offset": 0, - "ref_idx": 2181 + "ref_idx": 2302 } ], "members": @@ -241029,7 +242724,7 @@ [ { "type": "ref", - "ref_idx": 2184 + "ref_idx": 2305 } ] } @@ -241070,7 +242765,7 @@ "subtype": { "type": "ref", - "ref_idx": 2184 + "ref_idx": 2305 } } }, @@ -241089,7 +242784,7 @@ [ { "type": "ref", - "ref_idx": 1251 + "ref_idx": 1321 } ] } @@ -241110,7 +242805,7 @@ [ { "type": "ref", - "ref_idx": 956 + "ref_idx": 1014 } ] } @@ -241141,7 +242836,7 @@ [ { "offset": 0, - "ref_idx": 571 + "ref_idx": 276 } ], "members": @@ -241154,7 +242849,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, @@ -241166,7 +242861,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, @@ -241178,7 +242873,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, @@ -241305,6 +243000,122 @@ ] } }, + { + "type": "class", + "name": "CPulseCell_Outflow_PlayVOLine::CursorState_t", + "scope": "libserver.so", + "project": "server", + "size": 4, + "alignment": 4, + "traits": + { + "parent_class_idx": 2330, + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_sceneInstance = null\n}" + } + ], + "members": + [ + { + "name": "m_sceneInstance", + "offset": 0, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CHandle< CBaseEntity >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 254 + } + ] + } + } + } + ] + } + }, + { + "type": "class", + "name": "CPulseCell_Outflow_PlayVOLine", + "scope": "libserver.so", + "project": "server", + "size": 144, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CPulseCell_Outflow_PlayVOLine\"\n\tm_nEditorNodeID = -1\n\tm_OnFinished = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n}" + }, + { + "name": "MPropertyFriendlyName", + "value": "Play VO Line" + }, + { + "name": "MPropertyDescription", + "value": "Starts a sound event on a speaker, and waits for its completion. Keywords: Voice Over, Choreo" + }, + { + "name": "MPulseEditorHeaderIcon", + "value": "tools/images/pulse_editor/sequence.png" + } + ], + "multi_depth": 4, + "single_depth": 3, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 2301 + } + ], + "members": + [ + { + "name": "m_OnFinished", + "offset": 72, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 2304 + } + } + } + ], + "child_class_idx": + [ + 2329 + ] + } + }, { "type": "class", "name": "CMultiSource", @@ -241327,7 +243138,7 @@ [ { "offset": 0, - "ref_idx": 571 + "ref_idx": 276 } ], "members": @@ -241352,7 +243163,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -241385,7 +243196,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, @@ -241438,94 +243249,6 @@ [ { "name": "MEntityAllowsPortraitWorldSpawn" - }, - { - "name": "MNetworkVarNames", - "value": "float m_FOV" - }, - { - "name": "MNetworkVarNames", - "value": "float m_Resolution" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bFogEnable" - }, - { - "name": "MNetworkVarNames", - "value": "Color m_FogColor" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flFogStart" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flFogEnd" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flFogMaxDensity" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bActive" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bUseScreenAspectRatio" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flAspectRatio" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bNoSky" - }, - { - "name": "MNetworkVarNames", - "value": "float m_fBrightness" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flZFar" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flZNear" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bCanHLTVUse" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bAlignWithParent" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bDofEnabled" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flDofNearBlurry" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flDofNearCrisp" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flDofFarCrisp" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flDofFarBlurry" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flDofTiltToGround" } ], "multi_depth": 3, @@ -241534,7 +243257,7 @@ [ { "offset": 0, - "ref_idx": 548 + "ref_idx": 254 } ], "members": @@ -241544,12 +243267,6 @@ "offset": 1928, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -241562,12 +243279,6 @@ "offset": 1932, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -241580,12 +243291,6 @@ "offset": 1936, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -241598,12 +243303,6 @@ "offset": 1937, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -241618,12 +243317,6 @@ "offset": 1944, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -241636,12 +243329,6 @@ "offset": 1948, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -241654,12 +243341,6 @@ "offset": 1952, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -241672,12 +243353,6 @@ "offset": 1956, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -241690,12 +243365,6 @@ "offset": 1957, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -241708,12 +243377,6 @@ "offset": 1960, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -241726,12 +243389,6 @@ "offset": 1964, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -241744,12 +243401,6 @@ "offset": 1968, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -241762,12 +243413,6 @@ "offset": 1972, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -241780,12 +243425,6 @@ "offset": 1976, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -241798,12 +243437,6 @@ "offset": 1980, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -241816,12 +243449,6 @@ "offset": 1981, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -241834,12 +243461,6 @@ "offset": 1982, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -241852,12 +243473,6 @@ "offset": 1984, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -241870,12 +243485,6 @@ "offset": 1988, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -241888,12 +243497,6 @@ "offset": 1992, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -241906,12 +243509,6 @@ "offset": 1996, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -241924,12 +243521,6 @@ "offset": 2000, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -241981,8 +243572,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -241991,7 +243581,7 @@ "subtype": { "type": "ref", - "ref_idx": 2209 + "ref_idx": 2332 } } } @@ -242004,7 +243594,7 @@ "name": "CPrecipitationVData", "scope": "libserver.so", "project": "server", - "size": 296, + "size": 304, "alignment": 8, "traits": { @@ -242020,7 +243610,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CPrecipitationVData\"\n\tm_szParticlePrecipitationEffect = resource_name:\"\"\n\tm_flInnerDistance = 32.0\n\tm_nAttachType = \"PATTACH_ABSORIGIN_FOLLOW\"\n\tm_bBatchSameVolumeType = true\n\tm_nRTEnvCP = -1\n\tm_nRTEnvCPComponent = 0\n\tm_szModifier = \"\"\n}" + "value": "{\n\t_class = \"CPrecipitationVData\"\n\tm_szParticlePrecipitationEffect = resource_name:\"\"\n\tm_flInnerDistance = 32.0\n\tm_nAttachType = \"PATTACH_ABSORIGIN_FOLLOW\"\n\tm_bBatchSameVolumeType = true\n\tm_nRTEnvCP = -1\n\tm_nRTEnvCPComponent = 0\n\tm_szModifier = \"\"\n\tm_nUseSnapshotFromSurfaceGraph = -1\n\tm_snapshotFilter = \n\t{\n\t\tm_flMaxRadius = 200.0\n\t}\n}" } ], "multi_depth": 2, @@ -242029,7 +243619,7 @@ [ { "offset": 0, - "ref_idx": 307 + "ref_idx": 360 } ], "members": @@ -242056,7 +243646,7 @@ [ { "type": "ref", - "ref_idx": 246 + "ref_idx": 293 } ] } @@ -242084,7 +243674,7 @@ "subtype": { "type": "ref", - "ref_idx": 286 + "ref_idx": 337 } } }, @@ -242137,6 +243727,37 @@ "alignment": 8 } } + }, + { + "name": "m_nUseSnapshotFromSurfaceGraph", + "offset": 296, + "traits": + { + "metatags": + [ + { + "name": "MPropertyDescription", + "value": "If set, we will populate a snapshot from the surface graph" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_snapshotFilter", + "offset": 300, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 739 + } + } } ] } @@ -242146,7 +243767,7 @@ "name": "CTriggerToggleSave", "scope": "libserver.so", "project": "server", - "size": 2920, + "size": 2976, "alignment": 8, "traits": { @@ -242163,7 +243784,7 @@ [ { "offset": 0, - "ref_idx": 1096 + "ref_idx": 1161 } ], "members": @@ -242217,7 +243838,7 @@ [ { "offset": 0, - "ref_idx": 2180 + "ref_idx": 2301 } ], "members": @@ -242230,7 +243851,7 @@ "subtype": { "type": "ref", - "ref_idx": 2213 + "ref_idx": 2336 } } }, @@ -242242,7 +243863,7 @@ "subtype": { "type": "ref", - "ref_idx": 2183 + "ref_idx": 2304 } } }, @@ -242303,7 +243924,7 @@ ], "child_class_idx": [ - 2299 + 2424 ] } }, @@ -242327,7 +243948,7 @@ [ { "offset": 0, - "ref_idx": 2183 + "ref_idx": 2304 } ], "members": @@ -242357,7 +243978,7 @@ [ { "offset": 0, - "ref_idx": 571 + "ref_idx": 276 } ], "members": @@ -242370,15 +243991,11 @@ "subtype": { "type": "atomic", - "name": "CEntityOutputTemplate< int32, int32 >", + "name": "CEntityOutputTemplate< int32 >", "size": 32, "alignment": 8, "template": [ - { - "type": "ref", - "ref_idx": 6 - }, { "type": "ref", "ref_idx": 6 @@ -242445,7 +244062,7 @@ "name": "CRagdollPropAlias_physics_prop_ragdoll", "scope": "libserver.so", "project": "server", - "size": 3712, + "size": 3472, "alignment": 16, "traits": { @@ -242462,7 +244079,7 @@ [ { "offset": 0, - "ref_idx": 2216 + "ref_idx": 2339 } ], "members": @@ -242475,7 +244092,7 @@ "name": "CRagdollProp", "scope": "libserver.so", "project": "server", - "size": 3712, + "size": 3472, "alignment": 16, "traits": { @@ -242486,58 +244103,32 @@ "local_type_scope", "construct_allowed" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "bool m_ragEnabled" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_ragPos" - }, - { - "name": "MNetworkVarNames", - "value": "QAngle m_ragAngles" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_flBlendWeight" - } - ], "multi_depth": 5, "single_depth": 4, "baseclasses": [ { "offset": 0, - "ref_idx": 589 + "ref_idx": 1126 } ], "members": [ { "name": "m_ragdoll", - "offset": 3384, + "offset": 3120, "traits": { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { "type": "ref", - "ref_idx": 923 + "ref_idx": 981 } } }, { "name": "m_bStartDisabled", - "offset": 3464, + "offset": 3200, "traits": { "subtype": @@ -242549,15 +244140,9 @@ }, { "name": "m_ragEnabled", - "offset": 3472, + "offset": 3208, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -242576,19 +244161,9 @@ }, { "name": "m_ragPos", - "offset": 3496, + "offset": 3232, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkEncoder", - "value": "coord" - } - ], "subtype": { "type": "atomic", @@ -242609,23 +244184,9 @@ }, { "name": "m_ragAngles", - "offset": 3520, + "offset": 3256, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkEncoder", - "value": "qangle" - }, - { - "name": "MNetworkBitCount", - "value": "13" - } - ], "subtype": { "type": "atomic", @@ -242646,7 +244207,7 @@ }, { "name": "m_lastUpdateTickCount", - "offset": 3544, + "offset": 3280, "traits": { "subtype": @@ -242658,7 +244219,7 @@ }, { "name": "m_allAsleep", - "offset": 3548, + "offset": 3284, "traits": { "subtype": @@ -242670,7 +244231,55 @@ }, { "name": "m_bFirstCollisionAfterLaunch", - "offset": 3549, + "offset": 3285, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_nNavObstacleType", + "offset": 3288, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 1270 + } + } + }, + { + "name": "m_bUpdateNavWhenMoving", + "offset": 3292, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_bForceNavObstacleCut", + "offset": 3293, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_bAttachedToReferenceFrame", + "offset": 3294, "traits": { "subtype": @@ -242682,7 +244291,7 @@ }, { "name": "m_hDamageEntity", - "offset": 3552, + "offset": 3296, "traits": { "subtype": @@ -242695,7 +244304,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -242703,7 +244312,7 @@ }, { "name": "m_hKiller", - "offset": 3556, + "offset": 3300, "traits": { "subtype": @@ -242716,7 +244325,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -242724,7 +244333,7 @@ }, { "name": "m_hPhysicsAttacker", - "offset": 3560, + "offset": 3304, "traits": { "subtype": @@ -242737,7 +244346,7 @@ [ { "type": "ref", - "ref_idx": 1063 + "ref_idx": 1124 } ] } @@ -242745,31 +244354,31 @@ }, { "name": "m_flLastPhysicsInfluenceTime", - "offset": 3564, + "offset": 3308, "traits": { "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_flFadeOutStartTime", - "offset": 3568, + "offset": 3312, "traits": { "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_flFadeTime", - "offset": 3572, + "offset": 3316, "traits": { "subtype": @@ -242781,7 +244390,7 @@ }, { "name": "m_vecLastOrigin", - "offset": 3576, + "offset": 3320, "traits": { "subtype": @@ -242795,31 +244404,31 @@ }, { "name": "m_flAwakeTime", - "offset": 3588, + "offset": 3332, "traits": { "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_flLastOriginChangeTime", - "offset": 3592, + "offset": 3336, "traits": { "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_strOriginClassName", - "offset": 3600, + "offset": 3344, "traits": { "subtype": @@ -242833,7 +244442,7 @@ }, { "name": "m_strSourceClassName", - "offset": 3608, + "offset": 3352, "traits": { "subtype": @@ -242847,7 +244456,7 @@ }, { "name": "m_bHasBeenPhysgunned", - "offset": 3616, + "offset": 3360, "traits": { "subtype": @@ -242859,14 +244468,13 @@ }, { "name": "m_bAllowStretch", - "offset": 3617, + "offset": 3361, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -242878,31 +244486,9 @@ }, { "name": "m_flBlendWeight", - "offset": 3620, + "offset": 3364, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkBitCount", - "value": "8" - }, - { - "name": "MNetworkMinValue", - "value": "0.000000" - }, - { - "name": "MNetworkMaxValue", - "value": "1.000000" - }, - { - "name": "MNetworkEncodeFlags", - "value": "1" - } - ], "subtype": { "type": "ref", @@ -242912,7 +244498,7 @@ }, { "name": "m_flDefaultFadeScale", - "offset": 3624, + "offset": 3368, "traits": { "subtype": @@ -242924,14 +244510,13 @@ }, { "name": "m_ragdollMins", - "offset": 3632, + "offset": 3376, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -242954,14 +244539,13 @@ }, { "name": "m_ragdollMaxs", - "offset": 3656, + "offset": 3400, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -242984,14 +244568,13 @@ }, { "name": "m_bShouldDeleteActivationRecord", - "offset": 3680, + "offset": 3424, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -243000,6 +244583,37 @@ "ref_idx": 12 } } + }, + { + "name": "m_vecNavObstacles", + "offset": 3448, + "traits": + { + "metatags": + [ + { + "name": "MNotSaved" + } + ], + "subtype": + { + "type": "atomic", + "name": "CUtlVector< INavObstacle* >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ptr", + "subtype": + { + "type": "ref", + "ref_idx": 876 + } + } + ] + } + } } ] } @@ -243026,7 +244640,7 @@ [ { "offset": 0, - "ref_idx": 570 + "ref_idx": 275 } ], "members": @@ -243063,392 +244677,13 @@ "inheritance_depth_calculated", "local_type_scope" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "bool m_bFreezePeriod" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bWarmupPeriod" - }, - { - "name": "MNetworkVarNames", - "value": "GameTime_t m_fWarmupPeriodEnd" - }, - { - "name": "MNetworkVarNames", - "value": "GameTime_t m_fWarmupPeriodStart" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bTerroristTimeOutActive" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bCTTimeOutActive" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flTerroristTimeOutRemaining" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flCTTimeOutRemaining" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nTerroristTimeOuts" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nCTTimeOuts" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bTechnicalTimeOut" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bMatchWaitingForResume" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iFreezeTime" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iRoundTime" - }, - { - "name": "MNetworkVarNames", - "value": "float m_fMatchStartTime" - }, - { - "name": "MNetworkVarNames", - "value": "GameTime_t m_fRoundStartTime" - }, - { - "name": "MNetworkVarNames", - "value": "GameTime_t m_flRestartRoundTime" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bGameRestart" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flGameStartTime" - }, - { - "name": "MNetworkVarNames", - "value": "float m_timeUntilNextPhaseStarts" - }, - { - "name": "MNetworkVarNames", - "value": "int m_gamePhase" - }, - { - "name": "MNetworkVarNames", - "value": "int m_totalRoundsPlayed" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nRoundsPlayedThisPhase" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nOvertimePlaying" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iHostagesRemaining" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bAnyHostageReached" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bMapHasBombTarget" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bMapHasRescueZone" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bMapHasBuyZone" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bIsQueuedMatchmaking" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nQueuedMatchmakingMode" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bIsValveDS" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bLogoMap" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bPlayAllStepSoundsOnServer" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iSpectatorSlotCount" - }, - { - "name": "MNetworkVarNames", - "value": "int m_MatchDevice" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bHasMatchStarted" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nNextMapInMapgroup" - }, - { - "name": "MNetworkVarNames", - "value": "char m_szTournamentEventName" - }, - { - "name": "MNetworkVarNames", - "value": "char m_szTournamentEventStage" - }, - { - "name": "MNetworkVarNames", - "value": "char m_szMatchStatTxt" - }, - { - "name": "MNetworkVarNames", - "value": "char m_szTournamentPredictionsTxt" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nTournamentPredictionsPct" - }, - { - "name": "MNetworkVarNames", - "value": "GameTime_t m_flCMMItemDropRevealStartTime" - }, - { - "name": "MNetworkVarNames", - "value": "GameTime_t m_flCMMItemDropRevealEndTime" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bIsDroppingItems" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bIsQuestEligible" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bIsHltvActive" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bBombPlanted" - }, - { - "name": "MNetworkVarNames", - "value": "uint16 m_arrProhibitedItemIndices" - }, - { - "name": "MNetworkVarNames", - "value": "uint32 m_arrTournamentActiveCasterAccounts" - }, - { - "name": "MNetworkVarNames", - "value": "int m_numBestOfMaps" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nHalloweenMaskListSeed" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bBombDropped" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iRoundWinStatus" - }, - { - "name": "MNetworkVarNames", - "value": "int m_eRoundWinReason" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bTCantBuy" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bCTCantBuy" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iMatchStats_RoundResults" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iMatchStats_PlayersAlive_CT" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iMatchStats_PlayersAlive_T" - }, - { - "name": "MNetworkVarNames", - "value": "float m_TeamRespawnWaveTimes" - }, - { - "name": "MNetworkVarNames", - "value": "GameTime_t m_flNextRespawnWave" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_vMinimapMins" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_vMinimapMaxs" - }, - { - "name": "MNetworkVarNames", - "value": "float m_MinimapVerticalSectionHeights" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nEndMatchMapGroupVoteTypes" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nEndMatchMapGroupVoteOptions" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nEndMatchMapVoteWinner" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iNumConsecutiveCTLoses" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iNumConsecutiveTerroristLoses" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nMatchAbortedEarlyReason" - }, - { - "name": "MNetworkVarNames", - "value": "CCSGameModeRules * m_pGameModeRules" - }, - { - "name": "MNetworkVarNames", - "value": "CRetakeGameRules m_RetakeRules" - }, - { - "name": "MNetworkVarNames", - "value": "uint8 m_nMatchEndCount" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nTTeamIntroVariant" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nCTTeamIntroVariant" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bTeamIntroPeriod" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iRoundEndWinnerTeam" - }, - { - "name": "MNetworkVarNames", - "value": "int m_eRoundEndReason" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bRoundEndShowTimerDefend" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iRoundEndTimerTime" - }, - { - "name": "MNetworkVarNames", - "value": "CUtlString m_sRoundEndFunFactToken" - }, - { - "name": "MNetworkVarNames", - "value": "CPlayerSlot m_iRoundEndFunFactPlayerSlot" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iRoundEndFunFactData1" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iRoundEndFunFactData2" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iRoundEndFunFactData3" - }, - { - "name": "MNetworkVarNames", - "value": "CUtlString m_sRoundEndMessage" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iRoundEndPlayerCount" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bRoundEndNoMusic" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iRoundEndLegacy" - }, - { - "name": "MNetworkVarNames", - "value": "uint8 m_nRoundEndCount" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iRoundStartRoundNumber" - }, - { - "name": "MNetworkVarNames", - "value": "uint8 m_nRoundStartCount" - } - ], "multi_depth": 4, "single_depth": 3, "baseclasses": [ { "offset": 0, - "ref_idx": 2219 + "ref_idx": 2342 } ], "members": @@ -243458,12 +244693,6 @@ "offset": 216, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -243476,12 +244705,6 @@ "offset": 217, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -243494,16 +244717,10 @@ "offset": 220, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, @@ -243512,16 +244729,10 @@ "offset": 224, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, @@ -243530,12 +244741,6 @@ "offset": 228, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -243548,12 +244753,6 @@ "offset": 229, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -243566,12 +244765,6 @@ "offset": 232, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -243584,12 +244777,6 @@ "offset": 236, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -243602,12 +244789,6 @@ "offset": 240, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -243620,12 +244801,6 @@ "offset": 244, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -243638,12 +244813,6 @@ "offset": 248, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -243656,12 +244825,6 @@ "offset": 249, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -243674,12 +244837,6 @@ "offset": 252, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -243692,12 +244849,6 @@ "offset": 256, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -243710,12 +244861,6 @@ "offset": 260, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -243728,16 +244873,10 @@ "offset": 264, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, @@ -243746,16 +244885,10 @@ "offset": 268, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, @@ -243764,12 +244897,6 @@ "offset": 272, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -243782,12 +244909,6 @@ "offset": 276, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -243800,12 +244921,6 @@ "offset": 280, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -243818,16 +244933,6 @@ "offset": 284, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnGamePhaseChanged" - } - ], "subtype": { "type": "ref", @@ -243840,12 +244945,6 @@ "offset": 288, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -243858,12 +244957,6 @@ "offset": 292, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -243876,12 +244969,6 @@ "offset": 296, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -243894,12 +244981,6 @@ "offset": 300, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -243912,12 +244993,6 @@ "offset": 304, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -243930,12 +245005,6 @@ "offset": 305, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -243948,12 +245017,6 @@ "offset": 306, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -243966,12 +245029,6 @@ "offset": 307, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -243984,12 +245041,6 @@ "offset": 308, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -244002,12 +245053,6 @@ "offset": 312, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -244020,12 +245065,6 @@ "offset": 316, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -244038,12 +245077,6 @@ "offset": 317, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -244056,12 +245089,6 @@ "offset": 318, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -244074,12 +245101,6 @@ "offset": 320, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -244092,12 +245113,6 @@ "offset": 324, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -244110,12 +245125,6 @@ "offset": 328, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -244128,12 +245137,6 @@ "offset": 332, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -244146,12 +245149,6 @@ "offset": 336, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "fixed_array", @@ -244170,12 +245167,6 @@ "offset": 848, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "fixed_array", @@ -244194,12 +245185,6 @@ "offset": 1360, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "fixed_array", @@ -244218,12 +245203,6 @@ "offset": 1872, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "fixed_array", @@ -244242,12 +245221,6 @@ "offset": 2384, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -244260,16 +245233,10 @@ "offset": 2388, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, @@ -244278,16 +245245,10 @@ "offset": 2392, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, @@ -244296,12 +245257,6 @@ "offset": 2396, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -244314,12 +245269,6 @@ "offset": 2397, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -244332,12 +245281,6 @@ "offset": 2398, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -244350,12 +245293,6 @@ "offset": 2399, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -244368,12 +245305,6 @@ "offset": 2400, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "fixed_array", @@ -244392,12 +245323,6 @@ "offset": 2600, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "fixed_array", @@ -244416,12 +245341,6 @@ "offset": 2616, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -244434,12 +245353,6 @@ "offset": 2620, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -244452,12 +245365,6 @@ "offset": 2624, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -244470,12 +245377,6 @@ "offset": 2628, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -244488,12 +245389,6 @@ "offset": 2632, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -244506,12 +245401,6 @@ "offset": 2636, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -244524,12 +245413,6 @@ "offset": 2637, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -244542,12 +245425,6 @@ "offset": 2640, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "fixed_array", @@ -244566,12 +245443,6 @@ "offset": 2760, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "fixed_array", @@ -244590,12 +245461,6 @@ "offset": 2880, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "fixed_array", @@ -244614,12 +245479,6 @@ "offset": 3000, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "fixed_array", @@ -244638,12 +245497,6 @@ "offset": 3128, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "fixed_array", @@ -244652,7 +245505,7 @@ "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } } @@ -244662,12 +245515,6 @@ "offset": 3256, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -244682,12 +245529,6 @@ "offset": 3268, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -244702,12 +245543,6 @@ "offset": 3280, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "fixed_array", @@ -244738,12 +245573,6 @@ "offset": 3320, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "fixed_array", @@ -244762,12 +245591,6 @@ "offset": 3360, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "fixed_array", @@ -244786,12 +245609,6 @@ "offset": 3400, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -244804,12 +245621,6 @@ "offset": 3404, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -244822,12 +245633,6 @@ "offset": 3408, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -244855,7 +245660,7 @@ "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, @@ -244867,7 +245672,7 @@ "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, @@ -245685,7 +246490,7 @@ [ { "type": "ref", - "ref_idx": 2222 + "ref_idx": 2345 } ] } @@ -245715,7 +246520,7 @@ [ { "type": "ref", - "ref_idx": 2222 + "ref_idx": 2345 } ] } @@ -245805,7 +246610,7 @@ [ { "type": "ref", - "ref_idx": 2222 + "ref_idx": 2345 } ] } @@ -245835,7 +246640,7 @@ [ { "type": "ref", - "ref_idx": 2222 + "ref_idx": 2345 } ] } @@ -245899,7 +246704,7 @@ "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, @@ -245923,7 +246728,7 @@ "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, @@ -245956,12 +246761,6 @@ "offset": 4216, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -245998,22 +246797,13 @@ "offset": 4248, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkPolymorphic" - } - ], "subtype": { "type": "ptr", "subtype": { "type": "ref", - "ref_idx": 2191 + "ref_idx": 2312 } } } @@ -246047,7 +246837,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -246058,16 +246848,10 @@ "offset": 4408, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 2224 + "ref_idx": 2347 } } }, @@ -246121,16 +246905,6 @@ "offset": 5040, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnMatchEndCountChanged" - } - ], "subtype": { "type": "ref", @@ -246143,12 +246917,6 @@ "offset": 5044, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -246161,12 +246929,6 @@ "offset": 5048, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -246179,16 +246941,6 @@ "offset": 5052, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnTeamIntroPeriodChanged" - } - ], "subtype": { "type": "ref", @@ -246204,7 +246956,7 @@ "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, @@ -246225,12 +246977,6 @@ "offset": 5064, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -246243,12 +246989,6 @@ "offset": 5068, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -246261,12 +247001,6 @@ "offset": 5072, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -246279,12 +247013,6 @@ "offset": 5076, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -246297,12 +247025,6 @@ "offset": 5080, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -246317,12 +247039,6 @@ "offset": 5088, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -246337,12 +247053,6 @@ "offset": 5092, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -246355,12 +247065,6 @@ "offset": 5096, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -246373,12 +247077,6 @@ "offset": 5100, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -246391,12 +247089,6 @@ "offset": 5104, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -246411,12 +247103,6 @@ "offset": 5112, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -246429,12 +247115,6 @@ "offset": 5116, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -246447,12 +247127,6 @@ "offset": 5120, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -246465,16 +247139,6 @@ "offset": 5124, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnRoundEndCountChanged" - } - ], "subtype": { "type": "ref", @@ -246487,12 +247151,6 @@ "offset": 5128, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -246505,16 +247163,6 @@ "offset": 5132, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnRoundStartCountChanged" - } - ], "subtype": { "type": "ref", @@ -246559,7 +247207,7 @@ [ { "offset": 0, - "ref_idx": 2220 + "ref_idx": 2343 } ], "members": @@ -246589,7 +247237,7 @@ [ { "offset": 0, - "ref_idx": 2221 + "ref_idx": 2344 } ], "members": @@ -246613,21 +247261,6 @@ "inheritance_depth_calculated", "local_type_scope" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "int m_nTotalPausedTicks" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nPauseStartTick" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bGamePaused" - } - ], "members": [ { @@ -246638,14 +247271,13 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": { "type": "ref", - "ref_idx": 560 + "ref_idx": 266 } } }, @@ -246708,12 +247340,6 @@ "offset": 192, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -246726,12 +247352,6 @@ "offset": 196, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -246744,12 +247364,6 @@ "offset": 200, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -246783,7 +247397,7 @@ [ { "offset": 0, - "ref_idx": 2223 + "ref_idx": 2346 } ], "members": @@ -246849,7 +247463,7 @@ [ { "offset": 0, - "ref_idx": 572 + "ref_idx": 277 } ], "members": @@ -246872,33 +247486,6 @@ "inheritance_depth_calculated", "local_type_scope" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "int m_nMatchSeed" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bBlockersPresent" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bRoundInProgress" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iFirstSecondHalfRound" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iBombSite" - }, - { - "name": "MNetworkVarNames", - "value": "CHandle< CCSPlayerPawn> m_hBombPlanter" - } - ], "members": [ { @@ -246906,12 +247493,6 @@ "offset": 312, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -246924,12 +247505,6 @@ "offset": 316, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -246942,12 +247517,6 @@ "offset": 317, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -246960,12 +247529,6 @@ "offset": 320, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -246978,12 +247541,6 @@ "offset": 324, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -246996,12 +247553,6 @@ "offset": 328, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -247012,7 +247563,7 @@ [ { "type": "ref", - "ref_idx": 2121 + "ref_idx": 2240 } ] } @@ -247043,7 +247594,7 @@ [ { "offset": 0, - "ref_idx": 1647 + "ref_idx": 695 } ], "members": @@ -247056,7 +247607,7 @@ "name": "CWeaponAWP", "scope": "libserver.so", "project": "server", - "size": 5200, + "size": 4896, "alignment": 16, "traits": { @@ -247067,13 +247618,13 @@ "local_type_scope", "construct_allowed" ], - "multi_depth": 10, - "single_depth": 9, + "multi_depth": 9, + "single_depth": 8, "baseclasses": [ { "offset": 0, - "ref_idx": 2117 + "ref_idx": 2236 } ], "members": @@ -247086,7 +247637,7 @@ "name": "CPropDoorRotating", "scope": "libserver.so", "project": "server", - "size": 4592, + "size": 4320, "alignment": 16, "traits": { @@ -247103,14 +247654,14 @@ [ { "offset": 0, - "ref_idx": 2228 + "ref_idx": 2351 } ], "members": [ { "name": "m_vecAxis", - "offset": 4432, + "offset": 4168, "traits": { "subtype": @@ -247124,7 +247675,7 @@ }, { "name": "m_flDistance", - "offset": 4444, + "offset": 4180, "traits": { "subtype": @@ -247136,69 +247687,67 @@ }, { "name": "m_eSpawnPosition", - "offset": 4448, + "offset": 4184, "traits": { "subtype": { "type": "ref", - "ref_idx": 2232 + "ref_idx": 2355 } } }, { "name": "m_eOpenDirection", - "offset": 4452, + "offset": 4188, "traits": { "subtype": { "type": "ref", - "ref_idx": 2233 + "ref_idx": 2356 } } }, { "name": "m_eCurrentOpenDirection", - "offset": 4456, + "offset": 4192, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": { "type": "ref", - "ref_idx": 2233 + "ref_idx": 2356 } } }, { "name": "m_eDefaultCheckDirection", - "offset": 4460, + "offset": 4196, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": { "type": "ref", - "ref_idx": 2234 + "ref_idx": 2357 } } }, { "name": "m_flAjarAngle", - "offset": 4464, + "offset": 4200, "traits": { "subtype": @@ -247210,7 +247759,7 @@ }, { "name": "m_angRotationAjarDeprecated", - "offset": 4468, + "offset": 4204, "traits": { "subtype": @@ -247224,7 +247773,7 @@ }, { "name": "m_angRotationClosed", - "offset": 4480, + "offset": 4216, "traits": { "subtype": @@ -247238,7 +247787,7 @@ }, { "name": "m_angRotationOpenForward", - "offset": 4492, + "offset": 4228, "traits": { "subtype": @@ -247252,7 +247801,7 @@ }, { "name": "m_angRotationOpenBack", - "offset": 4504, + "offset": 4240, "traits": { "subtype": @@ -247266,7 +247815,7 @@ }, { "name": "m_angGoal", - "offset": 4516, + "offset": 4252, "traits": { "subtype": @@ -247280,14 +247829,13 @@ }, { "name": "m_vecForwardBoundsMin", - "offset": 4528, + "offset": 4264, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -247301,14 +247849,13 @@ }, { "name": "m_vecForwardBoundsMax", - "offset": 4540, + "offset": 4276, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -247322,14 +247869,13 @@ }, { "name": "m_vecBackBoundsMin", - "offset": 4552, + "offset": 4288, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -247343,14 +247889,13 @@ }, { "name": "m_vecBackBoundsMax", - "offset": 4564, + "offset": 4300, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -247364,7 +247909,7 @@ }, { "name": "m_bAjarDoorShouldntAlwaysOpen", - "offset": 4576, + "offset": 4312, "traits": { "subtype": @@ -247376,7 +247921,7 @@ }, { "name": "m_hEntityBlocker", - "offset": 4580, + "offset": 4316, "traits": { "subtype": @@ -247389,7 +247934,7 @@ [ { "type": "ref", - "ref_idx": 2235 + "ref_idx": 2358 } ] } @@ -247403,7 +247948,7 @@ "name": "CBasePropDoor", "scope": "libserver.so", "project": "server", - "size": 4432, + "size": 4176, "alignment": 255, "traits": { @@ -247414,67 +247959,20 @@ "inheritance_depth_calculated", "local_type_scope" ], - "metatags": - [ - { - "name": "MNetworkExcludeByName", - "value": "m_flexWeight" - }, - { - "name": "MNetworkExcludeByUserGroup", - "value": "m_flPoseParameter" - }, - { - "name": "MNetworkExcludeByName", - "value": "m_animationController.m_flPlaybackRate" - }, - { - "name": "MNetworkExcludeByUserGroup", - "value": "overlay_vars" - }, - { - "name": "MNetworkIncludeByName", - "value": "m_spawnflags" - }, - { - "name": "MNetworkVarNames", - "value": "DoorState_t m_eDoorState" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bLocked" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bNoNPCs" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_closedPosition" - }, - { - "name": "MNetworkVarNames", - "value": "QAngle m_closedAngles" - }, - { - "name": "MNetworkVarNames", - "value": "CHandle< CBasePropDoor> m_hMaster" - } - ], "multi_depth": 8, "single_depth": 7, "baseclasses": [ { "offset": 0, - "ref_idx": 2229 + "ref_idx": 2352 } ], "members": [ { "name": "m_flAutoReturnDelay", - "offset": 3948, + "offset": 3684, "traits": { "subtype": @@ -247486,14 +247984,13 @@ }, { "name": "m_hDoorList", - "offset": 3952, + "offset": 3688, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -247513,7 +248010,7 @@ [ { "type": "ref", - "ref_idx": 2228 + "ref_idx": 2351 } ] } @@ -247523,7 +248020,7 @@ }, { "name": "m_nHardwareType", - "offset": 3976, + "offset": 3712, "traits": { "subtype": @@ -247535,7 +248032,7 @@ }, { "name": "m_bNeedsHardware", - "offset": 3980, + "offset": 3716, "traits": { "subtype": @@ -247547,33 +248044,21 @@ }, { "name": "m_eDoorState", - "offset": 3984, + "offset": 3720, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 2231 + "ref_idx": 2354 } } }, { "name": "m_bLocked", - "offset": 3988, + "offset": 3724, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -247583,15 +248068,9 @@ }, { "name": "m_bNoNPCs", - "offset": 3989, + "offset": 3725, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -247601,15 +248080,9 @@ }, { "name": "m_closedPosition", - "offset": 3992, + "offset": 3728, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -247621,15 +248094,9 @@ }, { "name": "m_closedAngles", - "offset": 4004, + "offset": 3740, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -247641,7 +248108,7 @@ }, { "name": "m_hBlocker", - "offset": 4016, + "offset": 3752, "traits": { "subtype": @@ -247654,7 +248121,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -247662,7 +248129,7 @@ }, { "name": "m_bFirstBlocked", - "offset": 4020, + "offset": 3756, "traits": { "subtype": @@ -247674,19 +248141,19 @@ }, { "name": "m_ls", - "offset": 4024, + "offset": 3760, "traits": { "subtype": { "type": "ref", - "ref_idx": 967 + "ref_idx": 1026 } } }, { "name": "m_bForceClosed", - "offset": 4056, + "offset": 3792, "traits": { "subtype": @@ -247698,7 +248165,7 @@ }, { "name": "m_vecLatchWorldPosition", - "offset": 4060, + "offset": 3796, "traits": { "subtype": @@ -247712,7 +248179,7 @@ }, { "name": "m_hActivator", - "offset": 4072, + "offset": 3808, "traits": { "subtype": @@ -247725,7 +248192,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -247733,7 +248200,7 @@ }, { "name": "m_SoundMoving", - "offset": 4096, + "offset": 3832, "traits": { "subtype": @@ -247747,7 +248214,7 @@ }, { "name": "m_SoundOpen", - "offset": 4104, + "offset": 3840, "traits": { "subtype": @@ -247761,7 +248228,7 @@ }, { "name": "m_SoundClose", - "offset": 4112, + "offset": 3848, "traits": { "subtype": @@ -247775,7 +248242,7 @@ }, { "name": "m_SoundLock", - "offset": 4120, + "offset": 3856, "traits": { "subtype": @@ -247789,7 +248256,7 @@ }, { "name": "m_SoundUnlock", - "offset": 4128, + "offset": 3864, "traits": { "subtype": @@ -247803,7 +248270,7 @@ }, { "name": "m_SoundLatch", - "offset": 4136, + "offset": 3872, "traits": { "subtype": @@ -247817,14 +248284,13 @@ }, { "name": "m_SoundPound", - "offset": 4144, + "offset": 3880, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -247838,7 +248304,7 @@ }, { "name": "m_SoundJiggle", - "offset": 4152, + "offset": 3888, "traits": { "subtype": @@ -247852,7 +248318,7 @@ }, { "name": "m_SoundLockedAnim", - "offset": 4160, + "offset": 3896, "traits": { "subtype": @@ -247866,14 +248332,13 @@ }, { "name": "m_numCloseAttempts", - "offset": 4168, + "offset": 3904, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -247885,14 +248350,13 @@ }, { "name": "m_nPhysicsMaterial", - "offset": 4172, + "offset": 3908, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -247906,7 +248370,7 @@ }, { "name": "m_SlaveName", - "offset": 4176, + "offset": 3912, "traits": { "subtype": @@ -247920,15 +248384,9 @@ }, { "name": "m_hMaster", - "offset": 4184, + "offset": 3920, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -247939,7 +248397,7 @@ [ { "type": "ref", - "ref_idx": 2228 + "ref_idx": 2351 } ] } @@ -247947,121 +248405,121 @@ }, { "name": "m_OnBlockedClosing", - "offset": 4192, + "offset": 3928, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnBlockedOpening", - "offset": 4216, + "offset": 3952, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnUnblockedClosing", - "offset": 4240, + "offset": 3976, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnUnblockedOpening", - "offset": 4264, + "offset": 4000, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnFullyClosed", - "offset": 4288, + "offset": 4024, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnFullyOpen", - "offset": 4312, + "offset": 4048, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnClose", - "offset": 4336, + "offset": 4072, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnOpen", - "offset": 4360, + "offset": 4096, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnLockedUse", - "offset": 4384, + "offset": 4120, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnAjarOpen", - "offset": 4408, + "offset": 4144, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } } @@ -248073,7 +248531,7 @@ "name": "CDynamicProp", "scope": "libserver.so", "project": "server", - "size": 3936, + "size": 3680, "alignment": 16, "traits": { @@ -248088,14 +248546,6 @@ [ { "name": "MEntityAllowsPortraitWorldSpawn" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bUseHitboxesForRenderBox" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bUseAnimGraph" } ], "multi_depth": 7, @@ -248104,14 +248554,14 @@ [ { "offset": 0, - "ref_idx": 1196 + "ref_idx": 1264 } ], "members": [ { "name": "m_bCreateNavObstacle", - "offset": 3768, + "offset": 3504, "traits": { "subtype": @@ -248123,7 +248573,7 @@ }, { "name": "m_bNavObstacleUpdatesOverridden", - "offset": 3769, + "offset": 3505, "traits": { "subtype": @@ -248135,15 +248585,9 @@ }, { "name": "m_bUseHitboxesForRenderBox", - "offset": 3770, + "offset": 3506, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -248153,15 +248597,9 @@ }, { "name": "m_bUseAnimGraph", - "offset": 3771, + "offset": 3507, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -248171,67 +248609,67 @@ }, { "name": "m_pOutputAnimBegun", - "offset": 3776, + "offset": 3512, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_pOutputAnimOver", - "offset": 3800, + "offset": 3536, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_pOutputAnimLoopCycleOver", - "offset": 3824, + "offset": 3560, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnAnimReachedStart", - "offset": 3848, + "offset": 3584, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnAnimReachedEnd", - "offset": 3872, + "offset": 3608, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_iszIdleAnim", - "offset": 3896, + "offset": 3632, "traits": { "subtype": @@ -248245,19 +248683,19 @@ }, { "name": "m_nIdleAnimLoopMode", - "offset": 3904, + "offset": 3640, "traits": { "subtype": { "type": "ref", - "ref_idx": 2230 + "ref_idx": 2353 } } }, { "name": "m_bRandomizeCycle", - "offset": 3908, + "offset": 3644, "traits": { "subtype": @@ -248269,7 +248707,7 @@ }, { "name": "m_bStartDisabled", - "offset": 3909, + "offset": 3645, "traits": { "subtype": @@ -248281,7 +248719,7 @@ }, { "name": "m_bFiredStartEndOutput", - "offset": 3910, + "offset": 3646, "traits": { "subtype": @@ -248293,14 +248731,13 @@ }, { "name": "m_bForceNpcExclude", - "offset": 3911, + "offset": 3647, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -248312,14 +248749,13 @@ }, { "name": "m_bCreateNonSolid", - "offset": 3912, + "offset": 3648, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -248331,14 +248767,13 @@ }, { "name": "m_bIsOverrideProp", - "offset": 3913, + "offset": 3649, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -248350,7 +248785,7 @@ }, { "name": "m_iInitialGlowState", - "offset": 3916, + "offset": 3652, "traits": { "subtype": @@ -248362,7 +248797,7 @@ }, { "name": "m_nGlowRange", - "offset": 3920, + "offset": 3656, "traits": { "subtype": @@ -248374,7 +248809,7 @@ }, { "name": "m_nGlowRangeMin", - "offset": 3924, + "offset": 3660, "traits": { "subtype": @@ -248386,7 +248821,7 @@ }, { "name": "m_glowColor", - "offset": 3928, + "offset": 3664, "traits": { "subtype": @@ -248400,7 +248835,7 @@ }, { "name": "m_nGlowTeam", - "offset": 3932, + "offset": 3668, "traits": { "subtype": @@ -248601,7 +249036,7 @@ "name": "CEntityBlocker", "scope": "libserver.so", "project": "server", - "size": 2576, + "size": 2632, "alignment": 8, "traits": { @@ -248618,7 +249053,7 @@ [ { "offset": 0, - "ref_idx": 590 + "ref_idx": 614 } ], "members": @@ -248668,7 +249103,7 @@ [ { "offset": 0, - "ref_idx": 2238 + "ref_idx": 2361 } ], "members": @@ -248681,14 +249116,13 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": { "type": "ref", - "ref_idx": 1564 + "ref_idx": 1648 } } }, @@ -248700,7 +249134,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, @@ -248712,7 +249146,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, @@ -248745,17 +249179,10 @@ "offset": 2236, "traits": { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { "type": "ref", - "ref_idx": 1792 + "ref_idx": 1890 } } }, @@ -248791,8 +249218,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -248906,7 +249332,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, @@ -248918,7 +249344,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } } @@ -248947,11 +249373,33 @@ [ { "offset": 0, - "ref_idx": 571 + "ref_idx": 276 } ], "members": [ + { + "name": "m_hJoint", + "offset": 1928, + "traits": + { + "metatags": + [ + { + "name": "MPhysPtr" + } + ], + "subtype": + { + "type": "ptr", + "subtype": + { + "type": "ref", + "ref_idx": 1576 + } + } + } + }, { "name": "m_nameAttach1", "offset": 1936, @@ -248995,7 +249443,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -249016,7 +249464,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -249132,7 +249580,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } } @@ -249155,40 +249603,13 @@ "local_type_scope", "construct_allowed" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "string_t m_iszStackName" - }, - { - "name": "MNetworkVarNames", - "value": "string_t m_iszOperatorName" - }, - { - "name": "MNetworkVarNames", - "value": "string_t m_iszOpvarName" - }, - { - "name": "MNetworkVarNames", - "value": "int m_iOpvarIndex" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bUseAutoCompare" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bFastRefresh" - } - ], "multi_depth": 3, "single_depth": 2, "baseclasses": [ { "offset": 0, - "ref_idx": 548 + "ref_idx": 254 } ], "members": @@ -249241,8 +249662,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -249271,12 +249691,6 @@ "offset": 2064, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -249291,12 +249705,6 @@ "offset": 2072, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -249311,12 +249719,6 @@ "offset": 2080, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -249331,12 +249733,6 @@ "offset": 2088, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -249349,12 +249745,6 @@ "offset": 2092, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -249367,12 +249757,6 @@ "offset": 2093, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -249413,7 +249797,7 @@ [ { "offset": 0, - "ref_idx": 2181 + "ref_idx": 2302 } ], "members": @@ -249443,7 +249827,7 @@ [ { "offset": 0, - "ref_idx": 1647 + "ref_idx": 695 } ], "members": @@ -249456,8 +249840,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -249477,8 +249860,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -249505,7 +249887,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -249526,7 +249908,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -249618,7 +250000,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, @@ -249630,7 +250012,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } } @@ -249659,7 +250041,7 @@ [ { "offset": 0, - "ref_idx": 570 + "ref_idx": 275 } ], "members": @@ -249701,7 +250083,7 @@ [ { "offset": 0, - "ref_idx": 1647 + "ref_idx": 695 } ], "members": @@ -249750,7 +250132,7 @@ "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } } @@ -249774,20 +250156,13 @@ "construct_allowed", "MNetworkNoBase" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "int8 m_iCurrentMaxRagdollCount" - } - ], "multi_depth": 3, "single_depth": 2, "baseclasses": [ { "offset": 0, - "ref_idx": 548 + "ref_idx": 254 } ], "members": @@ -249797,12 +250172,6 @@ "offset": 1928, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -249871,7 +250240,7 @@ [ { "offset": 0, - "ref_idx": 1647 + "ref_idx": 695 } ], "members": @@ -249929,12 +250298,84 @@ ] } }, + { + "type": "class", + "name": "CInfoChoreoAnchor", + "scope": "libserver.so", + "project": "server", + "size": 1976, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed" + ], + "multi_depth": 4, + "single_depth": 3, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 695 + } + ], + "members": + [ + { + "name": "m_vecTargetEntries", + "offset": 1928, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlVector< CInfoChoreoAnchorPosition >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 1527 + } + ] + } + } + }, + { + "name": "m_vecTargetWarps", + "offset": 1952, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlVector< CInfoChoreoAnchorPosition >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 1527 + } + ] + } + } + } + ] + } + }, { "type": "class", "name": "CFireCrackerBlast", "scope": "libserver.so", "project": "server", - "size": 5776, + "size": 5832, "alignment": 8, "traits": { @@ -249951,7 +250392,7 @@ [ { "offset": 0, - "ref_idx": 2247 + "ref_idx": 2371 } ], "members": @@ -249964,7 +250405,7 @@ "name": "CInferno", "scope": "libserver.so", "project": "server", - "size": 5776, + "size": 5832, "alignment": 8, "traits": { @@ -249976,67 +250417,22 @@ "construct_allowed", "MClassHasEntityLimitedDataDesc" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "Vector m_firePositions" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_fireParentPositions" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bFireIsBurning" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_BurnNormal" - }, - { - "name": "MNetworkVarNames", - "value": "int m_fireCount" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nInfernoType" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nFireEffectTickBegin" - }, - { - "name": "MNetworkVarNames", - "value": "float m_nFireLifetime" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bInPostEffectTime" - } - ], "multi_depth": 4, "single_depth": 3, "baseclasses": [ { "offset": 0, - "ref_idx": 590 + "ref_idx": 614 } ], "members": [ { "name": "m_firePositions", - "offset": 2572, + "offset": 2628, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "fixed_array", @@ -250054,15 +250450,9 @@ }, { "name": "m_fireParentPositions", - "offset": 3340, + "offset": 3396, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "fixed_array", @@ -250080,15 +250470,9 @@ }, { "name": "m_bFireIsBurning", - "offset": 4108, + "offset": 4164, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "fixed_array", @@ -250103,16 +250487,10 @@ } }, { - "name": "m_BurnNormal", - "offset": 4172, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], + "name": "m_BurnNormal", + "offset": 4228, + "traits": + { "subtype": { "type": "fixed_array", @@ -250130,15 +250508,9 @@ }, { "name": "m_fireCount", - "offset": 4940, + "offset": 4996, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -250148,15 +250520,9 @@ }, { "name": "m_nInfernoType", - "offset": 4944, + "offset": 5000, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -250166,15 +250532,9 @@ }, { "name": "m_nFireEffectTickBegin", - "offset": 4948, + "offset": 5004, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -250184,15 +250544,9 @@ }, { "name": "m_nFireLifetime", - "offset": 4952, + "offset": 5008, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -250202,15 +250556,9 @@ }, { "name": "m_bInPostEffectTime", - "offset": 4956, + "offset": 5012, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -250220,7 +250568,7 @@ }, { "name": "m_bWasCreatedInSmoke", - "offset": 4957, + "offset": 5013, "traits": { "subtype": @@ -250232,43 +250580,43 @@ }, { "name": "m_extent", - "offset": 5472, + "offset": 5528, "traits": { "subtype": { "type": "ref", - "ref_idx": 702 + "ref_idx": 749 } } }, { "name": "m_damageTimer", - "offset": 5496, + "offset": 5552, "traits": { "subtype": { "type": "ref", - "ref_idx": 854 + "ref_idx": 912 } } }, { "name": "m_damageRampTimer", - "offset": 5520, + "offset": 5576, "traits": { "subtype": { "type": "ref", - "ref_idx": 854 + "ref_idx": 912 } } }, { "name": "m_splashVelocity", - "offset": 5544, + "offset": 5600, "traits": { "subtype": @@ -250282,7 +250630,7 @@ }, { "name": "m_InitialSplashVelocity", - "offset": 5556, + "offset": 5612, "traits": { "subtype": @@ -250296,7 +250644,7 @@ }, { "name": "m_startPos", - "offset": 5568, + "offset": 5624, "traits": { "subtype": @@ -250310,7 +250658,7 @@ }, { "name": "m_vecOriginalSpawnLocation", - "offset": 5580, + "offset": 5636, "traits": { "subtype": @@ -250324,19 +250672,19 @@ }, { "name": "m_activeTimer", - "offset": 5592, + "offset": 5648, "traits": { "subtype": { "type": "ref", - "ref_idx": 2140 + "ref_idx": 2259 } } }, { "name": "m_fireSpawnOffset", - "offset": 5608, + "offset": 5664, "traits": { "subtype": @@ -250348,7 +250696,7 @@ }, { "name": "m_nMaxFlames", - "offset": 5612, + "offset": 5668, "traits": { "subtype": @@ -250360,7 +250708,7 @@ }, { "name": "m_nSpreadCount", - "offset": 5616, + "offset": 5672, "traits": { "subtype": @@ -250372,31 +250720,31 @@ }, { "name": "m_BookkeepingTimer", - "offset": 5624, + "offset": 5680, "traits": { "subtype": { "type": "ref", - "ref_idx": 854 + "ref_idx": 912 } } }, { "name": "m_NextSpreadTimer", - "offset": 5648, + "offset": 5704, "traits": { "subtype": { "type": "ref", - "ref_idx": 854 + "ref_idx": 912 } } }, { "name": "m_nSourceItemDefIndex", - "offset": 5672, + "offset": 5728, "traits": { "subtype": @@ -250439,7 +250787,7 @@ [ { "offset": 0, - "ref_idx": 2180 + "ref_idx": 2301 } ], "members": @@ -250452,7 +250800,7 @@ "subtype": { "type": "ref", - "ref_idx": 2183 + "ref_idx": 2304 } } } @@ -250481,7 +250829,7 @@ [ { "offset": 0, - "ref_idx": 1647 + "ref_idx": 695 } ], "members": @@ -250506,7 +250854,7 @@ "subtype": { "type": "ref", - "ref_idx": 581 + "ref_idx": 570 } } }, @@ -250563,7 +250911,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -250602,7 +250950,7 @@ [ { "offset": 0, - "ref_idx": 2248 + "ref_idx": 2372 } ], "members": @@ -250627,7 +250975,7 @@ "subtype": { "type": "ref", - "ref_idx": 1548 + "ref_idx": 1632 } } }, @@ -250639,14 +250987,14 @@ "subtype": { "type": "ref", - "ref_idx": 1548 + "ref_idx": 1632 } } } ], "child_class_idx": [ - 2309 + 2434 ] } }, @@ -250672,7 +251020,7 @@ [ { "offset": 0, - "ref_idx": 2238 + "ref_idx": 2361 } ], "members": @@ -250810,7 +251158,7 @@ [ { "offset": 0, - "ref_idx": 354 + "ref_idx": 408 } ], "members": @@ -250852,7 +251200,7 @@ [ { "offset": 0, - "ref_idx": 2223 + "ref_idx": 2346 } ], "members": @@ -250876,292 +251224,13 @@ "local_type_scope", "construct_disallowed" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "Color m_Color" - }, - { - "name": "MNetworkVarNames", - "value": "Color m_SecondaryColor" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flBrightness" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flBrightnessScale" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flBrightnessMult" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flRange" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flFalloff" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flAttenuation0" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flAttenuation1" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flAttenuation2" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flTheta" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flPhi" - }, - { - "name": "MNetworkVarNames", - "value": "HRenderTextureStrong m_hLightCookie" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nCascades" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nCastShadows" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nShadowWidth" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nShadowHeight" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bRenderDiffuse" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nRenderSpecular" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bRenderTransmissive" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flOrthoLightWidth" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flOrthoLightHeight" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nStyle" - }, - { - "name": "MNetworkVarNames", - "value": "CUtlString m_Pattern" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nCascadeRenderStaticObjects" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flShadowCascadeCrossFade" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flShadowCascadeDistanceFade" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flShadowCascadeDistance0" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flShadowCascadeDistance1" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flShadowCascadeDistance2" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flShadowCascadeDistance3" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nShadowCascadeResolution0" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nShadowCascadeResolution1" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nShadowCascadeResolution2" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nShadowCascadeResolution3" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bUsesBakedShadowing" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nShadowPriority" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nBakedShadowIndex" - }, - { - "name": "MNetworkVarNames", - "value": "int32 m_nLightPathUniqueId" - }, - { - "name": "MNetworkVarNames", - "value": "int32 m_nLightMapUniqueId" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bRenderToCubemaps" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bAllowSSTGeneration" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nDirectLight" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nIndirectLight" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bDynamicBounce" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flFadeMinDist" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flFadeMaxDist" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flShadowFadeMinDist" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flShadowFadeMaxDist" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bEnabled" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bFlicker" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bPrecomputedFieldsValid" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_vPrecomputedBoundsMins" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_vPrecomputedBoundsMaxs" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_vPrecomputedOBBOrigin" - }, - { - "name": "MNetworkVarNames", - "value": "QAngle m_vPrecomputedOBBAngles" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_vPrecomputedOBBExtent" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flPrecomputedMaxRange" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nFogLightingMode" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flFogContributionStength" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flNearClipPlane" - }, - { - "name": "MNetworkVarNames", - "value": "Color m_SkyColor" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flSkyIntensity" - }, - { - "name": "MNetworkVarNames", - "value": "Color m_SkyAmbientBounce" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bUseSecondaryColor" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bMixedShadows" - }, - { - "name": "MNetworkVarNames", - "value": "GameTime_t m_flLightStyleStartTime" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flCapsuleLength" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flMinRoughness" - } - ], "multi_depth": 2, "single_depth": 1, "baseclasses": [ { "offset": 0, - "ref_idx": 555 + "ref_idx": 261 } ], "members": @@ -251174,14 +251243,13 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": { "type": "ref", - "ref_idx": 560 + "ref_idx": 266 } } }, @@ -251190,16 +251258,6 @@ "offset": 117, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "LightRenderingChanged" - } - ], "subtype": { "type": "atomic", @@ -251214,16 +251272,6 @@ "offset": 121, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "LightRenderingChanged" - } - ], "subtype": { "type": "atomic", @@ -251238,16 +251286,6 @@ "offset": 128, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "LightRenderingChanged" - } - ], "subtype": { "type": "ref", @@ -251260,16 +251298,6 @@ "offset": 132, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "LightRenderingChanged" - } - ], "subtype": { "type": "ref", @@ -251282,16 +251310,6 @@ "offset": 136, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "LightRenderingChanged" - } - ], "subtype": { "type": "ref", @@ -251304,16 +251322,6 @@ "offset": 140, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "LightRenderingChanged" - } - ], "subtype": { "type": "ref", @@ -251326,16 +251334,6 @@ "offset": 144, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "LightRenderingChanged" - } - ], "subtype": { "type": "ref", @@ -251348,16 +251346,6 @@ "offset": 148, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "LightRenderingChanged" - } - ], "subtype": { "type": "ref", @@ -251370,16 +251358,6 @@ "offset": 152, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "LightRenderingChanged" - } - ], "subtype": { "type": "ref", @@ -251392,16 +251370,6 @@ "offset": 156, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "LightRenderingChanged" - } - ], "subtype": { "type": "ref", @@ -251414,16 +251382,6 @@ "offset": 160, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "LightRenderingChanged" - } - ], "subtype": { "type": "ref", @@ -251436,16 +251394,6 @@ "offset": 164, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "LightRenderingChanged" - } - ], "subtype": { "type": "ref", @@ -251458,16 +251406,6 @@ "offset": 168, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "LightRenderingChanged" - } - ], "subtype": { "type": "atomic", @@ -251478,7 +251416,7 @@ [ { "type": "ref", - "ref_idx": 189 + "ref_idx": 200 } ] } @@ -251489,16 +251427,6 @@ "offset": 176, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "LightRenderingChanged" - } - ], "subtype": { "type": "ref", @@ -251511,16 +251439,6 @@ "offset": 180, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "LightRenderingChanged" - } - ], "subtype": { "type": "ref", @@ -251533,16 +251451,6 @@ "offset": 184, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "LightRenderingChanged" - } - ], "subtype": { "type": "ref", @@ -251555,16 +251463,6 @@ "offset": 188, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "LightRenderingChanged" - } - ], "subtype": { "type": "ref", @@ -251577,16 +251475,6 @@ "offset": 192, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "LightRenderingChanged" - } - ], "subtype": { "type": "ref", @@ -251599,16 +251487,6 @@ "offset": 196, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "LightRenderingChanged" - } - ], "subtype": { "type": "ref", @@ -251621,16 +251499,6 @@ "offset": 200, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "LightRenderingChanged" - } - ], "subtype": { "type": "ref", @@ -251643,16 +251511,6 @@ "offset": 204, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "LightRenderingChanged" - } - ], "subtype": { "type": "ref", @@ -251664,173 +251522,857 @@ "name": "m_flOrthoLightHeight", "offset": 208, "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_nStyle", + "offset": 212, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_Pattern", + "offset": 216, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 + } + } + }, + { + "name": "m_nCascadeRenderStaticObjects", + "offset": 224, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_flShadowCascadeCrossFade", + "offset": 228, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_flShadowCascadeDistanceFade", + "offset": 232, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_flShadowCascadeDistance0", + "offset": 236, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_flShadowCascadeDistance1", + "offset": 240, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_flShadowCascadeDistance2", + "offset": 244, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_flShadowCascadeDistance3", + "offset": 248, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_nShadowCascadeResolution0", + "offset": 252, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_nShadowCascadeResolution1", + "offset": 256, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_nShadowCascadeResolution2", + "offset": 260, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_nShadowCascadeResolution3", + "offset": 264, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_bUsesBakedShadowing", + "offset": 268, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_nShadowPriority", + "offset": 272, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_nBakedShadowIndex", + "offset": 276, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_nLightPathUniqueId", + "offset": 280, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_nLightMapUniqueId", + "offset": 284, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_bRenderToCubemaps", + "offset": 288, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_bAllowSSTGeneration", + "offset": 289, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_nDirectLight", + "offset": 292, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_nBounceLight", + "offset": 296, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_flBounceScale", + "offset": 300, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_flFadeMinDist", + "offset": 304, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_flFadeMaxDist", + "offset": 308, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_flShadowFadeMinDist", + "offset": 312, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_flShadowFadeMaxDist", + "offset": 316, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_bEnabled", + "offset": 320, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_bFlicker", + "offset": 321, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_bPrecomputedFieldsValid", + "offset": 322, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_vPrecomputedBoundsMins", + "offset": 324, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } + }, + { + "name": "m_vPrecomputedBoundsMaxs", + "offset": 336, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } + }, + { + "name": "m_vPrecomputedOBBOrigin", + "offset": 348, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } + }, + { + "name": "m_vPrecomputedOBBAngles", + "offset": 360, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "QAngle", + "size": 12, + "alignment": 4 + } + } + }, + { + "name": "m_vPrecomputedOBBExtent", + "offset": 372, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } + }, + { + "name": "m_flPrecomputedMaxRange", + "offset": 384, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_nFogLightingMode", + "offset": 388, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_flFogContributionStength", + "offset": 392, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_flNearClipPlane", + "offset": 396, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_SkyColor", + "offset": 400, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "Color", + "size": 4, + "alignment": 1 + } + } + }, + { + "name": "m_flSkyIntensity", + "offset": 404, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_SkyAmbientBounce", + "offset": 408, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "Color", + "size": 4, + "alignment": 1 + } + } + }, + { + "name": "m_bUseSecondaryColor", + "offset": 412, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_bMixedShadows", + "offset": 413, + "traits": { "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "LightRenderingChanged" + "name": "MNotSaved" } ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 12 + } + } + }, + { + "name": "m_flLightStyleStartTime", + "offset": 416, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 270 + } + } + }, + { + "name": "m_flCapsuleLength", + "offset": 420, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_flMinRoughness", + "offset": 424, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_bPvsModifyEntity", + "offset": 440, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + } + ] + } + }, + { + "type": "class", + "name": "PulseSelectorOutflowList_t", + "scope": "libserver.so", + "project": "pulse_runtime_lib", + "size": 24, + "alignment": 8, + "traits": + { + "flags": + [ + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_Outflows = [ ]\n}" + } + ], + "members": + [ + { + "name": "m_Outflows", + "offset": 0, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlVector< OutflowWithRequirements_t >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 2380 + } + ] + } + } + } + ] + } + }, + { + "type": "class", + "name": "OutflowWithRequirements_t", + "scope": "libserver.so", + "project": "pulse_runtime_lib", + "size": 128, + "alignment": 8, + "traits": + { + "flags": + [ + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_Connection = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n\tm_DestinationFlowNodeID = -1\n\tm_RequirementNodeIDs = [ ]\n\tm_nCursorStateBlockIndex = [ ]\n}" + } + ], + "members": + [ + { + "name": "m_Connection", + "offset": 0, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 2305 } } }, { - "name": "m_nStyle", - "offset": 212, + "name": "m_DestinationFlowNodeID", + "offset": 72, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "LightRenderingChanged" - } - ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 102 } } }, { - "name": "m_Pattern", - "offset": 216, + "name": "m_RequirementNodeIDs", + "offset": 80, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "LightRenderingChanged" - } - ], "subtype": { "type": "atomic", - "name": "CUtlString", - "size": 8, - "alignment": 8 + "name": "CUtlVector< PulseDocNodeID_t >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 102 + } + ] } } }, { - "name": "m_nCascadeRenderStaticObjects", - "offset": 224, + "name": "m_nCursorStateBlockIndex", + "offset": 104, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "LightRenderingChanged" - } - ], "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "atomic", + "name": "CUtlVector< int32 >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 6 + } + ] } } - }, + } + ] + } + }, + { + "type": "class", + "name": "CRopeKeyframeAlias_move_rope", + "scope": "libserver.so", + "project": "server", + "size": 2720, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed" + ], + "multi_depth": 5, + "single_depth": 4, + "baseclasses": + [ { - "name": "m_flShadowCascadeCrossFade", - "offset": 228, + "offset": 0, + "ref_idx": 2382 + } + ], + "members": + [ + ] + } + }, + { + "type": "class", + "name": "CRopeKeyframe", + "scope": "libserver.so", + "project": "server", + "size": 2720, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed", + "MNetworkNoBase" + ], + "multi_depth": 4, + "single_depth": 3, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 614 + } + ], + "members": + [ + { + "name": "m_RopeFlags", + "offset": 2640, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "LightRenderingChanged" - } - ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 5 } } }, { - "name": "m_flShadowCascadeDistanceFade", - "offset": 232, + "name": "m_iNextLinkName", + "offset": 2648, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "LightRenderingChanged" - } - ], "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 } } }, { - "name": "m_flShadowCascadeDistance0", - "offset": 236, + "name": "m_Slack", + "offset": 2656, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "LightRenderingChanged" - } - ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 4 } } }, { - "name": "m_flShadowCascadeDistance1", - "offset": 240, + "name": "m_Width", + "offset": 2660, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "LightRenderingChanged" - } - ], "subtype": { "type": "ref", @@ -251839,20 +252381,10 @@ } }, { - "name": "m_flShadowCascadeDistance2", - "offset": 244, + "name": "m_TextureScale", + "offset": 2664, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "LightRenderingChanged" - } - ], "subtype": { "type": "ref", @@ -251861,244 +252393,147 @@ } }, { - "name": "m_flShadowCascadeDistance3", - "offset": 248, + "name": "m_nSegments", + "offset": 2668, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "LightRenderingChanged" - } - ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 3 } } }, { - "name": "m_nShadowCascadeResolution0", - "offset": 252, + "name": "m_bConstrainBetweenEndpoints", + "offset": 2669, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "LightRenderingChanged" - } - ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 12 } } }, { - "name": "m_nShadowCascadeResolution1", - "offset": 256, + "name": "m_strRopeMaterialModel", + "offset": 2672, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "LightRenderingChanged" - } - ], "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "atomic", + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 } } }, { - "name": "m_nShadowCascadeResolution2", - "offset": 260, + "name": "m_iRopeMaterialModelIndex", + "offset": 2680, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "LightRenderingChanged" - } - ], "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "atomic", + "name": "CStrongHandle< InfoForResourceTypeIMaterial2 >", + "size": 8, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 127 + } + ] } } }, { - "name": "m_nShadowCascadeResolution3", - "offset": 264, + "name": "m_Subdiv", + "offset": 2688, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "LightRenderingChanged" - } - ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 3 } } }, { - "name": "m_bUsesBakedShadowing", - "offset": 268, + "name": "m_nChangeCount", + "offset": 2689, "traits": { "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "LightRenderingChanged" - }, - { - "name": "MNetworkAlias", - "value": "m_bUsesIndexedBakedLighting" + "name": "MNotSaved" } ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 3 } } }, { - "name": "m_nShadowPriority", - "offset": 272, + "name": "m_RopeLength", + "offset": 2690, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "LightRenderingChanged" - } - ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 4 } } }, { - "name": "m_nBakedShadowIndex", - "offset": 276, + "name": "m_fLockedPoints", + "offset": 2692, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "LightRenderingChanged" - } - ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 3 } } }, { - "name": "m_nLightPathUniqueId", - "offset": 280, + "name": "m_bCreatedFromMapFile", + "offset": 2693, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "LightRenderingChanged" - } - ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 12 } } }, { - "name": "m_nLightMapUniqueId", - "offset": 284, + "name": "m_flScrollSpeed", + "offset": 2696, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "LightRenderingChanged" - } - ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 10 } } }, { - "name": "m_bRenderToCubemaps", - "offset": 288, + "name": "m_bStartPointValid", + "offset": 2700, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "LightRenderingChanged" - } - ], "subtype": { "type": "ref", @@ -252107,16 +252542,10 @@ } }, { - "name": "m_bAllowSSTGeneration", - "offset": 289, + "name": "m_bEndPointValid", + "offset": 2701, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -252125,162 +252554,146 @@ } }, { - "name": "m_nDirectLight", - "offset": 292, + "name": "m_hStartPoint", + "offset": 2704, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "atomic", + "name": "CHandle< CBaseEntity >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 254 + } + ] } } }, { - "name": "m_nIndirectLight", - "offset": 296, + "name": "m_hEndPoint", + "offset": 2708, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "atomic", + "name": "CHandle< CBaseEntity >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 254 + } + ] } } }, { - "name": "m_bDynamicBounce", - "offset": 300, + "name": "m_iStartAttachment", + "offset": 2712, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 130 } } }, { - "name": "m_flFadeMinDist", - "offset": 304, + "name": "m_iEndAttachment", + "offset": 2713, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "LightRenderingChanged" - } - ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 130 } } - }, + } + ] + } + }, + { + "type": "class", + "name": "CChangeLevel", + "scope": "libserver.so", + "project": "server", + "size": 3024, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed" + ], + "multi_depth": 6, + "single_depth": 5, + "baseclasses": + [ { - "name": "m_flFadeMaxDist", - "offset": 308, + "offset": 0, + "ref_idx": 1161 + } + ], + "members": + [ + { + "name": "m_sMapName", + "offset": 2976, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "LightRenderingChanged" - } - ], "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 } } }, { - "name": "m_flShadowFadeMinDist", - "offset": 312, + "name": "m_sLandmarkName", + "offset": 2984, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "LightRenderingChanged" - } - ], "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 } } }, { - "name": "m_flShadowFadeMaxDist", - "offset": 316, + "name": "m_OnChangeLevel", + "offset": 2992, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "LightRenderingChanged" - } - ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 278 } } }, { - "name": "m_bEnabled", - "offset": 320, + "name": "m_bTouched", + "offset": 3016, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "LightRenderingChanged" - } - ], "subtype": { "type": "ref", @@ -252289,20 +252702,10 @@ } }, { - "name": "m_bFlicker", - "offset": 321, + "name": "m_bNoTouch", + "offset": 3017, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "LightRenderingChanged" - } - ], "subtype": { "type": "ref", @@ -252311,16 +252714,10 @@ } }, { - "name": "m_bPrecomputedFieldsValid", - "offset": 322, + "name": "m_bNewChapter", + "offset": 3018, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -252329,76 +252726,145 @@ } }, { - "name": "m_vPrecomputedBoundsMins", - "offset": 324, + "name": "m_bOnChangeLevelFired", + "offset": 3019, "traits": { "metatags": [ { - "name": "MNetworkEnable" + "name": "MNotSaved" } ], "subtype": { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 + "type": "ref", + "ref_idx": 12 } } - }, + } + ] + } + }, + { + "type": "class", + "name": "CCashStack", + "scope": "libserver.so", + "project": "server", + "size": 2632, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed", + "MClassHasEntityLimitedDataDesc" + ], + "multi_depth": 4, + "single_depth": 3, + "baseclasses": + [ { - "name": "m_vPrecomputedBoundsMaxs", - "offset": 336, + "offset": 0, + "ref_idx": 614 + } + ], + "members": + [ + { + "name": "m_nCashStackValue", + "offset": 2628, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 + "type": "ref", + "ref_idx": 6 } } - }, + } + ] + } + }, + { + "type": "class", + "name": "CWeaponG3SG1", + "scope": "libserver.so", + "project": "server", + "size": 4896, + "alignment": 16, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed" + ], + "multi_depth": 9, + "single_depth": 8, + "baseclasses": + [ { - "name": "m_vPrecomputedOBBOrigin", - "offset": 348, + "offset": 0, + "ref_idx": 2236 + } + ], + "members": + [ + ] + } + }, + { + "type": "class", + "name": "CFuncPlatRot", + "scope": "libserver.so", + "project": "server", + "size": 2824, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed" + ], + "multi_depth": 7, + "single_depth": 6, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 2387 + } + ], + "members": + [ + { + "name": "m_end", + "offset": 2800, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", - "name": "Vector", + "name": "QAngle", "size": 12, "alignment": 4 } } }, { - "name": "m_vPrecomputedOBBAngles", - "offset": 360, + "name": "m_start", + "offset": 2812, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -252407,74 +252873,114 @@ "alignment": 4 } } - }, + } + ] + } + }, + { + "type": "class", + "name": "CFuncPlat", + "scope": "libserver.so", + "project": "server", + "size": 2800, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed" + ], + "multi_depth": 6, + "single_depth": 5, + "baseclasses": + [ { - "name": "m_vPrecomputedOBBExtent", - "offset": 372, + "offset": 0, + "ref_idx": 2388 + } + ], + "members": + [ + { + "name": "m_sNoise", + "offset": 2792, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 } } - }, + } + ] + } + }, + { + "type": "class", + "name": "CBasePlatTrain", + "scope": "libserver.so", + "project": "server", + "size": 2792, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed" + ], + "multi_depth": 5, + "single_depth": 4, + "baseclasses": + [ { - "name": "m_flPrecomputedMaxRange", - "offset": 384, + "offset": 0, + "ref_idx": 1162 + } + ], + "members": + [ + { + "name": "m_NoiseMoving", + "offset": 2752, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 } } }, { - "name": "m_nFogLightingMode", - "offset": 388, + "name": "m_NoiseArrived", + "offset": 2760, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "atomic", + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 } } }, { - "name": "m_flFogContributionStength", - "offset": 392, + "name": "m_volume", + "offset": 2776, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -252483,16 +252989,10 @@ } }, { - "name": "m_flNearClipPlane", - "offset": 396, + "name": "m_flTWidth", + "offset": 2780, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -252501,178 +253001,147 @@ } }, { - "name": "m_SkyColor", - "offset": 400, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], - "subtype": - { - "type": "atomic", - "name": "Color", - "size": 4, - "alignment": 1 - } - } - }, - { - "name": "m_flSkyIntensity", - "offset": 404, + "name": "m_flTLength", + "offset": 2784, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", "ref_idx": 10 } } - }, + } + ] + } + }, + { + "type": "class", + "name": "CWeaponNegev", + "scope": "libserver.so", + "project": "server", + "size": 4896, + "alignment": 16, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed" + ], + "multi_depth": 9, + "single_depth": 8, + "baseclasses": + [ { - "name": "m_SkyAmbientBounce", - "offset": 408, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], - "subtype": - { - "type": "atomic", - "name": "Color", - "size": 4, - "alignment": 1 - } - } - }, + "offset": 0, + "ref_idx": 2236 + } + ], + "members": + [ + ] + } + }, + { + "type": "class", + "name": "CSingleplayRules", + "scope": "libserver.so", + "project": "server", + "size": 208, + "alignment": 255, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope" + ], + "multi_depth": 2, + "single_depth": 1, + "baseclasses": + [ { - "name": "m_bUseSecondaryColor", - "offset": 412, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 12 - } - } - }, + "offset": 0, + "ref_idx": 2344 + } + ], + "members": + [ { - "name": "m_bMixedShadows", - "offset": 413, + "name": "m_bSinglePlayerGameEnding", + "offset": 201, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "MixedShadowsChanged" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { "type": "ref", "ref_idx": 12 } } - }, + } + ] + } + }, + { + "type": "class", + "name": "CPulseCell_Inflow_BaseEntrypoint", + "scope": "libserver.so", + "project": "pulse_runtime_lib", + "size": 128, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ { - "name": "m_flLightStyleStartTime", - "offset": 416, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "LightRenderingChanged" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 565 - } - } - }, + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CPulseCell_Inflow_BaseEntrypoint\"\n\tm_nEditorNodeID = -1\n\tm_EntryChunk = -1\n\tm_RegisterMap = \n\t{\n\t\tm_Inparams = null\n\t\tm_Outparams = null\n\t}\n}" + } + ], + "multi_depth": 3, + "single_depth": 2, + "baseclasses": + [ { - "name": "m_flCapsuleLength", - "offset": 420, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - }, + "offset": 0, + "ref_idx": 2302 + } + ], + "members": + [ { - "name": "m_flMinRoughness", - "offset": 424, + "name": "m_EntryChunk", + "offset": 72, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "LightRenderingChanged" - } - ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 363 } } }, { - "name": "m_bPvsModifyEntity", - "offset": 440, + "name": "m_RegisterMap", + "offset": 80, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 1800 } } } @@ -252681,139 +253150,150 @@ }, { "type": "class", - "name": "PulseSelectorOutflowList_t", + "name": "CWeaponBizon", "scope": "libserver.so", - "project": "pulse_runtime_lib", - "size": 24, - "alignment": 8, + "project": "server", + "size": 4896, + "alignment": 16, "traits": { "flags": [ + "has_virtual_members", "inheritance_depth_calculated", "local_type_scope", "construct_allowed" ], - "metatags": + "multi_depth": 9, + "single_depth": 8, + "baseclasses": [ { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_Outflows = [ ]\n}" + "offset": 0, + "ref_idx": 2236 } ], "members": [ - { - "name": "m_Outflows", - "offset": 0, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlVector< OutflowWithRequirements_t >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 2256 - } - ] - } - } - } ] } }, { "type": "class", - "name": "OutflowWithRequirements_t", + "name": "CFuncTrain", "scope": "libserver.so", - "project": "pulse_runtime_lib", - "size": 128, + "project": "server", + "size": 2816, "alignment": 8, "traits": { "flags": [ + "has_virtual_members", "inheritance_depth_calculated", "local_type_scope", "construct_allowed" ], - "metatags": + "multi_depth": 6, + "single_depth": 5, + "baseclasses": [ { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_Connection = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n\tm_DestinationFlowNodeID = -1\n\tm_RequirementNodeIDs = [ ]\n\tm_nCursorStateBlockIndex = [ ]\n}" + "offset": 0, + "ref_idx": 2388 } ], "members": [ { - "name": "m_Connection", - "offset": 0, + "name": "m_hCurrentTarget", + "offset": 2788, "traits": { "subtype": { - "type": "ref", - "ref_idx": 2184 + "type": "atomic", + "name": "CHandle< CBaseEntity >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 254 + } + ] } } }, { - "name": "m_DestinationFlowNodeID", - "offset": 72, + "name": "m_activated", + "offset": 2792, "traits": { "subtype": { "type": "ref", - "ref_idx": 99 + "ref_idx": 12 } } }, { - "name": "m_RequirementNodeIDs", - "offset": 80, + "name": "m_hEnemy", + "offset": 2796, "traits": { "subtype": { "type": "atomic", - "name": "CUtlVector< PulseDocNodeID_t >", - "size": 24, - "alignment": 8, + "name": "CHandle< CBaseEntity >", + "size": 4, + "alignment": 4, "template": [ { "type": "ref", - "ref_idx": 99 + "ref_idx": 254 } ] } } }, { - "name": "m_nCursorStateBlockIndex", - "offset": 104, + "name": "m_flBlockDamage", + "offset": 2800, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_flNextBlockTime", + "offset": 2804, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 270 + } + } + }, + { + "name": "m_iszLastTarget", + "offset": 2808, "traits": { "subtype": { "type": "atomic", - "name": "CUtlVector< int32 >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 6 - } - ] + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 } } } @@ -252822,10 +253302,10 @@ }, { "type": "class", - "name": "CRopeKeyframeAlias_move_rope", + "name": "CModelPointEntity", "scope": "libserver.so", "project": "server", - "size": 2664, + "size": 2632, "alignment": 8, "traits": { @@ -252836,13 +253316,13 @@ "local_type_scope", "construct_allowed" ], - "multi_depth": 5, - "single_depth": 4, + "multi_depth": 4, + "single_depth": 3, "baseclasses": [ { "offset": 0, - "ref_idx": 2258 + "ref_idx": 614 } ], "members": @@ -252852,10 +253332,10 @@ }, { "type": "class", - "name": "CRopeKeyframe", + "name": "CPhysLength", "scope": "libserver.so", "project": "server", - "size": 2664, + "size": 2072, "alignment": 8, "traits": { @@ -252864,176 +253344,70 @@ "has_virtual_members", "inheritance_depth_calculated", "local_type_scope", - "construct_allowed", - "MNetworkNoBase" - ], - "metatags": - [ - { - "name": "MNetworkIncludeByUserGroup", - "value": "Origin" - }, - { - "name": "MNetworkIncludeByName", - "value": "CGameSceneNode::m_hParent" - }, - { - "name": "MNetworkIncludeByName", - "value": "CGameSceneNode::m_hierarchyAttachName" - }, - { - "name": "MNetworkIncludeByName", - "value": "m_nMinCPULevel" - }, - { - "name": "MNetworkIncludeByName", - "value": "m_nMaxCPULevel" - }, - { - "name": "MNetworkIncludeByName", - "value": "m_nMinGPULevel" - }, - { - "name": "MNetworkIncludeByName", - "value": "m_nMaxGPULevel" - }, - { - "name": "MNetworkVarNames", - "value": "uint16 m_RopeFlags" - }, - { - "name": "MNetworkVarNames", - "value": "int16 m_Slack" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_Width" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_TextureScale" - }, - { - "name": "MNetworkVarNames", - "value": "uint8 m_nSegments" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bConstrainBetweenEndpoints" - }, - { - "name": "MNetworkVarNames", - "value": "HMaterialStrong m_iRopeMaterialModelIndex" - }, - { - "name": "MNetworkVarNames", - "value": "uint8 m_Subdiv" - }, - { - "name": "MNetworkVarNames", - "value": "uint8 m_nChangeCount" - }, - { - "name": "MNetworkVarNames", - "value": "int16 m_RopeLength" - }, - { - "name": "MNetworkVarNames", - "value": "uint8 m_fLockedPoints" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_flScrollSpeed" - }, - { - "name": "MNetworkVarNames", - "value": "CHandle< CBaseEntity> m_hStartPoint" - }, - { - "name": "MNetworkVarNames", - "value": "CHandle< CBaseEntity> m_hEndPoint" - }, - { - "name": "MNetworkVarNames", - "value": "AttachmentHandle_t m_iStartAttachment" - }, - { - "name": "MNetworkVarNames", - "value": "AttachmentHandle_t m_iEndAttachment" - } + "construct_allowed" ], - "multi_depth": 4, - "single_depth": 3, + "multi_depth": 6, + "single_depth": 5, "baseclasses": [ { "offset": 0, - "ref_idx": 590 + "ref_idx": 2361 } ], "members": [ { - "name": "m_RopeFlags", - "offset": 2584, + "name": "m_offset", + "offset": 2024, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { - "type": "ref", - "ref_idx": 5 + "type": "fixed_array", + "element_size": 12, + "count": 2, + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } } } }, { - "name": "m_iNextLinkName", - "offset": 2592, + "name": "m_vecAttach", + "offset": 2048, "traits": { "subtype": { "type": "atomic", - "name": "CUtlSymbolLarge", - "size": 8, - "alignment": 8 + "name": "VectorWS", + "size": 12, + "alignment": 4 } } }, { - "name": "m_Slack", - "offset": 2600, + "name": "m_addLength", + "offset": 2060, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 4 + "ref_idx": 10 } } }, { - "name": "m_Width", - "offset": 2604, + "name": "m_minLength", + "offset": 2064, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -253042,191 +253416,130 @@ } }, { - "name": "m_TextureScale", - "offset": 2608, + "name": "m_totalLength", + "offset": 2068, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkBitCount", - "value": "10" - }, - { - "name": "MNetworkMinValue", - "value": "0.100000" - }, - { - "name": "MNetworkMaxValue", - "value": "10.000000" - } - ], "subtype": { "type": "ref", "ref_idx": 10 } } - }, + } + ] + } + }, + { + "type": "class", + "name": "CCSPlayer_WeaponServices", + "scope": "libserver.so", + "project": "server", + "size": 6272, + "alignment": 255, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope" + ], + "multi_depth": 3, + "single_depth": 2, + "baseclasses": + [ { - "name": "m_nSegments", - "offset": 2612, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 3 - } - } - }, + "offset": 0, + "ref_idx": 1143 + } + ], + "members": + [ { - "name": "m_bConstrainBetweenEndpoints", - "offset": 2613, + "name": "m_flNextAttack", + "offset": 192, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 12 - } - } - }, - { - "name": "m_strRopeMaterialModel", - "offset": 2616, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlSymbolLarge", - "size": 8, - "alignment": 8 + "ref_idx": 270 } } }, { - "name": "m_iRopeMaterialModelIndex", - "offset": 2624, + "name": "m_hSavedWeapon", + "offset": 196, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", - "name": "CStrongHandle< InfoForResourceTypeIMaterial2 >", - "size": 8, - "alignment": 8, + "name": "CHandle< CBasePlayerWeapon >", + "size": 4, + "alignment": 4, "template": [ { "type": "ref", - "ref_idx": 124 + "ref_idx": 1145 } ] } } }, { - "name": "m_Subdiv", - "offset": 2632, + "name": "m_nTimeToMelee", + "offset": 200, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 3 + "ref_idx": 6 } } }, { - "name": "m_nChangeCount", - "offset": 2633, + "name": "m_nTimeToSecondary", + "offset": 204, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { "type": "ref", - "ref_idx": 3 + "ref_idx": 6 } } }, { - "name": "m_RopeLength", - "offset": 2634, + "name": "m_nTimeToPrimary", + "offset": 208, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 4 + "ref_idx": 6 } } }, { - "name": "m_fLockedPoints", - "offset": 2636, + "name": "m_nTimeToSniperRifle", + "offset": 212, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 3 + "ref_idx": 6 } } }, { - "name": "m_bCreatedFromMapFile", - "offset": 2637, + "name": "m_bIsBeingGivenItem", + "offset": 216, "traits": { "subtype": @@ -253237,26 +253550,20 @@ } }, { - "name": "m_flScrollSpeed", - "offset": 2640, + "name": "m_bIsPickingUpItemWithUse", + "offset": 217, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 12 } } }, { - "name": "m_bStartPointValid", - "offset": 2644, + "name": "m_bPickedUpWeapon", + "offset": 218, "traits": { "subtype": @@ -253267,8 +253574,8 @@ } }, { - "name": "m_bEndPointValid", - "offset": 2645, + "name": "m_bDisableAutoDeploy", + "offset": 219, "traits": { "subtype": @@ -253279,104 +253586,89 @@ } }, { - "name": "m_hStartPoint", - "offset": 2648, + "name": "m_bIsPickingUpGroundWeapon", + "offset": 220, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { - "type": "atomic", - "name": "CHandle< CBaseEntity >", - "size": 4, - "alignment": 4, - "template": - [ - { - "type": "ref", - "ref_idx": 548 - } - ] + "type": "ref", + "ref_idx": 12 } } }, { - "name": "m_hEndPoint", - "offset": 2652, + "name": "m_networkAnimTiming", + "offset": 6240, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", - "name": "CHandle< CBaseEntity >", - "size": 4, - "alignment": 4, + "name": "CNetworkUtlVectorBase< uint8 >", + "size": 24, + "alignment": 8, "template": [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 3 } ] } } }, { - "name": "m_iStartAttachment", - "offset": 2656, + "name": "m_bBlockInspectUntilNextGraphUpdate", + "offset": 6264, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 127 + "ref_idx": 12 } } - }, + } + ] + } + }, + { + "type": "class", + "name": "CLightSpotEntity", + "scope": "libserver.so", + "project": "server", + "size": 2640, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed" + ], + "multi_depth": 5, + "single_depth": 4, + "baseclasses": + [ { - "name": "m_iEndAttachment", - "offset": 2657, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 127 - } - } + "offset": 0, + "ref_idx": 2398 } + ], + "members": + [ ] } }, { "type": "class", - "name": "CChangeLevel", + "name": "CLightEntity", "scope": "libserver.so", "project": "server", - "size": 2968, + "size": 2640, "alignment": 8, "traits": { @@ -253387,109 +253679,121 @@ "local_type_scope", "construct_allowed" ], - "multi_depth": 6, - "single_depth": 5, + "metatags": + [ + { + "name": "MEntityAllowsPortraitWorldSpawn" + } + ], + "multi_depth": 4, + "single_depth": 3, "baseclasses": [ { "offset": 0, - "ref_idx": 1096 + "ref_idx": 614 } ], "members": [ { - "name": "m_sMapName", - "offset": 2920, + "name": "m_CLightComponent", + "offset": 2632, "traits": { "subtype": { - "type": "atomic", - "name": "CUtlString", - "size": 8, - "alignment": 8 + "type": "ptr", + "subtype": + { + "type": "ref", + "ref_idx": 2378 + } } } - }, + } + ] + } + }, + { + "type": "class", + "name": "CPulseCell_WaitForObservable", + "scope": "libserver.so", + "project": "pulse_runtime_lib", + "size": 264, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ { - "name": "m_sLandmarkName", - "offset": 2928, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlString", - "size": 8, - "alignment": 8 - } - } + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CPulseCell_WaitForObservable\"\n\tm_nEditorNodeID = -1\n\tm_Condition = \n\t{\n\t\tm_EvaluateConnection = \n\t\t{\n\t\t\tm_SourceOutflowName = \"\"\n\t\t\tm_nDestChunk = -1\n\t\t\tm_nInstruction = -1\n\t\t}\n\t\tm_DependentObservableVars = [ ]\n\t\tm_DependentObservableBlackboardReferences = [ ]\n\t}\n\tm_OnTrue = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n}" }, { - "name": "m_OnChangeLevel", - "offset": 2936, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 573 - } - } + "name": "MPulseEditorHeaderIcon", + "value": "tools/images/pulse_editor/observable_variable_listener.png" }, { - "name": "m_bTouched", - "offset": 2960, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 12 - } - } + "name": "MPropertyFriendlyName", + "value": "Wait Until" }, { - "name": "m_bNoTouch", - "offset": 2961, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 12 - } - } - }, + "name": "MPropertyDescription", + "value": "All values connected to this node must be 'observable'. Variables on this graph will be automatically promoted to observable. Other value nodes must take an explicit context, look for those nodes with a corresponding icon." + } + ], + "multi_depth": 4, + "single_depth": 3, + "baseclasses": + [ { - "name": "m_bNewChapter", - "offset": 2962, + "offset": 0, + "ref_idx": 2301 + } + ], + "members": + [ + { + "name": "m_Condition", + "offset": 72, "traits": { + "metatags": + [ + { + "name": "MPropertyDescription", + "value": "Condition to evaluate when any of its dependent values change." + }, + { + "name": "MPropertyFriendlyName", + "value": "Observable" + } + ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 2327 } } }, { - "name": "m_bOnChangeLevelFired", - "offset": 2963, + "name": "m_OnTrue", + "offset": 192, "traits": { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 2304 } } } @@ -253498,11 +253802,11 @@ }, { "type": "class", - "name": "CWeaponG3SG1", + "name": "CHostageRescueZoneShim", "scope": "libserver.so", "project": "server", - "size": 5200, - "alignment": 16, + "size": 2976, + "alignment": 8, "traits": { "flags": @@ -253512,13 +253816,13 @@ "local_type_scope", "construct_allowed" ], - "multi_depth": 10, - "single_depth": 9, + "multi_depth": 6, + "single_depth": 5, "baseclasses": [ { "offset": 0, - "ref_idx": 2117 + "ref_idx": 1161 } ], "members": @@ -253528,11 +253832,11 @@ }, { "type": "class", - "name": "CFuncPlatRot", + "name": "CPhysicsPropMultiplayer", "scope": "libserver.so", "project": "server", - "size": 2768, - "alignment": 8, + "size": 3824, + "alignment": 16, "traits": { "flags": @@ -253542,54 +253846,26 @@ "local_type_scope", "construct_allowed" ], - "multi_depth": 7, - "single_depth": 6, + "multi_depth": 8, + "single_depth": 7, "baseclasses": [ { "offset": 0, - "ref_idx": 2262 + "ref_idx": 1263 } ], "members": [ - { - "name": "m_end", - "offset": 2744, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "QAngle", - "size": 12, - "alignment": 4 - } - } - }, - { - "name": "m_start", - "offset": 2756, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "QAngle", - "size": 12, - "alignment": 4 - } - } - } ] } }, { "type": "class", - "name": "CFuncPlat", + "name": "CPulseCell_WaitForCursorsWithTag", "scope": "libserver.so", - "project": "server", - "size": 2744, + "project": "pulse_runtime_lib", + "size": 160, "alignment": 8, "traits": { @@ -253598,30 +253874,74 @@ "has_virtual_members", "inheritance_depth_calculated", "local_type_scope", - "construct_allowed" + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" ], - "multi_depth": 6, - "single_depth": 5, + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CPulseCell_WaitForCursorsWithTag\"\n\tm_nEditorNodeID = -1\n\tm_nCursorsAllowedToWait = -1\n\tm_WaitComplete = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n\tm_bTagSelfWhenComplete = false\n\tm_nDesiredKillPriority = \"None\"\n}" + }, + { + "name": "MPropertyFriendlyName", + "value": "Wait For Cursors With Tag" + }, + { + "name": "MPropertyDescription", + "value": "Causes this execution cursor to wait for the completion of other cursors with the given tag. Can optionally kill the tag while waiting." + }, + { + "name": "MPulseEditorHeaderIcon", + "value": "tools/images/pulse_editor/cursor_tag.png" + } + ], + "multi_depth": 5, + "single_depth": 4, "baseclasses": [ { "offset": 0, - "ref_idx": 2263 + "ref_idx": 2403 } ], "members": [ { - "name": "m_sNoise", - "offset": 2736, + "name": "m_bTagSelfWhenComplete", + "offset": 152, "traits": { + "metatags": + [ + { + "name": "MPropertyDescription", + "value": "Apply the same tag we're waiting on to the resulting cursor upon wait completion. Can be used to wait on our result cursor with the same tag." + } + ], "subtype": { - "type": "atomic", - "name": "CUtlSymbolLarge", - "size": 8, - "alignment": 8 + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_nDesiredKillPriority", + "offset": 156, + "traits": + { + "metatags": + [ + { + "name": "MPropertyDescription", + "value": "When we start waiting, how should we handle existing cursors?" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 2404 } } } @@ -253630,10 +253950,10 @@ }, { "type": "class", - "name": "CBasePlatTrain", + "name": "CPulseCell_WaitForCursorsWithTagBase", "scope": "libserver.so", - "project": "server", - "size": 2736, + "project": "pulse_runtime_lib", + "size": 152, "alignment": 8, "traits": { @@ -253642,81 +253962,146 @@ "has_virtual_members", "inheritance_depth_calculated", "local_type_scope", - "construct_allowed" + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" ], - "multi_depth": 5, - "single_depth": 4, + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CPulseCell_WaitForCursorsWithTagBase\"\n\tm_nEditorNodeID = -1\n\tm_nCursorsAllowedToWait = -1\n\tm_WaitComplete = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n}" + }, + { + "name": "MPulseEditorCanvasItemSpecKV3", + "value": "{ className = 'IsControlFlowNode' }" + } + ], + "multi_depth": 4, + "single_depth": 3, "baseclasses": [ { "offset": 0, - "ref_idx": 1097 + "ref_idx": 2301 } ], "members": [ { - "name": "m_NoiseMoving", - "offset": 2696, + "name": "m_nCursorsAllowedToWait", + "offset": 72, "traits": { + "metatags": + [ + { + "name": "MPropertyDescription", + "value": "Any extra waiting cursors will be terminated. -1 for infinite cursors." + } + ], "subtype": { - "type": "atomic", - "name": "CUtlSymbolLarge", - "size": 8, - "alignment": 8 + "type": "ref", + "ref_idx": 6 } } }, { - "name": "m_NoiseArrived", - "offset": 2704, + "name": "m_WaitComplete", + "offset": 80, "traits": { "subtype": { - "type": "atomic", - "name": "CUtlSymbolLarge", - "size": 8, - "alignment": 8 + "type": "ref", + "ref_idx": 2304 } } + } + ] + } + }, + { + "type": "enum", + "name": "PulseCursorCancelPriority_t", + "scope": "libserver.so", + "size": 4, + "alignment": 4, + "traits": + { + "flags": + [ + "is_registered", + "local_type_scope" + ], + "fields": + [ + { + "name": "None", + "value": 0, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Keep running normally." + } + ] + } }, { - "name": "m_volume", - "offset": 2720, + "name": "CancelOnSucceeded", + "value": 1, "traits": { - "subtype": - { - "type": "ref", - "ref_idx": 10 - } + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Kill after current node." + }, + { + "name": "MPropertyDescription", + "value": "Do not stop the current yielding node, but do not continue to the next node afterwards." + } + ] } }, { - "name": "m_flTWidth", - "offset": 2724, + "name": "SoftCancel", + "value": 2, "traits": { - "subtype": - { - "type": "ref", - "ref_idx": 10 - } + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Kill elegantly." + }, + { + "name": "MPropertyDescription", + "value": "Request elegant wind-down of any associated work (e.g. vcd interrupt)." + } + ] } }, { - "name": "m_flTLength", - "offset": 2728, + "name": "HardCancel", + "value": 3, "traits": { - "subtype": - { - "type": "ref", - "ref_idx": 10 - } + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Kill immediately." + }, + { + "name": "MPropertyDescription", + "value": "Stop without any wind-down." + } + ] } } ] @@ -253724,10 +254109,10 @@ }, { "type": "class", - "name": "CWeaponNegev", + "name": "CHostageCarriableProp", "scope": "libserver.so", "project": "server", - "size": 5200, + "size": 3104, "alignment": 16, "traits": { @@ -253738,13 +254123,13 @@ "local_type_scope", "construct_allowed" ], - "multi_depth": 10, - "single_depth": 9, + "multi_depth": 5, + "single_depth": 4, "baseclasses": [ { "offset": 0, - "ref_idx": 2117 + "ref_idx": 1126 } ], "members": @@ -253754,33 +254139,34 @@ }, { "type": "class", - "name": "CSingleplayRules", + "name": "CMarkupVolumeWithRef", "scope": "libserver.so", "project": "server", - "size": 208, - "alignment": 255, + "size": 2728, + "alignment": 8, "traits": { "flags": [ "has_virtual_members", "inheritance_depth_calculated", - "local_type_scope" + "local_type_scope", + "construct_allowed" ], - "multi_depth": 2, - "single_depth": 1, + "multi_depth": 6, + "single_depth": 5, "baseclasses": [ { "offset": 0, - "ref_idx": 2221 + "ref_idx": 2407 } ], "members": [ { - "name": "m_bSinglePlayerGameEnding", - "offset": 201, + "name": "m_bUseRef", + "offset": 2696, "traits": { "subtype": @@ -253789,17 +254175,57 @@ "ref_idx": 12 } } + }, + { + "name": "m_vRefPosEntitySpace", + "offset": 2700, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } + }, + { + "name": "m_vRefPosWorldSpace", + "offset": 2712, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "VectorWS", + "size": 12, + "alignment": 4 + } + } + }, + { + "name": "m_flRefDot", + "offset": 2724, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } } ] } }, { "type": "class", - "name": "CPulseCell_Inflow_BaseEntrypoint", + "name": "CMarkupVolumeTagged", "scope": "libserver.so", - "project": "pulse_runtime_lib", - "size": 128, - "alignment": 8, + "project": "server", + "size": 2688, + "alignment": 255, "traits": { "flags": @@ -253807,48 +254233,135 @@ "has_virtual_members", "inheritance_depth_calculated", "local_type_scope", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CPulseCell_Inflow_BaseEntrypoint\"\n\tm_nEditorNodeID = -1\n\tm_EntryChunk = -1\n\tm_RegisterMap = \n\t{\n\t\tm_Inparams = null\n\t\tm_Outparams = null\n\t}\n}" - } + "construct_disallowed", + "MConstructibleClassBase" ], - "multi_depth": 3, - "single_depth": 2, + "multi_depth": 5, + "single_depth": 4, "baseclasses": [ { "offset": 0, - "ref_idx": 2181 + "ref_idx": 2408 } ], "members": [ { - "name": "m_EntryChunk", - "offset": 72, + "name": "m_GroupNames", + "offset": 2632, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlVector< CGlobalSymbol >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CGlobalSymbol", + "size": 8, + "alignment": 8 + } + ] + } + } + }, + { + "name": "m_Tags", + "offset": 2656, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlVector< CGlobalSymbol >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CGlobalSymbol", + "size": 8, + "alignment": 8 + } + ] + } + } + }, + { + "name": "m_bIsGroup", + "offset": 2680, + "traits": + { + "metatags": + [ + { + "name": "MNotSaved" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_bGroupByPrefab", + "offset": 2681, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_bGroupByVolume", + "offset": 2682, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_bGroupOtherGroups", + "offset": 2683, "traits": { "subtype": { "type": "ref", - "ref_idx": 310 + "ref_idx": 12 } } }, { - "name": "m_RegisterMap", - "offset": 80, + "name": "m_bIsInGroup", + "offset": 2684, "traits": { + "metatags": + [ + { + "name": "MNotSaved" + } + ], "subtype": { "type": "ref", - "ref_idx": 1711 + "ref_idx": 12 } } } @@ -253857,11 +254370,11 @@ }, { "type": "class", - "name": "CWeaponBizon", + "name": "CMarkupVolume", "scope": "libserver.so", "project": "server", - "size": 5200, - "alignment": 16, + "size": 2632, + "alignment": 8, "traits": { "flags": @@ -253871,26 +254384,38 @@ "local_type_scope", "construct_allowed" ], - "multi_depth": 10, - "single_depth": 9, + "multi_depth": 4, + "single_depth": 3, "baseclasses": [ { "offset": 0, - "ref_idx": 2117 + "ref_idx": 614 } ], "members": [ + { + "name": "m_bDisabled", + "offset": 2628, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + } ] } }, { "type": "class", - "name": "CFuncTrain", + "name": "CEnvVolumetricFogController", "scope": "libserver.so", "project": "server", - "size": 2760, + "size": 2104, "alignment": 8, "traits": { @@ -253901,74 +254426,76 @@ "local_type_scope", "construct_allowed" ], - "multi_depth": 6, - "single_depth": 5, + "metatags": + [ + { + "name": "MEntityAllowsPortraitWorldSpawn" + } + ], + "multi_depth": 3, + "single_depth": 2, "baseclasses": [ { "offset": 0, - "ref_idx": 2263 + "ref_idx": 254 } ], "members": [ { - "name": "m_hCurrentTarget", - "offset": 2732, + "name": "m_flScattering", + "offset": 1928, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_TintColor", + "offset": 1932, "traits": { "subtype": { "type": "atomic", - "name": "CHandle< CBaseEntity >", + "name": "Color", "size": 4, - "alignment": 4, - "template": - [ - { - "type": "ref", - "ref_idx": 548 - } - ] + "alignment": 1 } } }, { - "name": "m_activated", - "offset": 2736, + "name": "m_flAnisotropy", + "offset": 1936, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 10 } } }, { - "name": "m_hEnemy", - "offset": 2740, + "name": "m_flFadeSpeed", + "offset": 1940, "traits": { "subtype": { - "type": "atomic", - "name": "CHandle< CBaseEntity >", - "size": 4, - "alignment": 4, - "template": - [ - { - "type": "ref", - "ref_idx": 548 - } - ] + "type": "ref", + "ref_idx": 10 } } }, { - "name": "m_flBlockDamage", - "offset": 2744, + "name": "m_flDrawDistance", + "offset": 1944, "traits": { "subtype": @@ -253979,128 +254506,56 @@ } }, { - "name": "m_flNextBlockTime", - "offset": 2748, + "name": "m_flFadeInStart", + "offset": 1948, "traits": { "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 10 } } }, { - "name": "m_iszLastTarget", - "offset": 2752, + "name": "m_flFadeInEnd", + "offset": 1952, "traits": { "subtype": { - "type": "atomic", - "name": "CUtlSymbolLarge", - "size": 8, - "alignment": 8 + "type": "ref", + "ref_idx": 10 } } - } - ] - } - }, - { - "type": "class", - "name": "CModelPointEntity", - "scope": "libserver.so", - "project": "server", - "size": 2576, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed" - ], - "multi_depth": 4, - "single_depth": 3, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 590 - } - ], - "members": - [ - ] - } - }, - { - "type": "class", - "name": "CPhysLength", - "scope": "libserver.so", - "project": "server", - "size": 2072, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed" - ], - "multi_depth": 6, - "single_depth": 5, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 2238 - } - ], - "members": - [ + }, { - "name": "m_offset", - "offset": 2024, + "name": "m_flIndirectStrength", + "offset": 1956, "traits": { "subtype": { - "type": "fixed_array", - "element_size": 12, - "count": 2, - "subtype": - { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 - } + "type": "ref", + "ref_idx": 10 } } }, { - "name": "m_vecAttach", - "offset": 2048, + "name": "m_nVolumeDepth", + "offset": 1960, "traits": { "subtype": { - "type": "atomic", - "name": "VectorWS", - "size": 12, - "alignment": 4 + "type": "ref", + "ref_idx": 6 } } }, { - "name": "m_addLength", - "offset": 2060, + "name": "m_fFirstVolumeSliceThickness", + "offset": 1964, "traits": { "subtype": @@ -254111,235 +254566,192 @@ } }, { - "name": "m_minLength", - "offset": 2064, + "name": "m_nIndirectTextureDimX", + "offset": 1968, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 6 } } }, { - "name": "m_totalLength", - "offset": 2068, + "name": "m_nIndirectTextureDimY", + "offset": 1972, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 6 } } - } - ] - } - }, - { - "type": "class", - "name": "CCSPlayer_WeaponServices", - "scope": "libserver.so", - "project": "server", - "size": 6280, - "alignment": 255, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope" - ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "GameTime_t m_flNextAttack" }, { - "name": "MNetworkVarNames", - "value": "bool m_bIsLookingAtWeapon" + "name": "m_nIndirectTextureDimZ", + "offset": 1976, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } }, { - "name": "MNetworkVarNames", - "value": "bool m_bIsHoldingLookAtWeapon" + "name": "m_vBoxMins", + "offset": 1980, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } }, { - "name": "MNetworkVarNames", - "value": "uint8 m_networkAnimTiming" + "name": "m_vBoxMaxs", + "offset": 1992, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } }, { - "name": "MNetworkVarNames", - "value": "bool m_bBlockInspectUntilNextGraphUpdate" - } - ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 1078 - } - ], - "members": - [ - { - "name": "m_flNextAttack", - "offset": 192, + "name": "m_bActive", + "offset": 2004, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "LocalPlayerExclusive" - } - ], "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 12 } } }, { - "name": "m_bIsLookingAtWeapon", - "offset": 196, + "name": "m_flStartAnisoTime", + "offset": 2008, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 270 } } }, { - "name": "m_bIsHoldingLookAtWeapon", - "offset": 197, + "name": "m_flStartScatterTime", + "offset": 2012, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 270 } } }, { - "name": "m_hSavedWeapon", - "offset": 200, + "name": "m_flStartDrawDistanceTime", + "offset": 2016, "traits": { "subtype": { - "type": "atomic", - "name": "CHandle< CBasePlayerWeapon >", - "size": 4, - "alignment": 4, - "template": - [ - { - "type": "ref", - "ref_idx": 1080 - } - ] + "type": "ref", + "ref_idx": 270 } } }, { - "name": "m_nTimeToMelee", - "offset": 204, + "name": "m_flStartAnisotropy", + "offset": 2020, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 10 } } }, { - "name": "m_nTimeToSecondary", - "offset": 208, + "name": "m_flStartScattering", + "offset": 2024, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 10 } } }, { - "name": "m_nTimeToPrimary", - "offset": 212, + "name": "m_flStartDrawDistance", + "offset": 2028, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 10 } } }, { - "name": "m_nTimeToSniperRifle", - "offset": 216, + "name": "m_flDefaultAnisotropy", + "offset": 2032, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 10 } } }, { - "name": "m_bIsBeingGivenItem", - "offset": 220, + "name": "m_flDefaultScattering", + "offset": 2036, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 10 } } }, { - "name": "m_bIsPickingUpItemWithUse", - "offset": 221, + "name": "m_flDefaultDrawDistance", + "offset": 2040, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 10 } } }, { - "name": "m_bPickedUpWeapon", - "offset": 222, + "name": "m_bStartDisabled", + "offset": 2044, "traits": { "subtype": @@ -254350,8 +254762,8 @@ } }, { - "name": "m_bDisableAutoDeploy", - "offset": 223, + "name": "m_bEnableIndirect", + "offset": 2045, "traits": { "subtype": @@ -254362,8 +254774,8 @@ } }, { - "name": "m_bIsPickingUpGroundWeapon", - "offset": 224, + "name": "m_bIsMaster", + "offset": 2046, "traits": { "subtype": @@ -254374,43 +254786,107 @@ } }, { - "name": "m_networkAnimTiming", - "offset": 6248, + "name": "m_hFogIndirectTexture", + "offset": 2048, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", - "name": "CNetworkUtlVectorBase< uint8 >", - "size": 24, + "name": "CStrongHandle< InfoForResourceTypeCTextureBase >", + "size": 8, "alignment": 8, "template": [ { "type": "ref", - "ref_idx": 3 + "ref_idx": 200 } ] } } }, { - "name": "m_bBlockInspectUntilNextGraphUpdate", - "offset": 6272, + "name": "m_nForceRefreshCount", + "offset": 2056, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_fNoiseSpeed", + "offset": 2060, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_fNoiseStrength", + "offset": 2064, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_vNoiseScale", + "offset": 2068, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } + }, + { + "name": "m_fWindSpeed", + "offset": 2080, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_vWindDirection", + "offset": 2084, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } + }, + { + "name": "m_bFirstTime", + "offset": 2096, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -254423,10 +254899,10 @@ }, { "type": "class", - "name": "CLightSpotEntity", + "name": "CInfoSpawnGroupLoadUnload", "scope": "libserver.so", "project": "server", - "size": 2584, + "size": 2144, "alignment": 8, "traits": { @@ -254443,159 +254919,190 @@ [ { "offset": 0, - "ref_idx": 2273 + "ref_idx": 276 } ], "members": - [ - ] - } - }, - { - "type": "class", - "name": "CLightEntity", - "scope": "libserver.so", - "project": "server", - "size": 2584, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed" - ], - "metatags": [ { - "name": "MNetworkVarNames", - "value": "CLightComponent::Storage_t m_CLightComponent" + "name": "m_OnSpawnGroupLoadStarted", + "offset": 1928, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 278 + } + } }, { - "name": "MEntityAllowsPortraitWorldSpawn" - } - ], - "multi_depth": 4, - "single_depth": 3, - "baseclasses": - [ + "name": "m_OnSpawnGroupLoadFinished", + "offset": 1952, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 278 + } + } + }, { - "offset": 0, - "ref_idx": 590 - } - ], - "members": - [ + "name": "m_OnSpawnGroupUnloadStarted", + "offset": 1976, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 278 + } + } + }, { - "name": "m_CLightComponent", - "offset": 2576, + "name": "m_OnSpawnGroupUnloadFinished", + "offset": 2000, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "CLightComponent" - }, - { - "name": "MNetworkAlias", - "value": "CLightComponent" - }, - { - "name": "MNetworkTypeAlias", - "value": "CLightComponent" - } - ], "subtype": { - "type": "ptr", - "subtype": - { - "type": "ref", - "ref_idx": 2254 - } + "type": "ref", + "ref_idx": 278 } } - } - ] - } - }, - { - "type": "class", - "name": "CPulseCell_WaitForObservable", - "scope": "libserver.so", - "project": "pulse_runtime_lib", - "size": 264, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ + }, { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CPulseCell_WaitForObservable\"\n\tm_nEditorNodeID = -1\n\tm_Condition = \n\t{\n\t\tm_EvaluateConnection = \n\t\t{\n\t\t\tm_SourceOutflowName = \"\"\n\t\t\tm_nDestChunk = -1\n\t\t\tm_nInstruction = -1\n\t\t}\n\t\tm_DependentObservableVars = [ ]\n\t\tm_DependentObservableBlackboardReferences = [ ]\n\t}\n\tm_OnTrue = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n}" + "name": "m_iszSpawnGroupName", + "offset": 2024, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 + } + } }, { - "name": "MPulseEditorHeaderIcon", - "value": "tools/images/pulse_editor/observable_variable_listener.png" + "name": "m_iszSpawnGroupFilterName", + "offset": 2032, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 + } + } }, { - "name": "MPropertyFriendlyName", - "value": "Wait For Observable Condition" - } - ], - "multi_depth": 4, - "single_depth": 3, - "baseclasses": - [ + "name": "m_iszLandmarkName", + "offset": 2040, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 + } + } + }, { - "offset": 0, - "ref_idx": 2180 - } - ], - "members": - [ + "name": "m_sFixedSpawnGroupName", + "offset": 2048, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 + } + } + }, { - "name": "m_Condition", - "offset": 72, + "name": "m_flTimeoutInterval", + "offset": 2056, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_bAutoActivate", + "offset": 2060, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_bUnloadingStarted", + "offset": 2061, "traits": { "metatags": [ { - "name": "MPropertyDescription", - "value": "Condition to evaluate when any of its dependent values change." + "name": "MNotSaved" } ], "subtype": { "type": "ref", - "ref_idx": 2206 + "ref_idx": 12 } } }, { - "name": "m_OnTrue", - "offset": 192, + "name": "m_bQueueActiveSpawnGroupChange", + "offset": 2062, + "traits": + { + "metatags": + [ + { + "name": "MNotSaved" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_bQueueFinishLoading", + "offset": 2063, "traits": { + "metatags": + [ + { + "name": "MNotSaved" + } + ], "subtype": { "type": "ref", - "ref_idx": 2183 + "ref_idx": 12 } } } @@ -254604,10 +255111,10 @@ }, { "type": "class", - "name": "CHostageRescueZoneShim", + "name": "CScriptTriggerPush", "scope": "libserver.so", "project": "server", - "size": 2920, + "size": 3032, "alignment": 8, "traits": { @@ -254618,27 +255125,41 @@ "local_type_scope", "construct_allowed" ], - "multi_depth": 6, - "single_depth": 5, + "multi_depth": 7, + "single_depth": 6, "baseclasses": [ { "offset": 0, - "ref_idx": 1096 + "ref_idx": 2412 } ], "members": [ + { + "name": "m_vExtent", + "offset": 3016, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } + } ] } }, { "type": "class", - "name": "CPhysicsPropMultiplayer", + "name": "CTriggerPush", "scope": "libserver.so", "project": "server", - "size": 4080, - "alignment": 16, + "size": 3016, + "alignment": 8, "traits": { "flags": @@ -254648,79 +255169,62 @@ "local_type_scope", "construct_allowed" ], - "multi_depth": 8, - "single_depth": 7, + "multi_depth": 6, + "single_depth": 5, "baseclasses": [ { "offset": 0, - "ref_idx": 1195 + "ref_idx": 1161 } ], "members": - [ - ] - } - }, - { - "type": "class", - "name": "CPulseCell_WaitForCursorsWithTag", - "scope": "libserver.so", - "project": "pulse_runtime_lib", - "size": 160, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": [ { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CPulseCell_WaitForCursorsWithTag\"\n\tm_nEditorNodeID = -1\n\tm_nCursorsAllowedToWait = -1\n\tm_WaitComplete = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n\tm_bTagSelfWhenComplete = false\n\tm_nDesiredKillPriority = \"None\"\n}" + "name": "m_angPushEntitySpace", + "offset": 2972, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "QAngle", + "size": 12, + "alignment": 4 + } + } }, { - "name": "MPropertyFriendlyName", - "value": "Wait For Cursors With Tag" + "name": "m_vecPushDirEntitySpace", + "offset": 2984, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } }, { - "name": "MPropertyDescription", - "value": "Causes this execution cursor to wait for the completion of other cursors with the given tag. Can optionally kill the tag while waiting." + "name": "m_bTriggerOnStartTouch", + "offset": 2996, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } }, { - "name": "MPulseEditorHeaderIcon", - "value": "tools/images/pulse_editor/cursor_tag.png" - } - ], - "multi_depth": 5, - "single_depth": 4, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 2278 - } - ], - "members": - [ - { - "name": "m_bTagSelfWhenComplete", - "offset": 152, + "name": "m_bUsePathSimple", + "offset": 2997, "traits": { - "metatags": - [ - { - "name": "MPropertyDescription", - "value": "Apply the same tag we're waiting on to the resulting cursor upon wait completion. Can be used to wait on our result cursor with the same tag." - } - ], "subtype": { "type": "ref", @@ -254729,21 +255233,49 @@ } }, { - "name": "m_nDesiredKillPriority", - "offset": 156, + "name": "m_iszPathSimpleName", + "offset": 3000, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 + } + } + }, + { + "name": "m_PathSimple", + "offset": 3008, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CHandle< CPathSimple >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 691 + } + ] + } + } + }, + { + "name": "m_splinePushType", + "offset": 3012, "traits": { - "metatags": - [ - { - "name": "MPropertyDescription", - "value": "When we start waiting, how should we handle existing cursors?" - } - ], "subtype": { "type": "ref", - "ref_idx": 2279 + "ref_idx": 7 } } } @@ -254752,10 +255284,10 @@ }, { "type": "class", - "name": "CPulseCell_WaitForCursorsWithTagBase", + "name": "CLogicPlayerProxy", "scope": "libserver.so", - "project": "pulse_runtime_lib", - "size": 152, + "project": "server", + "size": 2040, "alignment": 8, "traits": { @@ -254764,146 +255296,95 @@ "has_virtual_members", "inheritance_depth_calculated", "local_type_scope", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CPulseCell_WaitForCursorsWithTagBase\"\n\tm_nEditorNodeID = -1\n\tm_nCursorsAllowedToWait = -1\n\tm_WaitComplete = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n}" - }, - { - "name": "MPulseEditorCanvasItemSpecKV3", - "value": "{ className = 'IsControlFlowNode' }" - } + "construct_allowed" ], - "multi_depth": 4, - "single_depth": 3, + "multi_depth": 5, + "single_depth": 4, "baseclasses": [ { "offset": 0, - "ref_idx": 2180 + "ref_idx": 276 } ], "members": [ { - "name": "m_nCursorsAllowedToWait", - "offset": 72, + "name": "m_PlayerHasAmmo", + "offset": 1928, "traits": { - "metatags": - [ - { - "name": "MPropertyDescription", - "value": "Any extra waiting cursors will be terminated. -1 for infinite cursors." - } - ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 278 } } }, { - "name": "m_WaitComplete", - "offset": 80, + "name": "m_PlayerHasNoAmmo", + "offset": 1952, "traits": { "subtype": { "type": "ref", - "ref_idx": 2183 + "ref_idx": 278 } } - } - ] - } - }, - { - "type": "enum", - "name": "PulseCursorCancelPriority_t", - "scope": "libserver.so", - "size": 4, - "alignment": 4, - "traits": - { - "flags": - [ - "is_registered", - "local_type_scope" - ], - "fields": - [ - { - "name": "None", - "value": 0, - "traits": - { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Keep running normally." - } - ] - } }, { - "name": "CancelOnSucceeded", - "value": 1, + "name": "m_PlayerDied", + "offset": 1976, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Kill after current node." - }, - { - "name": "MPropertyDescription", - "value": "Do not stop the current yielding node, but do not continue to the next node afterwards." - } - ] + "subtype": + { + "type": "ref", + "ref_idx": 278 + } } }, { - "name": "SoftCancel", - "value": 2, + "name": "m_RequestedPlayerHealth", + "offset": 2000, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Kill elegantly." - }, - { - "name": "MPropertyDescription", - "value": "Request elegant wind-down of any associated work (e.g. vcd interrupt)." - } - ] + "subtype": + { + "type": "atomic", + "name": "CEntityOutputTemplate< int32 >", + "size": 32, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 6 + } + ] + } } }, { - "name": "HardCancel", - "value": 3, + "name": "m_hPlayer", + "offset": 2032, "traits": { - "metatags": - [ - { - "name": "MPropertyFriendlyName", - "value": "Kill immediately." - }, - { - "name": "MPropertyDescription", - "value": "Stop without any wind-down." - } - ] + "subtype": + { + "type": "atomic", + "name": "CHandle< CBaseEntity >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 254 + } + ] + } } } ] @@ -254911,10 +255392,10 @@ }, { "type": "class", - "name": "CHostageCarriableProp", + "name": "COrnamentProp", "scope": "libserver.so", "project": "server", - "size": 3376, + "size": 3680, "alignment": 16, "traits": { @@ -254925,27 +255406,41 @@ "local_type_scope", "construct_allowed" ], - "multi_depth": 5, - "single_depth": 4, + "multi_depth": 8, + "single_depth": 7, "baseclasses": [ { "offset": 0, - "ref_idx": 589 + "ref_idx": 2352 } ], "members": [ + { + "name": "m_initialOwner", + "offset": 3672, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 + } + } + } ] } }, { "type": "class", - "name": "CMarkupVolumeWithRef", + "name": "CItemDefuser", "scope": "libserver.so", "project": "server", - "size": 2672, - "alignment": 8, + "size": 3296, + "alignment": 16, "traits": { "flags": @@ -254953,7 +255448,8 @@ "has_virtual_members", "inheritance_depth_calculated", "local_type_scope", - "construct_allowed" + "construct_allowed", + "MClassHasEntityLimitedDataDesc" ], "multi_depth": 6, "single_depth": 5, @@ -254961,60 +255457,32 @@ [ { "offset": 0, - "ref_idx": 2282 + "ref_idx": 2416 } ], "members": [ { - "name": "m_bUseRef", - "offset": 2640, + "name": "m_entitySpottedState", + "offset": 3256, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 - } - } - }, - { - "name": "m_vRefPosEntitySpace", - "offset": 2644, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 - } - } - }, - { - "name": "m_vRefPosWorldSpace", - "offset": 2656, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "VectorWS", - "size": 12, - "alignment": 4 + "ref_idx": 2271 } } }, { - "name": "m_flRefDot", - "offset": 2668, + "name": "m_nSpotRules", + "offset": 3280, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 6 } } } @@ -255023,11 +255491,11 @@ }, { "type": "class", - "name": "CMarkupVolumeTagged", + "name": "CItem", "scope": "libserver.so", "project": "server", - "size": 2632, - "alignment": 255, + "size": 3264, + "alignment": 16, "traits": { "flags": @@ -255035,8 +255503,7 @@ "has_virtual_members", "inheritance_depth_calculated", "local_type_scope", - "construct_disallowed", - "MConstructibleClassBase" + "construct_allowed" ], "multi_depth": 5, "single_depth": 4, @@ -255044,69 +255511,40 @@ [ { "offset": 0, - "ref_idx": 2283 + "ref_idx": 1126 } ], "members": [ { - "name": "m_GroupNames", - "offset": 2576, + "name": "m_OnPlayerTouch", + "offset": 3112, "traits": { "subtype": { - "type": "atomic", - "name": "CUtlVector< CGlobalSymbol >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "atomic", - "name": "CGlobalSymbol", - "size": 8, - "alignment": 8 - } - ] + "type": "ref", + "ref_idx": 278 } } }, { - "name": "m_Tags", - "offset": 2600, + "name": "m_OnPlayerPickup", + "offset": 3136, "traits": { "subtype": { - "type": "atomic", - "name": "CUtlVector< CGlobalSymbol >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "atomic", - "name": "CGlobalSymbol", - "size": 8, - "alignment": 8 - } - ] + "type": "ref", + "ref_idx": 278 } } }, { - "name": "m_bIsGroup", - "offset": 2624, + "name": "m_bActivateWhenAtRest", + "offset": 3160, "traits": { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { "type": "ref", @@ -255115,51 +255553,66 @@ } }, { - "name": "m_bGroupByPrefab", - "offset": 2625, + "name": "m_OnCacheInteraction", + "offset": 3168, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 278 } } }, { - "name": "m_bGroupByVolume", - "offset": 2626, + "name": "m_OnGlovePulled", + "offset": 3192, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 278 } } }, { - "name": "m_bGroupOtherGroups", - "offset": 2627, + "name": "m_vOriginalSpawnOrigin", + "offset": 3216, "traits": { "subtype": { - "type": "ref", - "ref_idx": 12 + "type": "atomic", + "name": "VectorWS", + "size": 12, + "alignment": 4 } } }, { - "name": "m_bIsInGroup", - "offset": 2628, + "name": "m_vOriginalSpawnAngles", + "offset": 3228, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "QAngle", + "size": 12, + "alignment": 4 + } + } + }, + { + "name": "m_bPhysStartAsleep", + "offset": 3240, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -255174,10 +255627,10 @@ }, { "type": "class", - "name": "CMarkupVolume", + "name": "CPointClientCommand", "scope": "libserver.so", "project": "server", - "size": 2576, + "size": 1928, "alignment": 8, "traits": { @@ -255194,32 +255647,20 @@ [ { "offset": 0, - "ref_idx": 590 + "ref_idx": 695 } ], "members": [ - { - "name": "m_bDisabled", - "offset": 2572, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 12 - } - } - } ] } }, { "type": "class", - "name": "CEnvVolumetricFogController", + "name": "CLightOrthoEntity", "scope": "libserver.so", "project": "server", - "size": 2104, + "size": 2640, "alignment": 8, "traits": { @@ -255230,729 +255671,644 @@ "local_type_scope", "construct_allowed" ], - "metatags": + "multi_depth": 5, + "single_depth": 4, + "baseclasses": [ { - "name": "MEntityAllowsPortraitWorldSpawn" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flScattering" - }, - { - "name": "MNetworkVarNames", - "value": "Color m_TintColor" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flAnisotropy" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flFadeSpeed" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flDrawDistance" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flFadeInStart" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flFadeInEnd" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flIndirectStrength" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nVolumeDepth" - }, - { - "name": "MNetworkVarNames", - "value": "float m_fFirstVolumeSliceThickness" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nIndirectTextureDimX" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nIndirectTextureDimY" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nIndirectTextureDimZ" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_vBoxMins" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_vBoxMaxs" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bActive" - }, - { - "name": "MNetworkVarNames", - "value": "GameTime_t m_flStartAnisoTime" - }, - { - "name": "MNetworkVarNames", - "value": "GameTime_t m_flStartScatterTime" - }, - { - "name": "MNetworkVarNames", - "value": "GameTime_t m_flStartDrawDistanceTime" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flStartAnisotropy" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flStartScattering" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flStartDrawDistance" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flDefaultAnisotropy" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flDefaultScattering" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flDefaultDrawDistance" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bStartDisabled" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bEnableIndirect" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bIsMaster" - }, - { - "name": "MNetworkVarNames", - "value": "HRenderTextureStrong m_hFogIndirectTexture" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nForceRefreshCount" - }, - { - "name": "MNetworkVarNames", - "value": "float m_fNoiseSpeed" - }, - { - "name": "MNetworkVarNames", - "value": "float m_fNoiseStrength" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_vNoiseScale" - }, - { - "name": "MNetworkVarNames", - "value": "float m_fWindSpeed" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_vWindDirection" + "offset": 0, + "ref_idx": 2398 } ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": + "members": + [ + ] + } + }, + { + "type": "class", + "name": "CPulseGraphDef", + "scope": "libserver.so", + "project": "pulse_runtime_lib", + "size": 408, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed" + ], + "metatags": [ { - "offset": 0, - "ref_idx": 548 + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_DomainIdentifier = \"\"\n\tm_DomainSubType = \"PVAL_VOID\"\n\tm_ParentMapName = \"\"\n\tm_ParentXmlName = \"\"\n\tm_Chunks = [ ]\n\tm_Cells = [ ]\n\tm_Vars = [ ]\n\tm_PublicOutputs = [ ]\n\tm_InvokeBindings = [ ]\n\tm_CallInfos = [ ]\n\tm_Constants = [ ]\n\tm_DomainValues = [ ]\n\tm_BlackboardReferences = [ ]\n\tm_OutputConnections = [ ]\n}" } ], "members": [ { - "name": "m_flScattering", - "offset": 1928, + "name": "m_DomainIdentifier", + "offset": 8, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "PulseSymbol_t", + "size": 16, + "alignment": 8 } } }, { - "name": "m_TintColor", - "offset": 1932, + "name": "m_DomainSubType", + "offset": 24, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", - "name": "Color", - "size": 4, - "alignment": 1 + "name": "CPulseValueFullType", + "size": 24, + "alignment": 8 } } }, { - "name": "m_flAnisotropy", - "offset": 1936, + "name": "m_ParentMapName", + "offset": 48, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "PulseSymbol_t", + "size": 16, + "alignment": 8 } } }, { - "name": "m_flFadeSpeed", - "offset": 1940, + "name": "m_ParentXmlName", + "offset": 64, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "PulseSymbol_t", + "size": 16, + "alignment": 8 } } }, { - "name": "m_flDrawDistance", - "offset": 1944, + "name": "m_Chunks", + "offset": 80, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "CUtlVector< CPulse_Chunk* >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ptr", + "subtype": + { + "type": "ref", + "ref_idx": 1975 + } + } + ] } } }, { - "name": "m_flFadeInStart", - "offset": 1948, + "name": "m_Cells", + "offset": 104, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "CUtlVector< CPulseCell_Base* >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ptr", + "subtype": + { + "type": "ref", + "ref_idx": 2303 + } + } + ] } } }, { - "name": "m_flFadeInEnd", - "offset": 1952, + "name": "m_Vars", + "offset": 128, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "CUtlVector< CPulse_Variable >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 1254 + } + ] } } }, { - "name": "m_flIndirectStrength", - "offset": 1956, + "name": "m_PublicOutputs", + "offset": 152, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "CUtlVector< CPulse_PublicOutput >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 1561 + } + ] } } }, { - "name": "m_nVolumeDepth", - "offset": 1960, + "name": "m_InvokeBindings", + "offset": 176, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "atomic", + "name": "CUtlVector< CPulse_InvokeBinding* >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ptr", + "subtype": + { + "type": "ref", + "ref_idx": 2420 + } + } + ] } } }, { - "name": "m_fFirstVolumeSliceThickness", - "offset": 1964, + "name": "m_CallInfos", + "offset": 200, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "CUtlVector< CPulse_CallInfo* >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ptr", + "subtype": + { + "type": "ref", + "ref_idx": 2421 + } + } + ] } } }, { - "name": "m_nIndirectTextureDimX", - "offset": 1968, + "name": "m_Constants", + "offset": 224, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "atomic", + "name": "CUtlVector< CPulse_Constant >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 576 + } + ] } } }, { - "name": "m_nIndirectTextureDimY", - "offset": 1972, + "name": "m_DomainValues", + "offset": 248, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "atomic", + "name": "CUtlVector< CPulse_DomainValue >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 1087 + } + ] } } }, { - "name": "m_nIndirectTextureDimZ", - "offset": 1976, + "name": "m_BlackboardReferences", + "offset": 272, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "atomic", + "name": "CUtlVector< CPulse_BlackboardReference >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 2422 + } + ] } } }, { - "name": "m_vBoxMins", - "offset": 1980, + "name": "m_OutputConnections", + "offset": 296, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 + "name": "CUtlVector< CPulse_OutputConnection* >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ptr", + "subtype": + { + "type": "ref", + "ref_idx": 1522 + } + } + ] } } - }, + } + ] + } + }, + { + "type": "class", + "name": "CPulse_InvokeBinding", + "scope": "libserver.so", + "project": "pulse_runtime_lib", + "size": 176, + "alignment": 8, + "traits": + { + "flags": + [ + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed" + ], + "metatags": + [ { - "name": "m_vBoxMaxs", - "offset": 1992, + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_RegisterMap = \n\t{\n\t\tm_Inparams = null\n\t\tm_Outparams = null\n\t}\n\tm_FuncName = \"\"\n\tm_nCellIndex = -1\n\tm_nSrcChunk = -1\n\tm_nSrcInstruction = -1\n}" + } + ], + "members": + [ + { + "name": "m_RegisterMap", + "offset": 0, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 + "type": "ref", + "ref_idx": 1800 } } }, { - "name": "m_bActive", - "offset": 2004, + "name": "m_FuncName", + "offset": 48, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { - "type": "ref", - "ref_idx": 12 + "type": "atomic", + "name": "PulseSymbol_t", + "size": 16, + "alignment": 8 } } }, { - "name": "m_flStartAnisoTime", - "offset": 2008, + "name": "m_nCellIndex", + "offset": 64, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 743 } } }, { - "name": "m_flStartScatterTime", - "offset": 2012, + "name": "m_nSrcChunk", + "offset": 68, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 363 } } }, { - "name": "m_flStartDrawDistanceTime", - "offset": 2016, + "name": "m_nSrcInstruction", + "offset": 72, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 6 } } - }, + } + ] + } + }, + { + "type": "class", + "name": "CPulse_CallInfo", + "scope": "libserver.so", + "project": "pulse_runtime_lib", + "size": 88, + "alignment": 8, + "traits": + { + "flags": + [ + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed" + ], + "metatags": + [ { - "name": "m_flStartAnisotropy", - "offset": 2020, + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_PortName = \"\"\n\tm_nEditorNodeID = -1\n\tm_RegisterMap = \n\t{\n\t\tm_Inparams = null\n\t\tm_Outparams = null\n\t}\n\tm_CallMethodID = -1\n\tm_nSrcChunk = -1\n\tm_nSrcInstruction = -1\n}" + } + ], + "members": + [ + { + "name": "m_PortName", + "offset": 0, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "PulseSymbol_t", + "size": 16, + "alignment": 8 } } }, { - "name": "m_flStartScattering", - "offset": 2024, + "name": "m_nEditorNodeID", + "offset": 16, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 102 } } }, { - "name": "m_flStartDrawDistance", - "offset": 2028, + "name": "m_RegisterMap", + "offset": 24, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 1800 } } }, { - "name": "m_flDefaultAnisotropy", - "offset": 2032, + "name": "m_CallMethodID", + "offset": 72, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 102 } } }, { - "name": "m_flDefaultScattering", - "offset": 2036, + "name": "m_nSrcChunk", + "offset": 76, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 363 } } }, { - "name": "m_flDefaultDrawDistance", - "offset": 2040, + "name": "m_nSrcInstruction", + "offset": 80, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 6 } } - }, + } + ] + } + }, + { + "type": "class", + "name": "CPulse_BlackboardReference", + "scope": "libserver.so", + "project": "pulse_runtime_lib", + "size": 40, + "alignment": 8, + "traits": + { + "flags": + [ + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed" + ], + "metatags": + [ { - "name": "m_bStartDisabled", - "offset": 2044, + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_hBlackboardResource = resource:\"\"\n\tm_BlackboardResource = \"\"\n\tm_nNodeID = -1\n\tm_NodeName = \"\"\n}" + } + ], + "members": + [ + { + "name": "m_hBlackboardResource", + "offset": 0, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { - "type": "ref", - "ref_idx": 12 + "type": "atomic", + "name": "CStrongHandle< InfoForResourceTypeIPulseGraphDef >", + "size": 8, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 740 + } + ] } } }, { - "name": "m_bEnableIndirect", - "offset": 2045, + "name": "m_BlackboardResource", + "offset": 8, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { - "type": "ref", - "ref_idx": 12 + "type": "atomic", + "name": "PulseSymbol_t", + "size": 16, + "alignment": 8 } } }, { - "name": "m_bIsMaster", - "offset": 2046, + "name": "m_nNodeID", + "offset": 24, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 102 } } }, { - "name": "m_hFogIndirectTexture", - "offset": 2048, + "name": "m_NodeName", + "offset": 32, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", - "name": "CStrongHandle< InfoForResourceTypeCTextureBase >", + "name": "CGlobalSymbol", "size": 8, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 189 - } - ] + "alignment": 8 } } - }, + } + ] + } + }, + { + "type": "class", + "name": "CEnvSpark", + "scope": "libserver.so", + "project": "server", + "size": 1968, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed" + ], + "multi_depth": 4, + "single_depth": 3, + "baseclasses": + [ { - "name": "m_nForceRefreshCount", - "offset": 2056, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 6 - } - } - }, + "offset": 0, + "ref_idx": 695 + } + ], + "members": + [ { - "name": "m_fNoiseSpeed", - "offset": 2060, + "name": "m_flDelay", + "offset": 1928, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -255961,90 +256317,100 @@ } }, { - "name": "m_fNoiseStrength", - "offset": 2064, + "name": "m_nMagnitude", + "offset": 1932, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 6 } } }, { - "name": "m_vNoiseScale", - "offset": 2068, + "name": "m_nTrailLength", + "offset": 1936, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 + "type": "ref", + "ref_idx": 6 } } }, { - "name": "m_fWindSpeed", - "offset": 2080, + "name": "m_nType", + "offset": 1940, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 6 } } }, { - "name": "m_vWindDirection", - "offset": 2084, + "name": "m_OnSpark", + "offset": 1944, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 + "type": "ref", + "ref_idx": 278 } } - }, + } + ] + } + }, + { + "type": "class", + "name": "CPulseCell_Outflow_ListenForEntityOutput::CursorState_t", + "scope": "libserver.so", + "project": "server", + "size": 4, + "alignment": 4, + "traits": + { + "parent_class_idx": 2335, + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed" + ], + "metatags": + [ { - "name": "m_bFirstTime", - "offset": 2096, + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_entity = null\n}" + } + ], + "members": + [ + { + "name": "m_entity", + "offset": 0, "traits": { "subtype": { - "type": "ref", - "ref_idx": 12 + "type": "atomic", + "name": "CHandle< CBaseEntity >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 254 + } + ] } } } @@ -256053,11 +256419,11 @@ }, { "type": "class", - "name": "CInfoSpawnGroupLoadUnload", + "name": "CBaseCSGrenade", "scope": "libserver.so", "project": "server", - "size": 2144, - "alignment": 8, + "size": 4912, + "alignment": 255, "traits": { "flags": @@ -256065,138 +256431,132 @@ "has_virtual_members", "inheritance_depth_calculated", "local_type_scope", - "construct_allowed" + "construct_disallowed", + "MClassHasEntityLimitedDataDesc", + "MConstructibleClassBase" ], - "multi_depth": 5, - "single_depth": 4, + "multi_depth": 8, + "single_depth": 7, "baseclasses": [ { "offset": 0, - "ref_idx": 571 + "ref_idx": 2237 } ], "members": [ { - "name": "m_OnSpawnGroupLoadStarted", - "offset": 1928, + "name": "m_bRedraw", + "offset": 4853, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 12 } } }, { - "name": "m_OnSpawnGroupLoadFinished", - "offset": 1952, + "name": "m_bIsHeldByPlayer", + "offset": 4854, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 12 } } }, { - "name": "m_OnSpawnGroupUnloadStarted", - "offset": 1976, + "name": "m_bPinPulled", + "offset": 4855, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 12 } } }, { - "name": "m_OnSpawnGroupUnloadFinished", - "offset": 2000, + "name": "m_bJumpThrow", + "offset": 4856, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 12 } } }, { - "name": "m_iszSpawnGroupName", - "offset": 2024, + "name": "m_bThrowAnimating", + "offset": 4857, "traits": { "subtype": { - "type": "atomic", - "name": "CUtlSymbolLarge", - "size": 8, - "alignment": 8 + "type": "ref", + "ref_idx": 12 } } }, { - "name": "m_iszSpawnGroupFilterName", - "offset": 2032, + "name": "m_fThrowTime", + "offset": 4860, "traits": { "subtype": { - "type": "atomic", - "name": "CUtlSymbolLarge", - "size": 8, - "alignment": 8 + "type": "ref", + "ref_idx": 270 } } }, { - "name": "m_iszLandmarkName", - "offset": 2040, + "name": "m_flThrowStrength", + "offset": 4864, "traits": { "subtype": { - "type": "atomic", - "name": "CUtlSymbolLarge", - "size": 8, - "alignment": 8 + "type": "ref", + "ref_idx": 10 } } }, { - "name": "m_sFixedSpawnGroupName", - "offset": 2048, + "name": "m_fDropTime", + "offset": 4868, "traits": { "subtype": { - "type": "atomic", - "name": "CUtlString", - "size": 8, - "alignment": 8 + "type": "ref", + "ref_idx": 270 } } }, { - "name": "m_flTimeoutInterval", - "offset": 2056, + "name": "m_fPinPullTime", + "offset": 4872, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 270 } } }, { - "name": "m_bAutoActivate", - "offset": 2060, + "name": "m_bJustPulledPin", + "offset": 4876, "traits": { "subtype": @@ -256207,59 +256567,47 @@ } }, { - "name": "m_bUnloadingStarted", - "offset": 2061, + "name": "m_nNextHoldTick", + "offset": 4880, "traits": { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 157 } } }, { - "name": "m_bQueueActiveSpawnGroupChange", - "offset": 2062, + "name": "m_flNextHoldFrac", + "offset": 4884, "traits": { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 10 } } }, { - "name": "m_bQueueFinishLoading", - "offset": 2063, + "name": "m_hSwitchToWeaponAfterThrow", + "offset": 4888, "traits": { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { - "type": "ref", - "ref_idx": 12 + "type": "atomic", + "name": "CHandle< CCSWeaponBase >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 2237 + } + ] } } } @@ -256268,10 +256616,10 @@ }, { "type": "class", - "name": "CScriptTriggerPush", + "name": "CEnvViewPunch", "scope": "libserver.so", "project": "server", - "size": 2976, + "size": 1944, "alignment": 8, "traits": { @@ -256282,26 +256630,38 @@ "local_type_scope", "construct_allowed" ], - "multi_depth": 7, - "single_depth": 6, + "multi_depth": 4, + "single_depth": 3, "baseclasses": [ { "offset": 0, - "ref_idx": 2287 + "ref_idx": 695 } ], "members": [ { - "name": "m_vExtent", - "offset": 2964, + "name": "m_flRadius", + "offset": 1928, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_angViewPunch", + "offset": 1932, "traits": { "subtype": { "type": "atomic", - "name": "Vector", + "name": "QAngle", "size": 12, "alignment": 4 } @@ -256312,11 +256672,11 @@ }, { "type": "class", - "name": "CTriggerPush", + "name": "CSoundAreaEntityBase", "scope": "libserver.so", "project": "server", - "size": 2968, - "alignment": 8, + "size": 1960, + "alignment": 255, "traits": { "flags": @@ -256324,62 +256684,23 @@ "has_virtual_members", "inheritance_depth_calculated", "local_type_scope", - "construct_allowed" + "construct_disallowed", + "MConstructibleClassBase" ], - "multi_depth": 6, - "single_depth": 5, + "multi_depth": 3, + "single_depth": 2, "baseclasses": [ { "offset": 0, - "ref_idx": 1096 + "ref_idx": 254 } ], "members": [ { - "name": "m_angPushEntitySpace", - "offset": 2916, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "QAngle", - "size": 12, - "alignment": 4 - } - } - }, - { - "name": "m_vecPushDirEntitySpace", - "offset": 2928, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 - } - } - }, - { - "name": "m_bTriggerOnStartTouch", - "offset": 2940, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 12 - } - } - }, - { - "name": "m_bUsePathSimple", - "offset": 2941, + "name": "m_bDisabled", + "offset": 1928, "traits": { "subtype": @@ -256390,8 +256711,8 @@ } }, { - "name": "m_iszPathSimpleName", - "offset": 2944, + "name": "m_iszSoundAreaType", + "offset": 1936, "traits": { "subtype": @@ -256404,37 +256725,16 @@ } }, { - "name": "m_PathSimple", - "offset": 2952, - "traits": - { - "metatags": - [ - { - "name": "MClassPtr", - "value": "!!UNKNOWN!!" - } - ], - "subtype": - { - "type": "ptr", - "subtype": - { - "type": "ref", - "ref_idx": 1644 - } - } - } - }, - { - "name": "m_splinePushType", - "offset": 2960, + "name": "m_vPos", + "offset": 1944, "traits": { "subtype": { - "type": "ref", - "ref_idx": 7 + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 } } } @@ -256443,10 +256743,10 @@ }, { "type": "class", - "name": "CLogicPlayerProxy", + "name": "CBuyZone", "scope": "libserver.so", "project": "server", - "size": 2040, + "size": 2976, "alignment": 8, "traits": { @@ -256457,96 +256757,26 @@ "local_type_scope", "construct_allowed" ], - "multi_depth": 5, - "single_depth": 4, + "multi_depth": 6, + "single_depth": 5, "baseclasses": [ { "offset": 0, - "ref_idx": 571 + "ref_idx": 1161 } ], "members": [ { - "name": "m_PlayerHasAmmo", - "offset": 1928, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 573 - } - } - }, - { - "name": "m_PlayerHasNoAmmo", - "offset": 1952, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 573 - } - } - }, - { - "name": "m_PlayerDied", - "offset": 1976, + "name": "m_LegacyTeamNum", + "offset": 2972, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 - } - } - }, - { - "name": "m_RequestedPlayerHealth", - "offset": 2000, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CEntityOutputTemplate< int32, int32 >", - "size": 32, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 6 - }, - { - "type": "ref", - "ref_idx": 6 - } - ] - } - } - }, - { - "name": "m_hPlayer", - "offset": 2032, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CHandle< CBaseEntity >", - "size": 4, - "alignment": 4, - "template": - [ - { - "type": "ref", - "ref_idx": 548 - } - ] + "ref_idx": 6 } } } @@ -256555,10 +256785,10 @@ }, { "type": "class", - "name": "COrnamentProp", + "name": "CPhysicsPropOverride", "scope": "libserver.so", "project": "server", - "size": 3952, + "size": 3824, "alignment": 16, "traits": { @@ -256575,35 +256805,21 @@ [ { "offset": 0, - "ref_idx": 2229 + "ref_idx": 1263 } ], "members": [ - { - "name": "m_initialOwner", - "offset": 3936, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlSymbolLarge", - "size": 8, - "alignment": 8 - } - } - } ] } }, { "type": "class", - "name": "CItemDefuser", + "name": "CCommentaryViewPosition", "scope": "libserver.so", "project": "server", - "size": 3552, - "alignment": 16, + "size": 2744, + "alignment": 8, "traits": { "flags": @@ -256611,54 +256827,49 @@ "has_virtual_members", "inheritance_depth_calculated", "local_type_scope", - "construct_allowed", - "MClassHasEntityLimitedDataDesc" + "construct_allowed" ], - "multi_depth": 6, - "single_depth": 5, + "multi_depth": 5, + "single_depth": 4, "baseclasses": [ { "offset": 0, - "ref_idx": 2291 + "ref_idx": 2320 } ], "members": [ - { - "name": "m_entitySpottedState", - "offset": 3520, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 2151 - } - } - }, - { - "name": "m_nSpotRules", - "offset": 3544, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 6 - } - } - } ] } }, { "type": "class", - "name": "CItem", + "name": "CPulseExecCursor", + "scope": "libserver.so", + "project": "pulse_runtime_lib", + "size": 216, + "alignment": 255, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope" + ], + "members": + [ + ] + } + }, + { + "type": "class", + "name": "CCitadelSoundOpvarSetOBB", "scope": "libserver.so", "project": "server", - "size": 3520, - "alignment": 16, + "size": 2008, + "alignment": 8, "traits": { "flags": @@ -256668,121 +256879,124 @@ "local_type_scope", "construct_allowed" ], - "multi_depth": 5, - "single_depth": 4, + "multi_depth": 3, + "single_depth": 2, "baseclasses": [ { "offset": 0, - "ref_idx": 589 + "ref_idx": 254 } ], "members": [ { - "name": "m_OnPlayerTouch", - "offset": 3376, + "name": "m_iszStackName", + "offset": 1928, "traits": { "subtype": { - "type": "ref", - "ref_idx": 573 + "type": "atomic", + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 } } }, { - "name": "m_OnPlayerPickup", - "offset": 3400, + "name": "m_iszOperatorName", + "offset": 1936, "traits": { "subtype": { - "type": "ref", - "ref_idx": 573 + "type": "atomic", + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 } } }, { - "name": "m_bActivateWhenAtRest", - "offset": 3424, + "name": "m_iszOpvarName", + "offset": 1944, "traits": { "subtype": { - "type": "ref", - "ref_idx": 12 + "type": "atomic", + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 } } }, { - "name": "m_OnCacheInteraction", - "offset": 3432, + "name": "m_vDistanceInnerMins", + "offset": 1952, "traits": { "subtype": { - "type": "ref", - "ref_idx": 573 + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 } } }, { - "name": "m_OnGlovePulled", - "offset": 3456, + "name": "m_vDistanceInnerMaxs", + "offset": 1964, "traits": { "subtype": { - "type": "ref", - "ref_idx": 573 + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 } } }, { - "name": "m_vOriginalSpawnOrigin", - "offset": 3480, + "name": "m_vDistanceOuterMins", + "offset": 1976, "traits": { "subtype": { "type": "atomic", - "name": "VectorWS", + "name": "Vector", "size": 12, "alignment": 4 } } }, { - "name": "m_vOriginalSpawnAngles", - "offset": 3492, + "name": "m_vDistanceOuterMaxs", + "offset": 1988, "traits": { "subtype": { "type": "atomic", - "name": "QAngle", + "name": "Vector", "size": 12, "alignment": 4 } } }, { - "name": "m_bPhysStartAsleep", - "offset": 3504, + "name": "m_nAABBDirection", + "offset": 2000, "traits": { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 6 } } } @@ -256791,40 +257005,10 @@ }, { "type": "class", - "name": "CPointClientCommand", - "scope": "libserver.so", - "project": "server", - "size": 1928, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed" - ], - "multi_depth": 4, - "single_depth": 3, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 1647 - } - ], - "members": - [ - ] - } - }, - { - "type": "class", - "name": "CLightOrthoEntity", + "name": "CPhysSlideConstraint", "scope": "libserver.so", "project": "server", - "size": 2584, + "size": 2224, "alignment": 8, "traits": { @@ -256835,328 +257019,225 @@ "local_type_scope", "construct_allowed" ], - "multi_depth": 5, - "single_depth": 4, + "multi_depth": 6, + "single_depth": 5, "baseclasses": [ { "offset": 0, - "ref_idx": 2273 - } - ], - "members": - [ - ] - } - }, - { - "type": "class", - "name": "CPulseGraphDef", - "scope": "libserver.so", - "project": "pulse_runtime_lib", - "size": 408, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_DomainIdentifier = \"\"\n\tm_DomainSubType = \"PVAL_VOID\"\n\tm_ParentMapName = \"\"\n\tm_ParentXmlName = \"\"\n\tm_Chunks = [ ]\n\tm_Cells = [ ]\n\tm_Vars = [ ]\n\tm_PublicOutputs = [ ]\n\tm_InvokeBindings = [ ]\n\tm_CallInfos = [ ]\n\tm_Constants = [ ]\n\tm_DomainValues = [ ]\n\tm_BlackboardReferences = [ ]\n\tm_OutputConnections = [ ]\n}" + "ref_idx": 2361 } ], "members": [ { - "name": "m_DomainIdentifier", - "offset": 8, + "name": "m_axisEnd", + "offset": 2032, "traits": { "subtype": { "type": "atomic", - "name": "PulseSymbol_t", - "size": 16, - "alignment": 8 + "name": "VectorWS", + "size": 12, + "alignment": 4 } } }, { - "name": "m_DomainSubType", - "offset": 24, + "name": "m_slideFriction", + "offset": 2044, "traits": { "subtype": { - "type": "atomic", - "name": "CPulseValueFullType", - "size": 24, - "alignment": 8 + "type": "ref", + "ref_idx": 10 } } }, { - "name": "m_ParentMapName", - "offset": 48, + "name": "m_systemLoadScale", + "offset": 2048, "traits": { "subtype": { - "type": "atomic", - "name": "PulseSymbol_t", - "size": 16, - "alignment": 8 + "type": "ref", + "ref_idx": 10 } } }, { - "name": "m_ParentXmlName", - "offset": 64, + "name": "m_initialOffset", + "offset": 2052, "traits": { "subtype": { - "type": "atomic", - "name": "PulseSymbol_t", - "size": 16, - "alignment": 8 + "type": "ref", + "ref_idx": 10 } } }, { - "name": "m_Chunks", - "offset": 80, + "name": "m_bEnableLinearConstraint", + "offset": 2056, "traits": { "subtype": { - "type": "atomic", - "name": "CUtlVector< CPulse_Chunk* >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ptr", - "subtype": - { - "type": "ref", - "ref_idx": 1866 - } - } - ] + "type": "ref", + "ref_idx": 12 } } }, { - "name": "m_Cells", - "offset": 104, + "name": "m_bEnableAngularConstraint", + "offset": 2057, "traits": { "subtype": { - "type": "atomic", - "name": "CUtlVector< CPulseCell_Base* >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ptr", - "subtype": - { - "type": "ref", - "ref_idx": 2182 - } - } - ] + "type": "ref", + "ref_idx": 12 } } }, { - "name": "m_Vars", - "offset": 128, + "name": "m_flMotorFrequency", + "offset": 2060, "traits": { "subtype": { - "type": "atomic", - "name": "CUtlVector< CPulse_Variable >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 1188 - } - ] + "type": "ref", + "ref_idx": 10 } } }, { - "name": "m_PublicOutputs", - "offset": 152, + "name": "m_flMotorDampingRatio", + "offset": 2064, "traits": { "subtype": { - "type": "atomic", - "name": "CUtlVector< CPulse_PublicOutput >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 1480 - } - ] + "type": "ref", + "ref_idx": 10 } } }, { - "name": "m_InvokeBindings", - "offset": 176, + "name": "m_bUseEntityPivot", + "offset": 2068, "traits": { "subtype": { - "type": "atomic", - "name": "CUtlVector< CPulse_InvokeBinding* >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ptr", - "subtype": - { - "type": "ref", - "ref_idx": 2295 - } - } - ] + "type": "ref", + "ref_idx": 12 } } }, { - "name": "m_CallInfos", - "offset": 200, + "name": "m_soundInfo", + "offset": 2072, "traits": { + "metatags": + [ + { + "name": "MNotSaved" + } + ], "subtype": { - "type": "atomic", - "name": "CUtlVector< CPulse_CallInfo* >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ptr", - "subtype": - { - "type": "ref", - "ref_idx": 2296 - } - } - ] + "type": "ref", + "ref_idx": 1648 } } - }, + } + ] + } + }, + { + "type": "class", + "name": "CPulseCell_LerpCameraSettings::CursorState_t", + "scope": "libserver.so", + "project": "server", + "size": 44, + "alignment": 4, + "traits": + { + "parent_class_idx": 2374, + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed" + ], + "metatags": + [ { - "name": "m_Constants", - "offset": 224, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlVector< CPulse_Constant >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 515 - } - ] - } - } - }, + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_StartTime = null\n\tm_EndTime = null\n\tm_hCamera = null\n\tm_OverlaidStart = \n\t{\n\t\tm_flNearBlurryDistance = -1.0\n\t\tm_flNearCrispDistance = -1.0\n\t\tm_flFarCrispDistance = -1.0\n\t\tm_flFarBlurryDistance = -1.0\n\t}\n\tm_OverlaidEnd = \n\t{\n\t\tm_flNearBlurryDistance = -1.0\n\t\tm_flNearCrispDistance = -1.0\n\t\tm_flFarCrispDistance = -1.0\n\t\tm_flFarBlurryDistance = -1.0\n\t}\n}" + } + ], + "multi_depth": 2, + "single_depth": 1, + "baseclasses": + [ { - "name": "m_DomainValues", - "offset": 248, + "offset": 0, + "ref_idx": 2435 + } + ], + "members": + [ + { + "name": "m_hCamera", + "offset": 8, "traits": { "subtype": { "type": "atomic", - "name": "CUtlVector< CPulse_DomainValue >", - "size": 24, - "alignment": 8, + "name": "CHandle< CPointCamera >", + "size": 4, + "alignment": 4, "template": [ { "type": "ref", - "ref_idx": 1025 + "ref_idx": 2332 } ] } } }, { - "name": "m_BlackboardReferences", - "offset": 272, + "name": "m_OverlaidStart", + "offset": 12, "traits": { "subtype": { - "type": "atomic", - "name": "CUtlVector< CPulse_BlackboardReference >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 2297 - } - ] + "type": "ref", + "ref_idx": 1632 } } }, { - "name": "m_OutputConnections", - "offset": 296, + "name": "m_OverlaidEnd", + "offset": 28, "traits": { "subtype": { - "type": "atomic", - "name": "CUtlVector< CPulse_OutputConnection* >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ptr", - "subtype": - { - "type": "ref", - "ref_idx": 1443 - } - } - ] + "type": "ref", + "ref_idx": 1632 } } } @@ -257165,15 +257246,17 @@ }, { "type": "class", - "name": "CPulse_InvokeBinding", + "name": "CPulseCell_BaseLerp::CursorState_t", "scope": "libserver.so", "project": "pulse_runtime_lib", - "size": 176, - "alignment": 8, + "size": 8, + "alignment": 4, "traits": { + "parent_class_idx": 2072, "flags": [ + "has_trivial_destructor", "inheritance_depth_calculated", "local_type_scope", "construct_allowed" @@ -257182,70 +257265,118 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_RegisterMap = \n\t{\n\t\tm_Inparams = null\n\t\tm_Outparams = null\n\t}\n\tm_FuncName = \"\"\n\tm_nCellIndex = -1\n\tm_nSrcChunk = -1\n\tm_nSrcInstruction = -1\n}" + "value": "{\n\tm_StartTime = null\n\tm_EndTime = null\n}" } ], "members": [ { - "name": "m_RegisterMap", + "name": "m_StartTime", "offset": 0, "traits": { "subtype": { "type": "ref", - "ref_idx": 1711 + "ref_idx": 270 } } }, { - "name": "m_FuncName", - "offset": 48, + "name": "m_EndTime", + "offset": 4, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 270 + } + } + } + ] + } + }, + { + "type": "class", + "name": "CLogicNPCCounterAABB", + "scope": "libserver.so", + "project": "server", + "size": 2616, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed" + ], + "multi_depth": 4, + "single_depth": 3, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 2437 + } + ], + "members": + [ + { + "name": "m_vDistanceOuterMins", + "offset": 2568, "traits": { "subtype": { "type": "atomic", - "name": "PulseSymbol_t", - "size": 16, - "alignment": 8 + "name": "Vector", + "size": 12, + "alignment": 4 } } }, { - "name": "m_nCellIndex", - "offset": 64, + "name": "m_vDistanceOuterMaxs", + "offset": 2580, "traits": { "subtype": { - "type": "ref", - "ref_idx": 696 + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 } } }, { - "name": "m_nSrcChunk", - "offset": 68, + "name": "m_vOuterMins", + "offset": 2592, "traits": { "subtype": { - "type": "ref", - "ref_idx": 310 + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 } } }, { - "name": "m_nSrcInstruction", - "offset": 72, + "name": "m_vOuterMaxs", + "offset": 2604, "traits": { "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 } } } @@ -257254,223 +257385,326 @@ }, { "type": "class", - "name": "CPulse_CallInfo", + "name": "CLogicNPCCounter", "scope": "libserver.so", - "project": "pulse_runtime_lib", - "size": 88, + "project": "server", + "size": 2568, "alignment": 8, "traits": { "flags": [ + "has_virtual_members", "inheritance_depth_calculated", "local_type_scope", "construct_allowed" ], - "metatags": + "multi_depth": 3, + "single_depth": 2, + "baseclasses": [ { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_PortName = \"\"\n\tm_nEditorNodeID = -1\n\tm_RegisterMap = \n\t{\n\t\tm_Inparams = null\n\t\tm_Outparams = null\n\t}\n\tm_CallMethodID = -1\n\tm_nSrcChunk = -1\n\tm_nSrcInstruction = -1\n}" + "offset": 0, + "ref_idx": 254 } ], "members": [ { - "name": "m_PortName", - "offset": 0, + "name": "m_OnMinCountAll", + "offset": 1928, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 278 + } + } + }, + { + "name": "m_OnMaxCountAll", + "offset": 1952, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 278 + } + } + }, + { + "name": "m_OnFactorAll", + "offset": 1976, "traits": { "subtype": { "type": "atomic", - "name": "PulseSymbol_t", - "size": 16, - "alignment": 8 + "name": "CEntityOutputTemplate< float32 >", + "size": 32, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 10 + } + ] } } }, { - "name": "m_nEditorNodeID", - "offset": 16, + "name": "m_OnMinPlayerDistAll", + "offset": 2008, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CEntityOutputTemplate< float32 >", + "size": 32, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 10 + } + ] + } + } + }, + { + "name": "m_OnMinCount_1", + "offset": 2040, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 278 + } + } + }, + { + "name": "m_OnMaxCount_1", + "offset": 2064, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 278 + } + } + }, + { + "name": "m_OnFactor_1", + "offset": 2088, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CEntityOutputTemplate< float32 >", + "size": 32, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 10 + } + ] + } + } + }, + { + "name": "m_OnMinPlayerDist_1", + "offset": 2120, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CEntityOutputTemplate< float32 >", + "size": 32, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 10 + } + ] + } + } + }, + { + "name": "m_OnMinCount_2", + "offset": 2152, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 278 + } + } + }, + { + "name": "m_OnMaxCount_2", + "offset": 2176, "traits": { "subtype": { "type": "ref", - "ref_idx": 99 + "ref_idx": 278 } } }, { - "name": "m_RegisterMap", - "offset": 24, + "name": "m_OnFactor_2", + "offset": 2200, "traits": { "subtype": { - "type": "ref", - "ref_idx": 1711 + "type": "atomic", + "name": "CEntityOutputTemplate< float32 >", + "size": 32, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 10 + } + ] } } }, { - "name": "m_CallMethodID", - "offset": 72, + "name": "m_OnMinPlayerDist_2", + "offset": 2232, "traits": { "subtype": { - "type": "ref", - "ref_idx": 99 + "type": "atomic", + "name": "CEntityOutputTemplate< float32 >", + "size": 32, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 10 + } + ] } } }, { - "name": "m_nSrcChunk", - "offset": 76, + "name": "m_OnMinCount_3", + "offset": 2264, "traits": { "subtype": { "type": "ref", - "ref_idx": 310 + "ref_idx": 278 } } }, { - "name": "m_nSrcInstruction", - "offset": 80, + "name": "m_OnMaxCount_3", + "offset": 2288, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 278 } } - } - ] - } - }, - { - "type": "class", - "name": "CPulse_BlackboardReference", - "scope": "libserver.so", - "project": "pulse_runtime_lib", - "size": 40, - "alignment": 8, - "traits": - { - "flags": - [ - "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_hBlackboardResource = resource:\"\"\n\tm_BlackboardResource = \"\"\n\tm_nNodeID = -1\n\tm_NodeName = \"\"\n}" - } - ], - "members": - [ + }, { - "name": "m_hBlackboardResource", - "offset": 0, + "name": "m_OnFactor_3", + "offset": 2312, "traits": { "subtype": { "type": "atomic", - "name": "CStrongHandle< InfoForResourceTypeIPulseGraphDef >", - "size": 8, + "name": "CEntityOutputTemplate< float32 >", + "size": 32, "alignment": 8, "template": [ { "type": "ref", - "ref_idx": 693 + "ref_idx": 10 } ] } } }, { - "name": "m_BlackboardResource", - "offset": 8, + "name": "m_OnMinPlayerDist_3", + "offset": 2344, "traits": { "subtype": { "type": "atomic", - "name": "PulseSymbol_t", - "size": 16, - "alignment": 8 + "name": "CEntityOutputTemplate< float32 >", + "size": 32, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 10 + } + ] } } }, { - "name": "m_nNodeID", - "offset": 24, + "name": "m_hSource", + "offset": 2376, "traits": { "subtype": { - "type": "ref", - "ref_idx": 99 + "type": "atomic", + "name": "CEntityHandle", + "size": 4, + "alignment": 4 } } }, { - "name": "m_NodeName", - "offset": 32, + "name": "m_iszSourceEntityName", + "offset": 2384, "traits": { "subtype": { "type": "atomic", - "name": "CGlobalSymbol", + "name": "CUtlSymbolLarge", "size": 8, "alignment": 8 } } - } - ] - } - }, - { - "type": "class", - "name": "CEnvSpark", - "scope": "libserver.so", - "project": "server", - "size": 1968, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed" - ], - "multi_depth": 4, - "single_depth": 3, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 1647 - } - ], - "members": - [ + }, { - "name": "m_flDelay", - "offset": 1928, + "name": "m_flDistanceMax", + "offset": 2392, "traits": { "subtype": @@ -257481,20 +257715,20 @@ } }, { - "name": "m_nMagnitude", - "offset": 1932, + "name": "m_bDisabled", + "offset": 2396, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 12 } } }, { - "name": "m_nTrailLength", - "offset": 1936, + "name": "m_nMinCountAll", + "offset": 2400, "traits": { "subtype": @@ -257505,8 +257739,8 @@ } }, { - "name": "m_nType", - "offset": 1940, + "name": "m_nMaxCountAll", + "offset": 2404, "traits": { "subtype": @@ -257517,187 +257751,60 @@ } }, { - "name": "m_OnSpark", - "offset": 1944, + "name": "m_nMinFactorAll", + "offset": 2408, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 6 } } - } - ] - } - }, - { - "type": "class", - "name": "CPulseCell_Outflow_ListenForEntityOutput::CursorState_t", - "scope": "libserver.so", - "project": "server", - "size": 4, - "alignment": 4, - "traits": - { - "parent_class_idx": 2212, - "flags": - [ - "has_trivial_destructor", - "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_entity = null\n}" - } - ], - "members": - [ + }, { - "name": "m_entity", - "offset": 0, + "name": "m_nMaxFactorAll", + "offset": 2412, "traits": { "subtype": { - "type": "atomic", - "name": "CHandle< CBaseEntity >", - "size": 4, - "alignment": 4, - "template": - [ - { - "type": "ref", - "ref_idx": 548 - } - ] + "type": "ref", + "ref_idx": 6 } } - } - ] - } - }, - { - "type": "class", - "name": "CBaseCSGrenade", - "scope": "libserver.so", - "project": "server", - "size": 5216, - "alignment": 255, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope", - "construct_disallowed", - "MClassHasEntityLimitedDataDesc", - "MConstructibleClassBase" - ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "bool m_bRedraw" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bIsHeldByPlayer" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bPinPulled" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bJumpThrow" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bThrowAnimating" - }, - { - "name": "MNetworkVarNames", - "value": "GameTime_t m_fThrowTime" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flThrowStrength" - }, - { - "name": "MNetworkVarNames", - "value": "GameTime_t m_fDropTime" - }, - { - "name": "MNetworkVarNames", - "value": "GameTime_t m_fPinPullTime" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bJustPulledPin" - }, - { - "name": "MNetworkVarNames", - "value": "GameTick_t m_nNextHoldTick" }, { - "name": "MNetworkVarNames", - "value": "float m_flNextHoldFrac" + "name": "m_iszNPCClassname_1", + "offset": 2424, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 + } + } }, { - "name": "MNetworkVarNames", - "value": "CHandle< CCSWeaponBase> m_hSwitchToWeaponAfterThrow" - } - ], - "multi_depth": 9, - "single_depth": 8, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 2118 - } - ], - "members": - [ - { - "name": "m_bRedraw", - "offset": 5157, + "name": "m_nNPCState_1", + "offset": 2432, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 6 } } }, { - "name": "m_bIsHeldByPlayer", - "offset": 5158, + "name": "m_bInvertState_1", + "offset": 2436, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnGrenadeStateChanged" - } - ], "subtype": { "type": "ref", @@ -257706,92 +257813,58 @@ } }, { - "name": "m_bPinPulled", - "offset": 5159, + "name": "m_nMinCount_1", + "offset": 2440, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnGrenadeStateChanged" - } - ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 6 } } }, { - "name": "m_bJumpThrow", - "offset": 5160, + "name": "m_nMaxCount_1", + "offset": 2444, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 6 } } }, { - "name": "m_bThrowAnimating", - "offset": 5161, + "name": "m_nMinFactor_1", + "offset": 2448, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 6 } } }, { - "name": "m_fThrowTime", - "offset": 5164, + "name": "m_nMaxFactor_1", + "offset": 2452, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 6 } } }, { - "name": "m_flThrowStrength", - "offset": 5168, + "name": "m_flDefaultDist_1", + "offset": 2460, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -257800,52 +257873,36 @@ } }, { - "name": "m_fDropTime", - "offset": 5172, + "name": "m_iszNPCClassname_2", + "offset": 2464, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { - "type": "ref", - "ref_idx": 565 + "type": "atomic", + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 } } }, { - "name": "m_fPinPullTime", - "offset": 5176, + "name": "m_nNPCState_2", + "offset": 2472, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 6 } } }, { - "name": "m_bJustPulledPin", - "offset": 5180, + "name": "m_bInvertState_2", + "offset": 2476, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -257854,101 +257911,56 @@ } }, { - "name": "m_nNextHoldTick", - "offset": 5184, + "name": "m_nMinCount_2", + "offset": 2480, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 563 + "ref_idx": 6 } } }, { - "name": "m_flNextHoldFrac", - "offset": 5188, + "name": "m_nMaxCount_2", + "offset": 2484, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 6 } } }, { - "name": "m_hSwitchToWeaponAfterThrow", - "offset": 5192, + "name": "m_nMinFactor_2", + "offset": 2488, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { - "type": "atomic", - "name": "CHandle< CCSWeaponBase >", - "size": 4, - "alignment": 4, - "template": - [ - { - "type": "ref", - "ref_idx": 2118 - } - ] + "type": "ref", + "ref_idx": 6 } } - } - ] - } - }, - { - "type": "class", - "name": "CEnvViewPunch", - "scope": "libserver.so", - "project": "server", - "size": 1944, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed" - ], - "multi_depth": 4, - "single_depth": 3, - "baseclasses": - [ + }, { - "offset": 0, - "ref_idx": 1647 - } - ], - "members": - [ + "name": "m_nMaxFactor_2", + "offset": 2492, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, { - "name": "m_flRadius", - "offset": 1928, + "name": "m_flDefaultDist_2", + "offset": 2500, "traits": { "subtype": @@ -257959,76 +257971,36 @@ } }, { - "name": "m_angViewPunch", - "offset": 1932, + "name": "m_iszNPCClassname_3", + "offset": 2504, "traits": { "subtype": { "type": "atomic", - "name": "QAngle", - "size": 12, - "alignment": 4 + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 } } - } - ] - } - }, - { - "type": "class", - "name": "CSoundAreaEntityBase", - "scope": "libserver.so", - "project": "server", - "size": 1960, - "alignment": 255, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope", - "construct_disallowed", - "MConstructibleClassBase" - ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "bool m_bDisabled" }, { - "name": "MNetworkVarNames", - "value": "string_t m_iszSoundAreaType" + "name": "m_nNPCState_3", + "offset": 2512, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } }, { - "name": "MNetworkVarNames", - "value": "Vector m_vPos" - } - ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 548 - } - ], - "members": - [ - { - "name": "m_bDisabled", - "offset": 1928, + "name": "m_bInvertState_3", + "offset": 2516, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -258037,78 +258009,44 @@ } }, { - "name": "m_iszSoundAreaType", - "offset": 1936, + "name": "m_nMinCount_3", + "offset": 2520, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { - "type": "atomic", - "name": "CUtlSymbolLarge", - "size": 8, - "alignment": 8 + "type": "ref", + "ref_idx": 6 } } }, { - "name": "m_vPos", - "offset": 1944, + "name": "m_nMaxCount_3", + "offset": 2524, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 + "type": "ref", + "ref_idx": 6 } } - } - ] - } - }, - { - "type": "class", - "name": "CBuyZone", - "scope": "libserver.so", - "project": "server", - "size": 2920, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed" - ], - "multi_depth": 6, - "single_depth": 5, - "baseclasses": - [ + }, { - "offset": 0, - "ref_idx": 1096 - } - ], - "members": - [ + "name": "m_nMinFactor_3", + "offset": 2528, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, { - "name": "m_LegacyTeamNum", - "offset": 2916, + "name": "m_nMaxFactor_3", + "offset": 2532, "traits": { "subtype": @@ -258117,17 +258055,29 @@ "ref_idx": 6 } } + }, + { + "name": "m_flDefaultDist_3", + "offset": 2540, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } } ] } }, { "type": "class", - "name": "CPhysicsPropOverride", + "name": "CPushable", "scope": "libserver.so", "project": "server", - "size": 4080, - "alignment": 16, + "size": 2848, + "alignment": 8, "traits": { "flags": @@ -258137,13 +258087,13 @@ "local_type_scope", "construct_allowed" ], - "multi_depth": 8, - "single_depth": 7, + "multi_depth": 5, + "single_depth": 4, "baseclasses": [ { "offset": 0, - "ref_idx": 1195 + "ref_idx": 2439 } ], "members": @@ -258153,10 +258103,10 @@ }, { "type": "class", - "name": "CCommentaryViewPosition", + "name": "CBreakable", "scope": "libserver.so", "project": "server", - "size": 2688, + "size": 2848, "alignment": 8, "traits": { @@ -258167,113 +258117,117 @@ "local_type_scope", "construct_allowed" ], - "multi_depth": 5, - "single_depth": 4, + "multi_depth": 4, + "single_depth": 3, "baseclasses": [ { "offset": 0, - "ref_idx": 2199 + "ref_idx": 614 } ], "members": - [ - ] - } - }, - { - "type": "class", - "name": "CPulseExecCursor", - "scope": "libserver.so", - "project": "pulse_runtime_lib", - "size": 208, - "alignment": 255, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope" - ], - "members": - [ - ] - } - }, - { - "type": "class", - "name": "CCitadelSoundOpvarSetOBB", - "scope": "libserver.so", - "project": "server", - "size": 2008, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed" - ], - "metatags": [ { - "name": "MNetworkVarNames", - "value": "string_t m_iszStackName" + "name": "m_CPropDataComponent", + "offset": 2640, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 1266 + } + } }, { - "name": "MNetworkVarNames", - "value": "string_t m_iszOperatorName" + "name": "m_Material", + "offset": 2704, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 2440 + } + } }, { - "name": "MNetworkVarNames", - "value": "string_t m_iszOpvarName" + "name": "m_hBreaker", + "offset": 2708, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CHandle< CBaseEntity >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 254 + } + ] + } + } }, { - "name": "MNetworkVarNames", - "value": "Vector m_vDistanceInnerMins" + "name": "m_Explosion", + "offset": 2712, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 2441 + } + } }, { - "name": "MNetworkVarNames", - "value": "Vector m_vDistanceInnerMaxs" + "name": "m_iszSpawnObject", + "offset": 2720, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 + } + } }, { - "name": "MNetworkVarNames", - "value": "Vector m_vDistanceOuterMins" + "name": "m_flPressureDelay", + "offset": 2728, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } }, { - "name": "MNetworkVarNames", - "value": "Vector m_vDistanceOuterMaxs" + "name": "m_iMinHealthDmg", + "offset": 2732, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } }, { - "name": "MNetworkVarNames", - "value": "int m_nAABBDirection" - } - ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 548 - } - ], - "members": - [ - { - "name": "m_iszStackName", - "offset": 1928, + "name": "m_iszPropData", + "offset": 2736, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -258284,153 +258238,272 @@ } }, { - "name": "m_iszOperatorName", - "offset": 1936, + "name": "m_impactEnergyScale", + "offset": 2744, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { - "type": "atomic", - "name": "CUtlSymbolLarge", - "size": 8, - "alignment": 8 + "type": "ref", + "ref_idx": 10 } } }, { - "name": "m_iszOpvarName", - "offset": 1944, + "name": "m_nOverrideBlockLOS", + "offset": 2748, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { - "type": "atomic", - "name": "CUtlSymbolLarge", - "size": 8, - "alignment": 8 + "type": "ref", + "ref_idx": 2442 } } }, { - "name": "m_vDistanceInnerMins", - "offset": 1952, + "name": "m_OnStartDeath", + "offset": 2752, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 + "type": "ref", + "ref_idx": 278 } } }, { - "name": "m_vDistanceInnerMaxs", - "offset": 1964, + "name": "m_OnBreak", + "offset": 2776, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 + "type": "ref", + "ref_idx": 278 } } }, { - "name": "m_vDistanceOuterMins", - "offset": 1976, + "name": "m_OnHealthChanged", + "offset": 2800, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 + "name": "CEntityOutputTemplate< float32 >", + "size": 32, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 10 + } + ] } } }, { - "name": "m_vDistanceOuterMaxs", - "offset": 1988, + "name": "m_PerformanceMode", + "offset": 2832, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 1267 + } + } + }, + { + "name": "m_hPhysicsAttacker", + "offset": 2836, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 + "name": "CHandle< CBasePlayerPawn >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 1124 + } + ] } } }, { - "name": "m_nAABBDirection", - "offset": 2000, + "name": "m_flLastPhysicsInfluenceTime", + "offset": 2840, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 270 } } } ] } }, + { + "type": "enum", + "name": "Materials", + "scope": "!GlobalTypes", + "size": 4, + "alignment": 4, + "traits": + { + "flags": + [ + "is_registered" + ], + "fields": + [ + { + "name": "matGlass", + "value": 0 + }, + { + "name": "matWood", + "value": 1 + }, + { + "name": "matMetal", + "value": 2 + }, + { + "name": "matFlesh", + "value": 3 + }, + { + "name": "matCinderBlock", + "value": 4 + }, + { + "name": "matCeilingTile", + "value": 5 + }, + { + "name": "matComputer", + "value": 6 + }, + { + "name": "matUnbreakableGlass", + "value": 7 + }, + { + "name": "matRocks", + "value": 8 + }, + { + "name": "matWeb", + "value": 9 + }, + { + "name": "matNone", + "value": 10 + }, + { + "name": "matLastMaterial", + "value": 11 + } + ] + } + }, + { + "type": "enum", + "name": "Explosions", + "scope": "!GlobalTypes", + "size": 4, + "alignment": 4, + "traits": + { + "flags": + [ + "is_registered" + ], + "fields": + [ + { + "name": "expRandom", + "value": 0 + }, + { + "name": "expDirected", + "value": 1 + }, + { + "name": "expUsePrecise", + "value": 2 + } + ] + } + }, + { + "type": "enum", + "name": "EOverrideBlockLOS_t", + "scope": "!GlobalTypes", + "size": 4, + "alignment": 4, + "traits": + { + "flags": + [ + "is_registered" + ], + "fields": + [ + { + "name": "BLOCK_LOS_DEFAULT", + "value": 0 + }, + { + "name": "BLOCK_LOS_FORCE_FALSE", + "value": 1 + }, + { + "name": "BLOCK_LOS_FORCE_TRUE", + "value": 2 + } + ] + } + }, + { + "type": "class", + "name": "CTestPulseIOAPI", + "scope": "libserver.so", + "project": "server", + "size": 8, + "alignment": 255, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "local_type_scope" + ], + "members": + [ + ] + } + }, { "type": "class", - "name": "CPhysSlideConstraint", + "name": "CBodyComponentPoint", "scope": "libserver.so", "project": "server", - "size": 2224, - "alignment": 8, + "size": 416, + "alignment": 255, "traits": { "flags": @@ -258438,164 +258511,152 @@ "has_virtual_members", "inheritance_depth_calculated", "local_type_scope", - "construct_allowed" + "construct_disallowed" ], - "multi_depth": 6, - "single_depth": 5, + "multi_depth": 3, + "single_depth": 2, "baseclasses": [ { "offset": 0, - "ref_idx": 2238 + "ref_idx": 262 } ], "members": [ { - "name": "m_axisEnd", - "offset": 2032, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "VectorWS", - "size": 12, - "alignment": 4 - } - } - }, - { - "name": "m_slideFriction", - "offset": 2044, + "name": "m_sceneNode", + "offset": 128, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 263 } } - }, + } + ] + } + }, + { + "type": "class", + "name": "CPulseCell_PlaySequence", + "scope": "libserver.so", + "project": "server", + "size": 248, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ { - "name": "m_systemLoadScale", - "offset": 2048, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CPulseCell_PlaySequence\"\n\tm_nEditorNodeID = -1\n\tm_SequenceName = \"\"\n\tm_PulseAnimEvents = \n\t{\n\t\tm_Outflows = [ ]\n\t}\n\tm_OnFinished = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n\tm_OnCanceled = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n}" }, { - "name": "m_initialOffset", - "offset": 2052, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } + "name": "MPropertyFriendlyName", + "value": "Play Sequence" }, { - "name": "m_bEnableLinearConstraint", - "offset": 2056, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 12 - } - } - }, + "name": "MPropertyDescription", + "value": "Play the specified animation sequence on a NON-ANIMGRAPH entity, and wait for it to complete." + } + ], + "multi_depth": 4, + "single_depth": 3, + "baseclasses": + [ { - "name": "m_bEnableAngularConstraint", - "offset": 2057, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 12 - } - } - }, + "offset": 0, + "ref_idx": 2301 + } + ], + "members": + [ { - "name": "m_flMotorFrequency", - "offset": 2060, + "name": "m_SequenceName", + "offset": 72, "traits": { + "metatags": + [ + { + "name": "MPropertyAttributeSuggestionName", + "value": "pulse_model_sequence_name" + } + ], "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 } } }, { - "name": "m_flMotorDampingRatio", - "offset": 2064, + "name": "m_PulseAnimEvents", + "offset": 80, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 2446 } } }, { - "name": "m_bUseEntityPivot", - "offset": 2068, + "name": "m_OnFinished", + "offset": 104, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 2304 } } }, { - "name": "m_soundInfo", - "offset": 2072, + "name": "m_OnCanceled", + "offset": 176, "traits": { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { "type": "ref", - "ref_idx": 1564 + "ref_idx": 2304 } } } + ], + "child_class_idx": + [ + 2729 ] } }, { "type": "class", - "name": "CPulseCell_LerpCameraSettings::CursorState_t", + "name": "PulseNodeDynamicOutflows_t", "scope": "libserver.so", - "project": "server", - "size": 44, - "alignment": 4, + "project": "pulse_runtime_lib", + "size": 24, + "alignment": 8, "traits": { - "parent_class_idx": 2250, "flags": [ - "has_trivial_destructor", "inheritance_depth_calculated", "local_type_scope", "construct_allowed" @@ -258604,81 +258665,47 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_StartTime = null\n\tm_EndTime = null\n\tm_hCamera = null\n\tm_OverlaidStart = \n\t{\n\t\tm_flNearBlurryDistance = -1.0\n\t\tm_flNearCrispDistance = -1.0\n\t\tm_flFarCrispDistance = -1.0\n\t\tm_flFarBlurryDistance = -1.0\n\t}\n\tm_OverlaidEnd = \n\t{\n\t\tm_flNearBlurryDistance = -1.0\n\t\tm_flNearCrispDistance = -1.0\n\t\tm_flFarCrispDistance = -1.0\n\t\tm_flFarBlurryDistance = -1.0\n\t}\n}" - } - ], - "multi_depth": 2, - "single_depth": 1, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 2310 + "value": "{\n\tm_Outflows = [ ]\n}" } ], "members": [ { - "name": "m_hCamera", - "offset": 8, + "name": "m_Outflows", + "offset": 0, "traits": { "subtype": { "type": "atomic", - "name": "CHandle< CPointCamera >", - "size": 4, - "alignment": 4, + "name": "CUtlVector< PulseNodeDynamicOutflows_t::DynamicOutflow_t >", + "size": 24, + "alignment": 8, "template": [ { "type": "ref", - "ref_idx": 2209 + "ref_idx": 2447 } ] } } - }, - { - "name": "m_OverlaidStart", - "offset": 12, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 1548 - } - } - }, - { - "name": "m_OverlaidEnd", - "offset": 28, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 1548 - } - } } ] } }, { "type": "class", - "name": "CPulseCell_BaseLerp::CursorState_t", + "name": "PulseNodeDynamicOutflows_t::DynamicOutflow_t", "scope": "libserver.so", "project": "pulse_runtime_lib", - "size": 8, - "alignment": 4, + "size": 80, + "alignment": 8, "traits": { - "parent_class_idx": 1958, + "parent_class_idx": 2095, "flags": [ - "has_trivial_destructor", "inheritance_depth_calculated", "local_type_scope", "construct_allowed" @@ -258687,32 +258714,40 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_StartTime = null\n\tm_EndTime = null\n}" + "value": "{\n\tm_OutflowID = \"\"\n\tm_Connection = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n}" } ], "members": [ { - "name": "m_StartTime", + "name": "m_OutflowID", "offset": 0, "traits": { "subtype": { - "type": "ref", - "ref_idx": 565 + "type": "atomic", + "name": "CGlobalSymbol", + "size": 8, + "alignment": 8 } } }, { - "name": "m_EndTime", - "offset": 4, + "name": "m_Connection", + "offset": 8, "traits": { + "metatags": + [ + { + "name": "MFgdFromSchemaCompletelySkipField" + } + ], "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 2305 } } } @@ -258721,10 +258756,10 @@ }, { "type": "class", - "name": "CLogicNPCCounterAABB", + "name": "CCSGameModeRules_Deathmatch", "scope": "libserver.so", "project": "server", - "size": 2616, + "size": 136, "alignment": 8, "traits": { @@ -258735,8 +258770,8 @@ "local_type_scope", "construct_allowed" ], - "multi_depth": 4, - "single_depth": 3, + "multi_depth": 2, + "single_depth": 1, "baseclasses": [ { @@ -258747,58 +258782,40 @@ "members": [ { - "name": "m_vDistanceOuterMins", - "offset": 2568, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 - } - } - }, - { - "name": "m_vDistanceOuterMaxs", - "offset": 2580, + "name": "m_flDMBonusStartTime", + "offset": 48, "traits": { "subtype": { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 + "type": "ref", + "ref_idx": 270 } } }, { - "name": "m_vOuterMins", - "offset": 2592, + "name": "m_flDMBonusTimeLength", + "offset": 52, "traits": { "subtype": { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 + "type": "ref", + "ref_idx": 10 } } }, { - "name": "m_vOuterMaxs", - "offset": 2604, + "name": "m_sDMBonusWeapon", + "offset": 56, "traits": { "subtype": { "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 + "name": "CUtlString", + "size": 8, + "alignment": 8 } } } @@ -258807,10 +258824,10 @@ }, { "type": "class", - "name": "CLogicNPCCounter", + "name": "CEntityFlame", "scope": "libserver.so", "project": "server", - "size": 2568, + "size": 1992, "alignment": 8, "traits": { @@ -258827,340 +258844,160 @@ [ { "offset": 0, - "ref_idx": 548 + "ref_idx": 254 } ], "members": [ { - "name": "m_OnMinCountAll", + "name": "m_hEntAttached", "offset": 1928, "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 573 - } - } - }, - { - "name": "m_OnMaxCountAll", - "offset": 1952, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 573 - } - } - }, - { - "name": "m_OnFactorAll", - "offset": 1976, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CEntityOutputTemplate< float32, float32 >", - "size": 32, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 10 - }, - { - "type": "ref", - "ref_idx": 10 - } - ] - } - } - }, - { - "name": "m_OnMinPlayerDistAll", - "offset": 2008, - "traits": { "subtype": { "type": "atomic", - "name": "CEntityOutputTemplate< float32, float32 >", - "size": 32, - "alignment": 8, + "name": "CHandle< CBaseEntity >", + "size": 4, + "alignment": 4, "template": [ { "type": "ref", - "ref_idx": 10 - }, - { - "type": "ref", - "ref_idx": 10 + "ref_idx": 254 } ] } } }, { - "name": "m_OnMinCount_1", - "offset": 2040, + "name": "m_bCheapEffect", + "offset": 1932, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 12 } } }, { - "name": "m_OnMaxCount_1", - "offset": 2064, + "name": "m_flSize", + "offset": 1936, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 - } - } - }, - { - "name": "m_OnFactor_1", - "offset": 2088, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CEntityOutputTemplate< float32, float32 >", - "size": 32, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 10 - }, - { - "type": "ref", - "ref_idx": 10 - } - ] - } - } - }, - { - "name": "m_OnMinPlayerDist_1", - "offset": 2120, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CEntityOutputTemplate< float32, float32 >", - "size": 32, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 10 - }, - { - "type": "ref", - "ref_idx": 10 - } - ] + "ref_idx": 10 } } }, { - "name": "m_OnMinCount_2", - "offset": 2152, + "name": "m_bUseHitboxes", + "offset": 1940, "traits": { + "metatags": + [ + { + "name": "MNotSaved" + } + ], "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 12 } } }, { - "name": "m_OnMaxCount_2", - "offset": 2176, + "name": "m_iNumHitboxFires", + "offset": 1944, "traits": { + "metatags": + [ + { + "name": "MNotSaved" + } + ], "subtype": { "type": "ref", - "ref_idx": 573 - } - } - }, - { - "name": "m_OnFactor_2", - "offset": 2200, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CEntityOutputTemplate< float32, float32 >", - "size": 32, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 10 - }, - { - "type": "ref", - "ref_idx": 10 - } - ] - } - } - }, - { - "name": "m_OnMinPlayerDist_2", - "offset": 2232, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CEntityOutputTemplate< float32, float32 >", - "size": 32, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 10 - }, - { - "type": "ref", - "ref_idx": 10 - } - ] + "ref_idx": 6 } } }, { - "name": "m_OnMinCount_3", - "offset": 2264, + "name": "m_flHitboxFireScale", + "offset": 1948, "traits": { + "metatags": + [ + { + "name": "MNotSaved" + } + ], "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 10 } } }, { - "name": "m_OnMaxCount_3", - "offset": 2288, + "name": "m_flLifetime", + "offset": 1952, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 - } - } - }, - { - "name": "m_OnFactor_3", - "offset": 2312, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CEntityOutputTemplate< float32, float32 >", - "size": 32, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 10 - }, - { - "type": "ref", - "ref_idx": 10 - } - ] + "ref_idx": 270 } } }, { - "name": "m_OnMinPlayerDist_3", - "offset": 2344, + "name": "m_hAttacker", + "offset": 1956, "traits": { + "metatags": + [ + { + "name": "MNotSaved" + } + ], "subtype": { "type": "atomic", - "name": "CEntityOutputTemplate< float32, float32 >", - "size": 32, - "alignment": 8, + "name": "CHandle< CBaseEntity >", + "size": 4, + "alignment": 4, "template": [ { "type": "ref", - "ref_idx": 10 - }, - { - "type": "ref", - "ref_idx": 10 + "ref_idx": 254 } ] } } }, { - "name": "m_hSource", - "offset": 2376, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CEntityHandle", - "size": 4, - "alignment": 4 - } - } - }, - { - "name": "m_iszSourceEntityName", - "offset": 2384, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlSymbolLarge", - "size": 8, - "alignment": 8 - } - } - }, - { - "name": "m_flDistanceMax", - "offset": 2392, + "name": "m_flDirectDamagePerSecond", + "offset": 1960, "traits": { + "metatags": + [ + { + "name": "MNotSaved" + } + ], "subtype": { "type": "ref", @@ -259169,68 +259006,104 @@ } }, { - "name": "m_bDisabled", - "offset": 2396, + "name": "m_iCustomDamageType", + "offset": 1964, "traits": { + "metatags": + [ + { + "name": "MNotSaved" + } + ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 6 } } - }, + } + ] + } + }, + { + "type": "class", + "name": "CSoundEventConeEntity", + "scope": "libserver.so", + "project": "server", + "size": 2144, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed" + ], + "multi_depth": 4, + "single_depth": 3, + "baseclasses": + [ { - "name": "m_nMinCountAll", - "offset": 2400, + "offset": 0, + "ref_idx": 2451 + } + ], + "members": + [ + { + "name": "m_flEmitterAngle", + "offset": 2116, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 10 } } }, { - "name": "m_nMaxCountAll", - "offset": 2404, + "name": "m_flSweetSpotAngle", + "offset": 2120, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 10 } } }, { - "name": "m_nMinFactorAll", - "offset": 2408, + "name": "m_flAttenMin", + "offset": 2124, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 10 } } }, { - "name": "m_nMaxFactorAll", - "offset": 2412, + "name": "m_flAttenMax", + "offset": 2128, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 10 } } }, { - "name": "m_iszNPCClassname_1", - "offset": 2424, + "name": "m_iszParameterName", + "offset": 2136, "traits": { "subtype": @@ -259241,22 +259114,40 @@ "alignment": 8 } } - }, + } + ] + } + }, + { + "type": "class", + "name": "CSoundEventEntity", + "scope": "libserver.so", + "project": "server", + "size": 2120, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed" + ], + "multi_depth": 3, + "single_depth": 2, + "baseclasses": + [ { - "name": "m_nNPCState_1", - "offset": 2432, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 6 - } - } - }, + "offset": 0, + "ref_idx": 254 + } + ], + "members": + [ { - "name": "m_bInvertState_1", - "offset": 2436, + "name": "m_bStartOnSpawn", + "offset": 1928, "traits": { "subtype": @@ -259267,56 +259158,56 @@ } }, { - "name": "m_nMinCount_1", - "offset": 2440, + "name": "m_bToLocalPlayer", + "offset": 1929, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 12 } } }, { - "name": "m_nMaxCount_1", - "offset": 2444, + "name": "m_bStopOnNew", + "offset": 1930, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 12 } } }, { - "name": "m_nMinFactor_1", - "offset": 2448, + "name": "m_bSaveRestore", + "offset": 1931, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 12 } } }, { - "name": "m_nMaxFactor_1", - "offset": 2452, + "name": "m_bSavedIsPlaying", + "offset": 1932, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 12 } } }, { - "name": "m_flDefaultDist_1", - "offset": 2460, + "name": "m_flSavedElapsedTime", + "offset": 1936, "traits": { "subtype": @@ -259327,8 +259218,8 @@ } }, { - "name": "m_iszNPCClassname_2", - "offset": 2464, + "name": "m_iszSourceEntityName", + "offset": 1944, "traits": { "subtype": @@ -259341,80 +259232,57 @@ } }, { - "name": "m_nNPCState_2", - "offset": 2472, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 6 - } - } - }, - { - "name": "m_bInvertState_2", - "offset": 2476, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 12 - } - } - }, - { - "name": "m_nMinCount_2", - "offset": 2480, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 6 - } - } - }, - { - "name": "m_nMaxCount_2", - "offset": 2484, + "name": "m_iszAttachmentName", + "offset": 1952, "traits": { "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "atomic", + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 } } }, { - "name": "m_nMinFactor_2", - "offset": 2488, + "name": "m_onGUIDChanged", + "offset": 1960, "traits": { "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "atomic", + "name": "CEntityOutputTemplate< SndOpEventGuid_t >", + "size": 48, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "SndOpEventGuid_t", + "size": 20, + "alignment": 4 + } + ] } } }, { - "name": "m_nMaxFactor_2", - "offset": 2492, + "name": "m_onSoundFinished", + "offset": 2008, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 278 } } }, { - "name": "m_flDefaultDist_2", - "offset": 2500, + "name": "m_flClientCullRadius", + "offset": 2032, "traits": { "subtype": @@ -259425,8 +259293,8 @@ } }, { - "name": "m_iszNPCClassname_3", - "offset": 2504, + "name": "m_iszSoundName", + "offset": 2080, "traits": { "subtype": @@ -259439,86 +259307,133 @@ } }, { - "name": "m_nNPCState_3", - "offset": 2512, + "name": "m_hSource", + "offset": 2108, "traits": { "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "atomic", + "name": "CEntityHandle", + "size": 4, + "alignment": 4 } } }, { - "name": "m_bInvertState_3", - "offset": 2516, + "name": "m_nEntityIndexSelection", + "offset": 2112, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 6 } } - }, + } + ] + } + }, + { + "type": "class", + "name": "CMathColorBlend", + "scope": "libserver.so", + "project": "server", + "size": 1976, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed" + ], + "multi_depth": 5, + "single_depth": 4, + "baseclasses": + [ { - "name": "m_nMinCount_3", - "offset": 2520, + "offset": 0, + "ref_idx": 276 + } + ], + "members": + [ + { + "name": "m_flInMin", + "offset": 1928, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 10 } } }, { - "name": "m_nMaxCount_3", - "offset": 2524, + "name": "m_flInMax", + "offset": 1932, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 10 } } }, { - "name": "m_nMinFactor_3", - "offset": 2528, + "name": "m_OutColor1", + "offset": 1936, "traits": { "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "atomic", + "name": "Color", + "size": 4, + "alignment": 1 } } }, { - "name": "m_nMaxFactor_3", - "offset": 2532, + "name": "m_OutColor2", + "offset": 1940, "traits": { "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "atomic", + "name": "Color", + "size": 4, + "alignment": 1 } } }, { - "name": "m_flDefaultDist_3", - "offset": 2540, + "name": "m_OutValue", + "offset": 1944, "traits": { "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "CEntityOutputTemplate< Color >", + "size": 32, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "Color", + "size": 4, + "alignment": 1 + } + ] } } } @@ -259527,40 +259442,10 @@ }, { "type": "class", - "name": "CPushable", - "scope": "libserver.so", - "project": "server", - "size": 2792, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed" - ], - "multi_depth": 5, - "single_depth": 4, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 2314 - } - ], - "members": - [ - ] - } - }, - { - "type": "class", - "name": "CBreakable", + "name": "CPhysWheelConstraint", "scope": "libserver.so", "project": "server", - "size": 2792, + "size": 2080, "alignment": 8, "traits": { @@ -259571,116 +259456,44 @@ "local_type_scope", "construct_allowed" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "CPropDataComponent::Storage_t m_CPropDataComponent" - } - ], - "multi_depth": 4, - "single_depth": 3, + "multi_depth": 6, + "single_depth": 5, "baseclasses": [ { "offset": 0, - "ref_idx": 590 + "ref_idx": 2361 } ], "members": [ { - "name": "m_CPropDataComponent", - "offset": 2584, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "CPropDataComponent" - }, - { - "name": "MNetworkAlias", - "value": "CPropDataComponent" - }, - { - "name": "MNetworkTypeAlias", - "value": "CPropDataComponent" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 1198 - } - } - }, - { - "name": "m_Material", - "offset": 2648, + "name": "m_flSuspensionFrequency", + "offset": 2024, "traits": { "subtype": { "type": "ref", - "ref_idx": 2315 - } - } - }, - { - "name": "m_hBreaker", - "offset": 2652, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CHandle< CBaseEntity >", - "size": 4, - "alignment": 4, - "template": - [ - { - "type": "ref", - "ref_idx": 548 - } - ] + "ref_idx": 10 } } }, { - "name": "m_Explosion", - "offset": 2656, + "name": "m_flSuspensionDampingRatio", + "offset": 2028, "traits": { "subtype": { "type": "ref", - "ref_idx": 2316 - } - } - }, - { - "name": "m_iszSpawnObject", - "offset": 2664, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlSymbolLarge", - "size": 8, - "alignment": 8 + "ref_idx": 10 } } }, { - "name": "m_flPressureDelay", - "offset": 2672, + "name": "m_flSuspensionHeightOffset", + "offset": 2032, "traits": { "subtype": @@ -259691,34 +259504,32 @@ } }, { - "name": "m_iMinHealthDmg", - "offset": 2676, + "name": "m_bEnableSuspensionLimit", + "offset": 2036, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 12 } } }, { - "name": "m_iszPropData", - "offset": 2680, + "name": "m_flMinSuspensionOffset", + "offset": 2040, "traits": { "subtype": { - "type": "atomic", - "name": "CUtlSymbolLarge", - "size": 8, - "alignment": 8 + "type": "ref", + "ref_idx": 10 } } }, { - "name": "m_impactEnergyScale", - "offset": 2688, + "name": "m_flMaxSuspensionOffset", + "offset": 2044, "traits": { "subtype": @@ -259729,251 +259540,133 @@ } }, { - "name": "m_nOverrideBlockLOS", - "offset": 2692, + "name": "m_bEnableSteeringLimit", + "offset": 2048, "traits": { "subtype": { "type": "ref", - "ref_idx": 2317 + "ref_idx": 12 } } }, { - "name": "m_OnStartDeath", - "offset": 2696, + "name": "m_flMinSteeringAngle", + "offset": 2052, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 10 } } }, { - "name": "m_OnBreak", - "offset": 2720, + "name": "m_flMaxSteeringAngle", + "offset": 2056, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 10 } } }, { - "name": "m_OnHealthChanged", - "offset": 2744, + "name": "m_flSteeringAxisFriction", + "offset": 2060, "traits": { "subtype": { - "type": "atomic", - "name": "CEntityOutputTemplate< float32, float32 >", - "size": 32, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 10 - }, - { - "type": "ref", - "ref_idx": 10 - } - ] + "type": "ref", + "ref_idx": 10 } } }, { - "name": "m_PerformanceMode", - "offset": 2776, + "name": "m_flSpinAxisFriction", + "offset": 2064, "traits": { "subtype": { "type": "ref", - "ref_idx": 1199 + "ref_idx": 10 } } }, { - "name": "m_hPhysicsAttacker", - "offset": 2780, + "name": "m_hSteeringMimicsEntity", + "offset": 2068, "traits": { "subtype": { "type": "atomic", - "name": "CHandle< CBasePlayerPawn >", + "name": "CHandle< CBaseEntity >", "size": 4, "alignment": 4, "template": [ { "type": "ref", - "ref_idx": 1063 + "ref_idx": 254 } ] } } - }, - { - "name": "m_flLastPhysicsInfluenceTime", - "offset": 2784, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 565 - } - } - } - ] - } - }, - { - "type": "enum", - "name": "Materials", - "scope": "!GlobalTypes", - "size": 4, - "alignment": 4, - "traits": - { - "flags": - [ - "is_registered" - ], - "fields": - [ - { - "name": "matGlass", - "value": 0 - }, - { - "name": "matWood", - "value": 1 - }, - { - "name": "matMetal", - "value": 2 - }, - { - "name": "matFlesh", - "value": 3 - }, - { - "name": "matCinderBlock", - "value": 4 - }, - { - "name": "matCeilingTile", - "value": 5 - }, - { - "name": "matComputer", - "value": 6 - }, - { - "name": "matUnbreakableGlass", - "value": 7 - }, - { - "name": "matRocks", - "value": 8 - }, - { - "name": "matWeb", - "value": 9 - }, - { - "name": "matNone", - "value": 10 - }, - { - "name": "matLastMaterial", - "value": 11 - } - ] - } - }, - { - "type": "enum", - "name": "Explosions", - "scope": "!GlobalTypes", - "size": 4, - "alignment": 4, - "traits": - { - "flags": - [ - "is_registered" - ], - "fields": - [ - { - "name": "expRandom", - "value": 0 - }, - { - "name": "expDirected", - "value": 1 - }, - { - "name": "expUsePrecise", - "value": 2 } ] } }, { - "type": "enum", - "name": "EOverrideBlockLOS_t", - "scope": "!GlobalTypes", - "size": 4, - "alignment": 4, + "type": "class", + "name": "CBaseEntityAPI", + "scope": "libserver.so", + "project": "server", + "size": 8, + "alignment": 255, "traits": { "flags": [ - "is_registered" + "has_trivial_destructor", + "inheritance_depth_calculated", + "local_type_scope" ], - "fields": + "members": [ - { - "name": "BLOCK_LOS_DEFAULT", - "value": 0 - }, - { - "name": "BLOCK_LOS_FORCE_FALSE", - "value": 1 - }, - { - "name": "BLOCK_LOS_FORCE_TRUE", - "value": 2 - } ] } }, { "type": "class", - "name": "CTestPulseIOAPI", + "name": "CTonemapController2Alias_env_tonemap_controller2", "scope": "libserver.so", "project": "server", - "size": 8, - "alignment": 255, + "size": 1952, + "alignment": 8, "traits": { "flags": [ - "has_trivial_destructor", + "has_virtual_members", "inheritance_depth_calculated", - "local_type_scope" + "local_type_scope", + "construct_allowed" + ], + "multi_depth": 4, + "single_depth": 3, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 1158 + } ], "members": [ @@ -259982,10 +259675,10 @@ }, { "type": "class", - "name": "CBodyComponentPoint", + "name": "CCSObserver_ObserverServices", "scope": "libserver.so", "project": "server", - "size": 432, + "size": 128, "alignment": 255, "traits": { @@ -259993,15 +259686,7 @@ [ "has_virtual_members", "inheritance_depth_calculated", - "local_type_scope", - "construct_disallowed" - ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "CGameSceneNode m_sceneNode" - } + "local_type_scope" ], "multi_depth": 3, "single_depth": 2, @@ -260009,38 +259694,20 @@ [ { "offset": 0, - "ref_idx": 556 + "ref_idx": 1148 } ], "members": [ - { - "name": "m_sceneNode", - "offset": 128, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 557 - } - } - } ] } }, { "type": "class", - "name": "CPulseCell_PlaySequence", + "name": "CLogicLineToEntity", "scope": "libserver.so", "project": "server", - "size": 248, + "size": 1984, "alignment": 8, "traits": { @@ -260049,139 +259716,93 @@ "has_virtual_members", "inheritance_depth_calculated", "local_type_scope", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CPulseCell_PlaySequence\"\n\tm_nEditorNodeID = -1\n\tm_SequenceName = \"\"\n\tm_PulseAnimEvents = \n\t{\n\t\tm_Outflows = [ ]\n\t}\n\tm_OnFinished = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n\tm_OnCanceled = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n}" - }, - { - "name": "MPropertyFriendlyName", - "value": "Play Sequence" - }, - { - "name": "MPropertyDescription", - "value": "Play the specified animation sequence on a NON-ANIMGRAPH entity, and wait for it to complete." - } + "construct_allowed" ], - "multi_depth": 4, - "single_depth": 3, + "multi_depth": 5, + "single_depth": 4, "baseclasses": [ { "offset": 0, - "ref_idx": 2180 + "ref_idx": 276 } ], "members": [ { - "name": "m_SequenceName", - "offset": 72, + "name": "m_Line", + "offset": 1928, "traits": { - "metatags": - [ - { - "name": "MPropertyAttributeSuggestionName", - "value": "pulse_model_sequence_name" - } - ], "subtype": { "type": "atomic", - "name": "CUtlString", - "size": 8, - "alignment": 8 + "name": "CEntityOutputTemplate< Vector >", + "size": 40, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + ] } } }, { - "name": "m_PulseAnimEvents", - "offset": 80, + "name": "m_SourceName", + "offset": 1968, "traits": { "subtype": { - "type": "ref", - "ref_idx": 2321 + "type": "atomic", + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 } } }, { - "name": "m_OnFinished", - "offset": 104, + "name": "m_StartEntity", + "offset": 1976, "traits": { "subtype": { - "type": "ref", - "ref_idx": 2183 + "type": "atomic", + "name": "CHandle< CBaseEntity >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 254 + } + ] } } }, { - "name": "m_OnCanceled", - "offset": 176, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 2183 - } - } - } - ], - "child_class_idx": - [ - 2593 - ] - } - }, - { - "type": "class", - "name": "PulseNodeDynamicOutflows_t", - "scope": "libserver.so", - "project": "pulse_runtime_lib", - "size": 24, - "alignment": 8, - "traits": - { - "flags": - [ - "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_Outflows = [ ]\n}" - } - ], - "members": - [ - { - "name": "m_Outflows", - "offset": 0, + "name": "m_EndEntity", + "offset": 1980, "traits": { "subtype": { "type": "atomic", - "name": "CUtlVector< PulseNodeDynamicOutflows_t::DynamicOutflow_t >", - "size": 24, - "alignment": 8, + "name": "CHandle< CBaseEntity >", + "size": 4, + "alignment": 4, "template": [ { "type": "ref", - "ref_idx": 2322 + "ref_idx": 254 } ] } @@ -260192,251 +259813,122 @@ }, { "type": "class", - "name": "PulseNodeDynamicOutflows_t::DynamicOutflow_t", + "name": "CInfoInteraction", "scope": "libserver.so", - "project": "pulse_runtime_lib", - "size": 80, + "project": "server", + "size": 2040, "alignment": 8, "traits": { - "parent_class_idx": 1994, "flags": [ + "has_virtual_members", "inheritance_depth_calculated", "local_type_scope", "construct_allowed" ], - "metatags": + "multi_depth": 4, + "single_depth": 3, + "baseclasses": [ { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_OutflowID = \"\"\n\tm_Connection = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n}" + "offset": 0, + "ref_idx": 695 } ], "members": [ { - "name": "m_OutflowID", - "offset": 0, + "name": "m_hSceneRequest", + "offset": 1928, "traits": { "subtype": { - "type": "atomic", - "name": "CGlobalSymbol", - "size": 8, - "alignment": 8 + "type": "ref", + "ref_idx": 871 } } }, { - "name": "m_Connection", - "offset": 8, + "name": "m_hSceneOpportunity", + "offset": 1932, "traits": { - "metatags": - [ - { - "name": "MFgdFromSchemaCompletelySkipField" - } - ], "subtype": { "type": "ref", - "ref_idx": 2184 + "ref_idx": 322 } } - } - ] - } - }, - { - "type": "class", - "name": "CCSGameModeRules_Deathmatch", - "scope": "libserver.so", - "project": "server", - "size": 136, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "GameTime_t m_flDMBonusStartTime" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flDMBonusTimeLength" }, { - "name": "MNetworkVarNames", - "value": "CUtlString m_sDMBonusWeapon" - } - ], - "multi_depth": 2, - "single_depth": 1, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 2191 - } - ], - "members": - [ - { - "name": "m_flDMBonusStartTime", - "offset": 48, + "name": "m_bEnabled", + "offset": 1936, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 12 } } }, { - "name": "m_flDMBonusTimeLength", - "offset": 52, + "name": "m_bStartDisabled", + "offset": 1937, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 12 } } }, { - "name": "m_sDMBonusWeapon", - "offset": 56, + "name": "m_strSceneVDataName", + "offset": 1944, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", - "name": "CUtlString", + "name": "CUtlSymbolLarge", "size": 8, "alignment": 8 } } - } - ] - } - }, - { - "type": "class", - "name": "CEntityFlame", - "scope": "libserver.so", - "project": "server", - "size": 1992, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "CHandle< CBaseEntity> m_hEntAttached" }, { - "name": "MNetworkVarNames", - "value": "bool m_bCheapEffect" - } - ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 548 - } - ], - "members": - [ - { - "name": "m_hEntAttached", - "offset": 1928, + "name": "m_strPulseVDataName", + "offset": 1952, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", - "name": "CHandle< CBaseEntity >", - "size": 4, - "alignment": 4, - "template": - [ - { - "type": "ref", - "ref_idx": 548 - } - ] + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 } } }, { - "name": "m_bCheapEffect", - "offset": 1932, + "name": "m_flRadius", + "offset": 1992, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 10 } } }, { - "name": "m_flSize", - "offset": 1936, + "name": "m_flOwnerFOV", + "offset": 1996, "traits": { "subtype": @@ -260447,137 +259939,92 @@ } }, { - "name": "m_bUseHitboxes", - "offset": 1940, + "name": "m_strLocalInterestReqTags", + "offset": 2000, "traits": { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { - "type": "ref", - "ref_idx": 12 + "type": "atomic", + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 } } }, { - "name": "m_iNumHitboxFires", - "offset": 1944, + "name": "m_strLocalInterestOptTags", + "offset": 2008, "traits": { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "atomic", + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 } } }, { - "name": "m_flHitboxFireScale", - "offset": 1948, + "name": "m_strLookTarget", + "offset": 2016, "traits": { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 } } }, { - "name": "m_flLifetime", - "offset": 1952, + "name": "m_flDuration", + "offset": 2024, "traits": { "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 10 } } }, { - "name": "m_hAttacker", - "offset": 1956, + "name": "m_flCooldown", + "offset": 2028, "traits": { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { - "type": "atomic", - "name": "CHandle< CBaseEntity >", - "size": 4, - "alignment": 4, - "template": - [ - { - "type": "ref", - "ref_idx": 548 - } - ] + "type": "ref", + "ref_idx": 10 } } }, { - "name": "m_flDirectDamagePerSecond", - "offset": 1960, + "name": "m_nRepeatCount", + "offset": 2032, "traits": { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 6 } } }, { - "name": "m_iCustomDamageType", - "offset": 1964, + "name": "m_bDisableOnExit", + "offset": 2036, "traits": { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 12 } } } @@ -260586,10 +260033,10 @@ }, { "type": "class", - "name": "CSoundEventConeEntity", + "name": "CFuncMoveLinear", "scope": "libserver.so", "project": "server", - "size": 2128, + "size": 2888, "alignment": 8, "traits": { @@ -260600,32 +260047,102 @@ "local_type_scope", "construct_allowed" ], - "multi_depth": 4, - "single_depth": 3, + "multi_depth": 5, + "single_depth": 4, "baseclasses": [ { "offset": 0, - "ref_idx": 2326 + "ref_idx": 1162 } ], "members": [ { - "name": "m_flEmitterAngle", - "offset": 2100, + "name": "m_authoredPosition", + "offset": 2752, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 2460 } } }, { - "name": "m_flSweetSpotAngle", - "offset": 2104, + "name": "m_angMoveEntitySpace", + "offset": 2756, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "QAngle", + "size": 12, + "alignment": 4 + } + } + }, + { + "name": "m_vecMoveDirParentSpace", + "offset": 2768, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } + }, + { + "name": "m_soundStart", + "offset": 2784, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 + } + } + }, + { + "name": "m_soundStop", + "offset": 2792, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 + } + } + }, + { + "name": "m_currentSound", + "offset": 2800, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 + } + } + }, + { + "name": "m_flBlockDamage", + "offset": 2808, "traits": { "subtype": @@ -260636,8 +260153,8 @@ } }, { - "name": "m_flAttenMin", - "offset": 2108, + "name": "m_flStartPosition", + "offset": 2812, "traits": { "subtype": @@ -260648,40 +260165,103 @@ } }, { - "name": "m_flAttenMax", - "offset": 2112, + "name": "m_OnFullyOpen", + "offset": 2824, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 278 } } }, { - "name": "m_iszParameterName", - "offset": 2120, + "name": "m_OnFullyClosed", + "offset": 2848, "traits": { "subtype": { - "type": "atomic", - "name": "CUtlSymbolLarge", - "size": 8, - "alignment": 8 + "type": "ref", + "ref_idx": 278 + } + } + }, + { + "name": "m_bCreateMovableNavMesh", + "offset": 2872, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_bAllowMovableNavMeshDockingOnEntireEntity", + "offset": 2873, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_bCreateNavObstacle", + "offset": 2874, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 } } } ] } }, + { + "type": "enum", + "name": "MoveLinearAuthoredPos_t", + "scope": "!GlobalTypes", + "size": 4, + "alignment": 4, + "traits": + { + "flags": + [ + "is_registered" + ], + "fields": + [ + { + "name": "MOVELINEAR_AUTHORED_AT_START_POSITION", + "value": 0 + }, + { + "name": "MOVELINEAR_AUTHORED_AT_OPEN_POSITION", + "value": 1 + }, + { + "name": "MOVELINEAR_AUTHORED_AT_CLOSED_POSITION", + "value": 2 + } + ] + } + }, { "type": "class", - "name": "CSoundEventEntity", + "name": "CTriggerPhysics", "scope": "libserver.so", "project": "server", - "size": 2104, + "size": 3072, "alignment": 8, "traits": { @@ -260692,80 +260272,102 @@ "local_type_scope", "construct_allowed" ], - "multi_depth": 3, - "single_depth": 2, + "multi_depth": 6, + "single_depth": 5, "baseclasses": [ { "offset": 0, - "ref_idx": 548 + "ref_idx": 1161 } ], "members": [ { - "name": "m_bStartOnSpawn", - "offset": 1928, + "name": "m_pController", + "offset": 2984, + "traits": + { + "metatags": + [ + { + "name": "MPhysPtr" + } + ], + "subtype": + { + "type": "ptr", + "subtype": + { + "type": "ref", + "ref_idx": 798 + } + } + } + }, + { + "name": "m_gravityScale", + "offset": 2992, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 10 } } }, { - "name": "m_bToLocalPlayer", - "offset": 1929, + "name": "m_linearLimit", + "offset": 2996, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 10 } } }, { - "name": "m_bStopOnNew", - "offset": 1930, + "name": "m_linearDamping", + "offset": 3000, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 10 } } }, { - "name": "m_bSaveRestore", - "offset": 1931, + "name": "m_angularLimit", + "offset": 3004, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 10 } } }, { - "name": "m_bSavedIsPlaying", - "offset": 1932, + "name": "m_angularDamping", + "offset": 3008, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 10 } } }, { - "name": "m_flSavedElapsedTime", - "offset": 1936, + "name": "m_linearForce", + "offset": 3012, "traits": { "subtype": @@ -260776,119 +260378,213 @@ } }, { - "name": "m_iszSourceEntityName", - "offset": 1944, + "name": "m_flFrequency", + "offset": 3016, "traits": { "subtype": { - "type": "atomic", - "name": "CUtlSymbolLarge", - "size": 8, - "alignment": 8 + "type": "ref", + "ref_idx": 10 } } }, { - "name": "m_iszAttachmentName", - "offset": 1952, + "name": "m_flDampingRatio", + "offset": 3020, "traits": { "subtype": { - "type": "atomic", - "name": "CUtlSymbolLarge", - "size": 8, - "alignment": 8 + "type": "ref", + "ref_idx": 10 } } }, { - "name": "m_onGUIDChanged", - "offset": 1960, + "name": "m_vecLinearForcePointAt", + "offset": 3024, "traits": { "subtype": { "type": "atomic", - "name": "CEntityOutputTemplate< uint64, uint64 >", - "size": 32, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 9 - }, - { - "type": "ref", - "ref_idx": 9 - } - ] + "name": "Vector", + "size": 12, + "alignment": 4 } } }, { - "name": "m_onSoundFinished", - "offset": 1992, + "name": "m_bCollapseToForcePoint", + "offset": 3036, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 12 } } }, { - "name": "m_flClientCullRadius", - "offset": 2016, + "name": "m_vecLinearForcePointAtWorld", + "offset": 3040, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } + }, + { + "name": "m_vecLinearForceDirection", + "offset": 3052, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } + }, + { + "name": "m_bConvertToDebrisWhenPossible", + "offset": 3064, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 12 + } + } + } + ] + } + }, + { + "type": "class", + "name": "CTeam", + "scope": "libserver.so", + "project": "server", + "size": 2112, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed", + "MNetworkNoBase" + ], + "multi_depth": 3, + "single_depth": 2, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 254 + } + ], + "members": + [ + { + "name": "m_aPlayerControllers", + "offset": 1928, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CNetworkUtlVectorBase< CHandle< CBasePlayerController > >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CHandle< CBasePlayerController >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 1123 + } + ] + } + ] } } }, { - "name": "m_iszSoundName", - "offset": 2064, + "name": "m_aPlayers", + "offset": 1952, "traits": { "subtype": { "type": "atomic", - "name": "CUtlSymbolLarge", - "size": 8, - "alignment": 8 + "name": "CNetworkUtlVectorBase< CHandle< CBasePlayerPawn > >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CHandle< CBasePlayerPawn >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 1124 + } + ] + } + ] } } }, { - "name": "m_hSource", - "offset": 2092, + "name": "m_iScore", + "offset": 1976, "traits": { "subtype": { - "type": "atomic", - "name": "CEntityHandle", - "size": 4, - "alignment": 4 + "type": "ref", + "ref_idx": 6 } } }, { - "name": "m_nEntityIndexSelection", - "offset": 2096, + "name": "m_szTeamname", + "offset": 1980, "traits": { "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "fixed_array", + "element_size": 1, + "count": 129, + "subtype": + { + "type": "ref", + "ref_idx": 1 + } } } } @@ -260897,11 +260593,11 @@ }, { "type": "class", - "name": "CMathColorBlend", + "name": "CHostage", "scope": "libserver.so", "project": "server", - "size": 1976, - "alignment": 8, + "size": 12128, + "alignment": 16, "traits": { "flags": @@ -260909,169 +260605,119 @@ "has_virtual_members", "inheritance_depth_calculated", "local_type_scope", - "construct_allowed" + "construct_allowed", + "MClassHasEntityLimitedDataDesc" ], - "multi_depth": 5, - "single_depth": 4, + "multi_depth": 7, + "single_depth": 6, "baseclasses": [ { "offset": 0, - "ref_idx": 571 + "ref_idx": 2321 } ], "members": [ { - "name": "m_flInMin", - "offset": 1928, + "name": "m_OnHostageBeginGrab", + "offset": 3320, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 278 } } }, { - "name": "m_flInMax", - "offset": 1932, + "name": "m_OnFirstPickedUp", + "offset": 3344, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 278 } } }, { - "name": "m_OutColor1", - "offset": 1936, + "name": "m_OnDroppedNotRescued", + "offset": 3368, "traits": { "subtype": { - "type": "atomic", - "name": "Color", - "size": 4, - "alignment": 1 + "type": "ref", + "ref_idx": 278 } } }, { - "name": "m_OutColor2", - "offset": 1940, + "name": "m_OnRescued", + "offset": 3392, "traits": { "subtype": { - "type": "atomic", - "name": "Color", - "size": 4, - "alignment": 1 + "type": "ref", + "ref_idx": 278 } } }, { - "name": "m_OutValue", - "offset": 1944, + "name": "m_entitySpottedState", + "offset": 3416, "traits": { "subtype": { - "type": "atomic", - "name": "CEntityOutputTemplate< Color, Color >", - "size": 32, - "alignment": 8, - "template": - [ - { - "type": "atomic", - "name": "Color", - "size": 4, - "alignment": 1 - }, - { - "type": "atomic", - "name": "Color", - "size": 4, - "alignment": 1 - } - ] + "type": "ref", + "ref_idx": 2271 } } - } - ] - } - }, - { - "type": "class", - "name": "CPhysWheelConstraint", - "scope": "libserver.so", - "project": "server", - "size": 2080, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed" - ], - "multi_depth": 6, - "single_depth": 5, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 2238 - } - ], - "members": - [ + }, { - "name": "m_flSuspensionFrequency", - "offset": 2024, + "name": "m_nSpotRules", + "offset": 3440, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 6 } } }, { - "name": "m_flSuspensionDampingRatio", - "offset": 2028, + "name": "m_uiHostageSpawnExclusionGroupMask", + "offset": 3444, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 7 } } }, { - "name": "m_flSuspensionHeightOffset", - "offset": 2032, + "name": "m_nHostageSpawnRandomFactor", + "offset": 3448, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 7 } } }, { - "name": "m_bEnableSuspensionLimit", - "offset": 2036, + "name": "m_bRemove", + "offset": 3452, "traits": { "subtype": @@ -261082,32 +260728,34 @@ } }, { - "name": "m_flMinSuspensionOffset", - "offset": 2040, + "name": "m_vel", + "offset": 3456, "traits": { "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 } } }, { - "name": "m_flMaxSuspensionOffset", - "offset": 2044, + "name": "m_isRescued", + "offset": 3468, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 12 } } }, { - "name": "m_bEnableSteeringLimit", - "offset": 2048, + "name": "m_jumpedThisFrame", + "offset": 3469, "traits": { "subtype": @@ -261118,552 +260766,363 @@ } }, { - "name": "m_flMinSteeringAngle", - "offset": 2052, + "name": "m_nHostageState", + "offset": 3472, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 6 } } }, { - "name": "m_flMaxSteeringAngle", - "offset": 2056, + "name": "m_leader", + "offset": 3476, "traits": { "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "CHandle< CBaseEntity >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 254 + } + ] } } }, { - "name": "m_flSteeringAxisFriction", - "offset": 2060, + "name": "m_lastLeader", + "offset": 3480, "traits": { "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "CHandle< CCSPlayerPawnBase >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 2241 + } + ] } } }, { - "name": "m_flSpinAxisFriction", - "offset": 2064, + "name": "m_reuseTimer", + "offset": 3488, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 912 } } }, { - "name": "m_hSteeringMimicsEntity", - "offset": 2068, + "name": "m_hasBeenUsed", + "offset": 3512, "traits": { "subtype": { - "type": "atomic", - "name": "CHandle< CBaseEntity >", - "size": 4, - "alignment": 4, - "template": - [ - { - "type": "ref", - "ref_idx": 548 - } - ] + "type": "ref", + "ref_idx": 12 } } - } - ] - } - }, - { - "type": "class", - "name": "CBaseEntityAPI", - "scope": "libserver.so", - "project": "server", - "size": 8, - "alignment": 255, - "traits": - { - "flags": - [ - "has_trivial_destructor", - "inheritance_depth_calculated", - "local_type_scope" - ], - "members": - [ - ] - } - }, - { - "type": "class", - "name": "CTonemapController2Alias_env_tonemap_controller2", - "scope": "libserver.so", - "project": "server", - "size": 1952, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed" - ], - "multi_depth": 4, - "single_depth": 3, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 1093 - } - ], - "members": - [ - ] - } - }, - { - "type": "class", - "name": "CCSObserver_ObserverServices", - "scope": "libserver.so", - "project": "server", - "size": 128, - "alignment": 255, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope" - ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 1083 - } - ], - "members": - [ - ] - } - }, - { - "type": "class", - "name": "CLogicLineToEntity", - "scope": "libserver.so", - "project": "server", - "size": 1984, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed" - ], - "multi_depth": 5, - "single_depth": 4, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 571 - } - ], - "members": - [ + }, { - "name": "m_Line", - "offset": 1928, + "name": "m_accel", + "offset": 3516, "traits": { "subtype": { "type": "atomic", - "name": "CEntityOutputTemplate< Vector, Vector >", - "size": 40, - "alignment": 8, - "template": - [ - { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 - }, - { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 - } - ] + "name": "Vector", + "size": 12, + "alignment": 4 } } }, { - "name": "m_SourceName", - "offset": 1968, + "name": "m_isRunning", + "offset": 3528, "traits": { "subtype": { - "type": "atomic", - "name": "CUtlSymbolLarge", - "size": 8, - "alignment": 8 + "type": "ref", + "ref_idx": 12 } } }, { - "name": "m_StartEntity", - "offset": 1976, + "name": "m_isCrouching", + "offset": 3529, "traits": { "subtype": { - "type": "atomic", - "name": "CHandle< CBaseEntity >", - "size": 4, - "alignment": 4, - "template": - [ - { - "type": "ref", - "ref_idx": 548 - } - ] + "type": "ref", + "ref_idx": 12 } } }, { - "name": "m_EndEntity", - "offset": 1980, + "name": "m_jumpTimer", + "offset": 3536, "traits": { "subtype": { - "type": "atomic", - "name": "CHandle< CBaseEntity >", - "size": 4, - "alignment": 4, - "template": - [ - { - "type": "ref", - "ref_idx": 548 - } - ] + "type": "ref", + "ref_idx": 912 } } - } - ] - } - }, - { - "type": "class", - "name": "CInfoInteraction", - "scope": "libserver.so", - "project": "server", - "size": 2008, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed" - ], - "multi_depth": 4, - "single_depth": 3, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 1647 - } - ], - "members": - [ + }, { - "name": "m_strSlotEntityName", - "offset": 1928, + "name": "m_isWaitingForLeader", + "offset": 3560, "traits": { "subtype": { - "type": "fixed_array", - "element_size": 8, - "count": 8, - "subtype": - { - "type": "atomic", - "name": "CUtlSymbolLarge", - "size": 8, - "alignment": 8 - } + "type": "ref", + "ref_idx": 12 } } }, { - "name": "m_strInteractVData", - "offset": 1992, + "name": "m_repathTimer", + "offset": 11768, "traits": { "subtype": { - "type": "atomic", - "name": "CUtlSymbolLarge", - "size": 8, - "alignment": 8 + "type": "ref", + "ref_idx": 912 } } }, { - "name": "m_flInteractRadius", - "offset": 2000, + "name": "m_inhibitDoorTimer", + "offset": 11792, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 912 } } - } - ] - } - }, - { - "type": "class", - "name": "CFuncMoveLinear", - "scope": "libserver.so", - "project": "server", - "size": 2832, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MNetworkIncludeByName", - "value": "m_fFlags" }, { - "name": "MNetworkIncludeByName", - "value": "m_vecVelocity" + "name": "m_inhibitObstacleAvoidanceTimer", + "offset": 11936, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 912 + } + } }, { - "name": "MNetworkOverride", - "value": "CBaseEntity::m_fFlags" - } - ], - "multi_depth": 5, - "single_depth": 4, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 1097 - } - ], - "members": - [ + "name": "m_wiggleTimer", + "offset": 11968, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 912 + } + } + }, { - "name": "m_authoredPosition", - "offset": 2696, + "name": "m_isAdjusted", + "offset": 11996, "traits": { "subtype": { "type": "ref", - "ref_idx": 2335 + "ref_idx": 12 } } }, { - "name": "m_angMoveEntitySpace", - "offset": 2700, + "name": "m_bHandsHaveBeenCut", + "offset": 11997, "traits": { "subtype": { - "type": "atomic", - "name": "QAngle", - "size": 12, - "alignment": 4 + "type": "ref", + "ref_idx": 12 } } }, { - "name": "m_vecMoveDirParentSpace", - "offset": 2712, + "name": "m_hHostageGrabber", + "offset": 12000, "traits": { "subtype": { "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 + "name": "CHandle< CCSPlayerPawn >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 2240 + } + ] } } }, { - "name": "m_soundStart", - "offset": 2728, + "name": "m_fLastGrabTime", + "offset": 12004, "traits": { "subtype": { - "type": "atomic", - "name": "CUtlSymbolLarge", - "size": 8, - "alignment": 8 + "type": "ref", + "ref_idx": 270 } } }, { - "name": "m_soundStop", - "offset": 2736, + "name": "m_vecPositionWhenStartedDroppingToGround", + "offset": 12008, "traits": { "subtype": { "type": "atomic", - "name": "CUtlSymbolLarge", - "size": 8, - "alignment": 8 + "name": "Vector", + "size": 12, + "alignment": 4 } } }, { - "name": "m_currentSound", - "offset": 2744, + "name": "m_vecGrabbedPos", + "offset": 12020, "traits": { "subtype": { "type": "atomic", - "name": "CUtlSymbolLarge", - "size": 8, - "alignment": 8 + "name": "Vector", + "size": 12, + "alignment": 4 } } }, { - "name": "m_flBlockDamage", - "offset": 2752, + "name": "m_flRescueStartTime", + "offset": 12032, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 270 } } }, { - "name": "m_flStartPosition", - "offset": 2756, + "name": "m_flGrabSuccessTime", + "offset": 12036, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 270 } } }, { - "name": "m_OnFullyOpen", - "offset": 2768, + "name": "m_flDropStartTime", + "offset": 12040, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 270 } } }, { - "name": "m_OnFullyClosed", - "offset": 2792, + "name": "m_nApproachRewardPayouts", + "offset": 12044, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 6 } } }, { - "name": "m_bCreateMovableNavMesh", - "offset": 2816, + "name": "m_nPickupEventCount", + "offset": 12048, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 6 } } }, { - "name": "m_bAllowMovableNavMeshDockingOnEntireEntity", - "offset": 2817, + "name": "m_vecSpawnGroundPos", + "offset": 12052, "traits": { "subtype": { - "type": "ref", - "ref_idx": 12 + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 } } }, { - "name": "m_bCreateNavObstacle", - "offset": 2818, + "name": "m_vecHostageResetPosition", + "offset": 12108, "traits": { "subtype": { - "type": "ref", - "ref_idx": 12 + "type": "atomic", + "name": "VectorWS", + "size": 12, + "alignment": 4 } } } @@ -261671,41 +261130,52 @@ } }, { - "type": "enum", - "name": "MoveLinearAuthoredPos_t", - "scope": "!GlobalTypes", - "size": 4, - "alignment": 4, + "type": "class", + "name": "AnimGraph2SerializedPoseRecipeSlot_t", + "scope": "libserver.so", + "project": "server", + "size": 64, + "alignment": 255, "traits": { "flags": [ - "is_registered" + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope" ], - "fields": + "members": [ { - "name": "MOVELINEAR_AUTHORED_AT_START_POSITION", - "value": 0 - }, - { - "name": "MOVELINEAR_AUTHORED_AT_OPEN_POSITION", - "value": 1 - }, - { - "name": "MOVELINEAR_AUTHORED_AT_CLOSED_POSITION", - "value": 2 + "name": "m_topology", + "offset": 48, + "traits": + { + "metatags": + [ + { + "name": "MNotSaved" + } + ], + "subtype": + { + "type": "atomic", + "name": "CUtlBinaryBlock", + "size": 16, + "alignment": 8 + } + } } ] } }, { "type": "class", - "name": "CTriggerPhysics", + "name": "CDynamicPropAlias_prop_dynamic_override", "scope": "libserver.so", "project": "server", - "size": 3016, - "alignment": 8, + "size": 3680, + "alignment": 16, "traits": { "flags": @@ -261715,101 +261185,116 @@ "local_type_scope", "construct_allowed" ], - "metatags": + "multi_depth": 8, + "single_depth": 7, + "baseclasses": [ { - "name": "MNetworkVarNames", - "value": "float m_gravityScale" - }, - { - "name": "MNetworkVarNames", - "value": "float m_linearLimit" - }, - { - "name": "MNetworkVarNames", - "value": "float m_linearDamping" - }, - { - "name": "MNetworkVarNames", - "value": "float m_angularLimit" - }, - { - "name": "MNetworkVarNames", - "value": "float m_angularDamping" - }, - { - "name": "MNetworkVarNames", - "value": "float m_linearForce" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flFrequency" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flDampingRatio" - }, + "offset": 0, + "ref_idx": 2352 + } + ], + "members": + [ + ] + } + }, + { + "type": "class", + "name": "CPulseCell_Value_RandomFloat", + "scope": "libserver.so", + "project": "pulse_runtime_lib", + "size": 72, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" + ], + "metatags": + [ { - "name": "MNetworkVarNames", - "value": "Vector m_vecLinearForcePointAt" + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CPulseCell_Value_RandomFloat\"\n\tm_nEditorNodeID = -1\n}" }, { - "name": "MNetworkVarNames", - "value": "bool m_bCollapseToForcePoint" + "name": "MPropertyFriendlyName", + "value": "Random Float" }, { - "name": "MNetworkVarNames", - "value": "Vector m_vecLinearForcePointAtWorld" + "name": "MPropertyDescription", + "value": "Generate a random float between min and max (inclusive)" }, { - "name": "MNetworkVarNames", - "value": "Vector m_vecLinearForceDirection" - }, + "name": "MPulseEditorHeaderIcon", + "value": "tools/images/pulse_editor/exit_cycle_random.png" + } + ], + "multi_depth": 3, + "single_depth": 2, + "baseclasses": + [ { - "name": "MNetworkVarNames", - "value": "bool m_bConvertToDebrisWhenPossible" + "offset": 0, + "ref_idx": 2308 } ], - "multi_depth": 6, - "single_depth": 5, + "members": + [ + ] + } + }, + { + "type": "class", + "name": "CLogicDistanceAutosave", + "scope": "libserver.so", + "project": "server", + "size": 1952, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed" + ], + "multi_depth": 5, + "single_depth": 4, "baseclasses": [ { "offset": 0, - "ref_idx": 1096 + "ref_idx": 276 } ], "members": [ { - "name": "m_gravityScale", - "offset": 2936, + "name": "m_iszTargetEntity", + "offset": 1928, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 } } }, { - "name": "m_linearLimit", - "offset": 2940, + "name": "m_flDistanceToPlayer", + "offset": 1936, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -261818,68 +261303,56 @@ } }, { - "name": "m_linearDamping", - "offset": 2944, + "name": "m_bForceNewLevelUnit", + "offset": 1940, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 12 } } }, { - "name": "m_angularLimit", - "offset": 2948, + "name": "m_bCheckCough", + "offset": 1941, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 12 } } }, { - "name": "m_angularDamping", - "offset": 2952, + "name": "m_bThinkDangerous", + "offset": 1942, "traits": { "metatags": [ { - "name": "MNetworkEnable" + "name": "MNotSaved" } ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 12 } } }, { - "name": "m_linearForce", - "offset": 2956, + "name": "m_flDangerousTime", + "offset": 1944, "traits": { "metatags": [ { - "name": "MNetworkEnable" + "name": "MNotSaved" } ], "subtype": @@ -261888,36 +261361,54 @@ "ref_idx": 10 } } - }, + } + ] + } + }, + { + "type": "class", + "name": "CEnvExplosion", + "scope": "libserver.so", + "project": "server", + "size": 2720, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed" + ], + "multi_depth": 5, + "single_depth": 4, + "baseclasses": + [ { - "name": "m_flFrequency", - "offset": 2960, + "offset": 0, + "ref_idx": 2394 + } + ], + "members": + [ + { + "name": "m_iMagnitude", + "offset": 2628, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 6 } } }, { - "name": "m_flDampingRatio", - "offset": 2964, + "name": "m_flPlayerDamage", + "offset": 2632, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -261926,648 +261417,463 @@ } }, { - "name": "m_vecLinearForcePointAt", - "offset": 2968, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], - "subtype": - { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 - } - } - }, - { - "name": "m_bCollapseToForcePoint", - "offset": 2980, + "name": "m_iRadiusOverride", + "offset": 2636, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 12 - } - } - }, - { - "name": "m_vecLinearForcePointAtWorld", - "offset": 2984, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], - "subtype": - { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 - } - } - }, - { - "name": "m_vecLinearForceDirection", - "offset": 2996, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], - "subtype": - { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 + "ref_idx": 6 } } }, { - "name": "m_bConvertToDebrisWhenPossible", - "offset": 3008, + "name": "m_flInnerRadius", + "offset": 2640, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 10 } } - } - ] - } - }, - { - "type": "class", - "name": "CTeam", - "scope": "libserver.so", - "project": "server", - "size": 2112, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed", - "MNetworkNoBase" - ], - "metatags": - [ - { - "name": "MNetworkIncludeByName", - "value": "m_iTeamNum" }, { - "name": "MNetworkVarNames", - "value": "CHandle< CBasePlayerController > m_aPlayerControllers" - }, - { - "name": "MNetworkVarNames", - "value": "CHandle< CBasePlayerPawn > m_aPlayers" - }, - { - "name": "MNetworkVarNames", - "value": "int32 m_iScore" - }, - { - "name": "MNetworkVarNames", - "value": "char m_szTeamname" - } - ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 548 - } - ], - "members": - [ - { - "name": "m_aPlayerControllers", - "offset": 1928, + "name": "m_flDamageForce", + "offset": 2644, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkAlias", - "value": "m_aPlayers" - } - ], "subtype": { - "type": "atomic", - "name": "CNetworkUtlVectorBase< CHandle< CBasePlayerController > >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "atomic", - "name": "CHandle< CBasePlayerController >", - "size": 4, - "alignment": 4, - "template": - [ - { - "type": "ref", - "ref_idx": 1062 - } - ] - } - ] + "type": "ref", + "ref_idx": 10 } } }, { - "name": "m_aPlayers", - "offset": 1952, + "name": "m_hInflictor", + "offset": 2648, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkAlias", - "value": "m_aPawns" - } - ], "subtype": { "type": "atomic", - "name": "CNetworkUtlVectorBase< CHandle< CBasePlayerPawn > >", - "size": 24, - "alignment": 8, + "name": "CHandle< CBaseEntity >", + "size": 4, + "alignment": 4, "template": [ { - "type": "atomic", - "name": "CHandle< CBasePlayerPawn >", - "size": 4, - "alignment": 4, - "template": - [ - { - "type": "ref", - "ref_idx": 1063 - } - ] + "type": "ref", + "ref_idx": 254 } ] } } }, { - "name": "m_iScore", - "offset": 1976, + "name": "m_iCustomDamageType", + "offset": 2652, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 570 } } }, { - "name": "m_szTeamname", - "offset": 1980, + "name": "m_bCreateDebris", + "offset": 2656, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { - "type": "fixed_array", - "element_size": 1, - "count": 129, - "subtype": - { - "type": "ref", - "ref_idx": 1 - } + "type": "ref", + "ref_idx": 12 } } - } - ] - } - }, - { - "type": "class", - "name": "CHostage", - "scope": "libserver.so", - "project": "server", - "size": 12528, - "alignment": 16, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed", - "MClassHasEntityLimitedDataDesc" - ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "EntitySpottedState_t m_entitySpottedState" - }, - { - "name": "MNetworkIncludeByName", - "value": "m_iMaxHealth" - }, - { - "name": "MNetworkIncludeByName", - "value": "m_iHealth" - }, - { - "name": "MNetworkIncludeByName", - "value": "m_lifeState" - }, - { - "name": "MNetworkIncludeByName", - "value": "m_fFlags" - }, - { - "name": "MNetworkIncludeByName", - "value": "m_vecViewOffset" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_vel" }, { - "name": "MNetworkVarNames", - "value": "bool m_isRescued" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_jumpedThisFrame" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nHostageState" - }, - { - "name": "MNetworkVarNames", - "value": "CHandle< CBaseEntity> m_leader" - }, - { - "name": "MNetworkVarNames", - "value": "CountdownTimer m_reuseTimer" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bHandsHaveBeenCut" - }, - { - "name": "MNetworkVarNames", - "value": "CHandle< CCSPlayerPawn> m_hHostageGrabber" - }, - { - "name": "MNetworkVarNames", - "value": "GameTime_t m_flRescueStartTime" - }, - { - "name": "MNetworkVarNames", - "value": "GameTime_t m_flGrabSuccessTime" + "name": "m_iszCustomEffectName", + "offset": 2672, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 + } + } }, { - "name": "MNetworkVarNames", - "value": "GameTime_t m_flDropStartTime" - } - ], - "multi_depth": 8, - "single_depth": 7, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 2200 - } - ], - "members": - [ - { - "name": "m_OnHostageBeginGrab", - "offset": 3728, + "name": "m_iszCustomSoundName", + "offset": 2680, "traits": { "subtype": { - "type": "ref", - "ref_idx": 573 + "type": "atomic", + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 } } }, { - "name": "m_OnFirstPickedUp", - "offset": 3752, + "name": "m_bSuppressParticleImpulse", + "offset": 2688, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 12 } } }, { - "name": "m_OnDroppedNotRescued", - "offset": 3776, + "name": "m_iClassIgnore", + "offset": 2692, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 1140 } } }, { - "name": "m_OnRescued", - "offset": 3800, + "name": "m_iClassIgnore2", + "offset": 2696, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 1140 } } }, { - "name": "m_entitySpottedState", - "offset": 3824, + "name": "m_iszEntityIgnoreName", + "offset": 2704, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { - "type": "ref", - "ref_idx": 2151 + "type": "atomic", + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 } } }, { - "name": "m_nSpotRules", - "offset": 3848, + "name": "m_hEntityIgnore", + "offset": 2712, "traits": { "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "atomic", + "name": "CHandle< CBaseEntity >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 254 + } + ] } } - }, + } + ] + } + }, + { + "type": "class", + "name": "CFuncWall", + "scope": "libserver.so", + "project": "server", + "size": 2632, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed" + ], + "multi_depth": 4, + "single_depth": 3, + "baseclasses": + [ { - "name": "m_uiHostageSpawnExclusionGroupMask", - "offset": 3852, + "offset": 0, + "ref_idx": 614 + } + ], + "members": + [ + { + "name": "m_nState", + "offset": 2628, "traits": { "subtype": { "type": "ref", - "ref_idx": 7 + "ref_idx": 6 } } - }, + } + ] + } + }, + { + "type": "class", + "name": "CEnvLightProbeVolume", + "scope": "libserver.so", + "project": "server", + "size": 6168, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed" + ], + "multi_depth": 3, + "single_depth": 2, + "baseclasses": + [ { - "name": "m_nHostageSpawnRandomFactor", - "offset": 3856, + "offset": 0, + "ref_idx": 254 + } + ], + "members": + [ + { + "name": "m_Entity_hLightProbeTexture_AmbientCube", + "offset": 6016, "traits": { "subtype": { - "type": "ref", - "ref_idx": 7 + "type": "atomic", + "name": "CStrongHandle< InfoForResourceTypeCTextureBase >", + "size": 8, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 200 + } + ] } } }, { - "name": "m_bRemove", - "offset": 3860, + "name": "m_Entity_hLightProbeTexture_SDF", + "offset": 6024, "traits": { "subtype": { - "type": "ref", - "ref_idx": 12 + "type": "atomic", + "name": "CStrongHandle< InfoForResourceTypeCTextureBase >", + "size": 8, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 200 + } + ] } } }, { - "name": "m_vel", - "offset": 3864, + "name": "m_Entity_hLightProbeTexture_SH2_DC", + "offset": 6032, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 + "name": "CStrongHandle< InfoForResourceTypeCTextureBase >", + "size": 8, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 200 + } + ] } } }, { - "name": "m_isRescued", - "offset": 3876, + "name": "m_Entity_hLightProbeTexture_SH2_R", + "offset": 6040, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { - "type": "ref", - "ref_idx": 12 + "type": "atomic", + "name": "CStrongHandle< InfoForResourceTypeCTextureBase >", + "size": 8, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 200 + } + ] } } }, { - "name": "m_jumpedThisFrame", - "offset": 3877, + "name": "m_Entity_hLightProbeTexture_SH2_G", + "offset": 6048, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { - "type": "ref", - "ref_idx": 12 + "type": "atomic", + "name": "CStrongHandle< InfoForResourceTypeCTextureBase >", + "size": 8, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 200 + } + ] } } }, { - "name": "m_nHostageState", - "offset": 3880, + "name": "m_Entity_hLightProbeTexture_SH2_B", + "offset": 6056, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "atomic", + "name": "CStrongHandle< InfoForResourceTypeCTextureBase >", + "size": 8, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 200 + } + ] } } }, { - "name": "m_leader", - "offset": 3884, + "name": "m_Entity_hLightProbeDirectLightIndicesTexture", + "offset": 6064, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", - "name": "CHandle< CBaseEntity >", - "size": 4, - "alignment": 4, + "name": "CStrongHandle< InfoForResourceTypeCTextureBase >", + "size": 8, + "alignment": 8, "template": [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 200 } ] } } }, { - "name": "m_lastLeader", - "offset": 3888, + "name": "m_Entity_hLightProbeDirectLightScalarsTexture", + "offset": 6072, "traits": { "subtype": { "type": "atomic", - "name": "CHandle< CCSPlayerPawnBase >", - "size": 4, - "alignment": 4, + "name": "CStrongHandle< InfoForResourceTypeCTextureBase >", + "size": 8, + "alignment": 8, "template": [ { "type": "ref", - "ref_idx": 2122 + "ref_idx": 200 } ] } } }, { - "name": "m_reuseTimer", - "offset": 3896, + "name": "m_Entity_hLightProbeDirectLightShadowsTexture", + "offset": 6080, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { - "type": "ref", - "ref_idx": 854 + "type": "atomic", + "name": "CStrongHandle< InfoForResourceTypeCTextureBase >", + "size": 8, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 200 + } + ] } } }, { - "name": "m_hasBeenUsed", - "offset": 3920, + "name": "m_Entity_vBoxMins", + "offset": 6088, "traits": { "subtype": { - "type": "ref", - "ref_idx": 12 + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 } } }, { - "name": "m_accel", - "offset": 3924, + "name": "m_Entity_vBoxMaxs", + "offset": 6100, "traits": { "subtype": @@ -262580,8 +261886,8 @@ } }, { - "name": "m_isRunning", - "offset": 3936, + "name": "m_Entity_bMoveable", + "offset": 6112, "traits": { "subtype": @@ -262592,32 +261898,32 @@ } }, { - "name": "m_isCrouching", - "offset": 3937, + "name": "m_Entity_nHandshake", + "offset": 6116, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 6 } } }, { - "name": "m_jumpTimer", - "offset": 3944, + "name": "m_Entity_nPriority", + "offset": 6120, "traits": { "subtype": { "type": "ref", - "ref_idx": 854 + "ref_idx": 6 } } }, { - "name": "m_isWaitingForLeader", - "offset": 3968, + "name": "m_Entity_bStartDisabled", + "offset": 6124, "traits": { "subtype": @@ -262628,253 +261934,428 @@ } }, { - "name": "m_repathTimer", - "offset": 12176, + "name": "m_Entity_nLightProbeSizeX", + "offset": 6128, "traits": { "subtype": { "type": "ref", - "ref_idx": 854 + "ref_idx": 6 } } }, { - "name": "m_inhibitDoorTimer", - "offset": 12200, + "name": "m_Entity_nLightProbeSizeY", + "offset": 6132, "traits": { "subtype": { "type": "ref", - "ref_idx": 854 + "ref_idx": 6 } } }, { - "name": "m_inhibitObstacleAvoidanceTimer", - "offset": 12344, + "name": "m_Entity_nLightProbeSizeZ", + "offset": 6136, "traits": { "subtype": { "type": "ref", - "ref_idx": 854 + "ref_idx": 6 } } }, { - "name": "m_wiggleTimer", - "offset": 12376, + "name": "m_Entity_nLightProbeAtlasX", + "offset": 6140, "traits": { "subtype": { "type": "ref", - "ref_idx": 854 + "ref_idx": 6 } } }, { - "name": "m_isAdjusted", - "offset": 12404, + "name": "m_Entity_nLightProbeAtlasY", + "offset": 6144, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 6 } } }, { - "name": "m_bHandsHaveBeenCut", - "offset": 12405, + "name": "m_Entity_nLightProbeAtlasZ", + "offset": 6148, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_Entity_bEnabled", + "offset": 6161, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + } + ] + } + }, + { + "type": "class", + "name": "CKnife", + "scope": "libserver.so", + "project": "server", + "size": 4864, + "alignment": 16, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed", + "MClassHasEntityLimitedDataDesc" + ], + "multi_depth": 8, + "single_depth": 7, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 2237 + } + ], + "members": + [ + { + "name": "m_bFirstAttack", + "offset": 4853, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", "ref_idx": 12 } } + } + ] + } + }, + { + "type": "class", + "name": "CItemAssaultSuit", + "scope": "libserver.so", + "project": "server", + "size": 3264, + "alignment": 16, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed" + ], + "multi_depth": 6, + "single_depth": 5, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 2416 + } + ], + "members": + [ + ] + } + }, + { + "type": "class", + "name": "CFuncRetakeBarrier", + "scope": "libserver.so", + "project": "server", + "size": 3696, + "alignment": 16, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed", + "MClassHasEntityLimitedDataDesc" + ], + "multi_depth": 8, + "single_depth": 7, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 2352 + } + ], + "members": + [ + ] + } + }, + { + "type": "class", + "name": "CFuncLadderAlias_func_useableladder", + "scope": "libserver.so", + "project": "server", + "size": 2768, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed" + ], + "multi_depth": 5, + "single_depth": 4, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 2475 + } + ], + "members": + [ + ] + } + }, + { + "type": "class", + "name": "CFuncLadder", + "scope": "libserver.so", + "project": "server", + "size": 2768, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed" + ], + "multi_depth": 4, + "single_depth": 3, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 614 + } + ], + "members": + [ + { + "name": "m_vecLadderDir", + "offset": 2628, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } }, { - "name": "m_hHostageGrabber", - "offset": 12408, + "name": "m_Dismounts", + "offset": 2640, "traits": { "metatags": [ { - "name": "MNetworkEnable" + "name": "MNotSaved" } ], "subtype": { "type": "atomic", - "name": "CHandle< CCSPlayerPawn >", - "size": 4, - "alignment": 4, + "name": "CUtlVector< CHandle< CInfoLadderDismount > >", + "size": 24, + "alignment": 8, "template": [ { - "type": "ref", - "ref_idx": 2121 + "type": "atomic", + "name": "CHandle< CInfoLadderDismount >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 2476 + } + ] } ] } } }, { - "name": "m_fLastGrabTime", - "offset": 12412, + "name": "m_vecLocalTop", + "offset": 2664, "traits": { "subtype": { - "type": "ref", - "ref_idx": 565 + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 } } }, { - "name": "m_vecPositionWhenStartedDroppingToGround", - "offset": 12416, + "name": "m_vecPlayerMountPositionTop", + "offset": 2676, "traits": { "subtype": { "type": "atomic", - "name": "Vector", + "name": "VectorWS", "size": 12, "alignment": 4 } } }, { - "name": "m_vecGrabbedPos", - "offset": 12428, + "name": "m_vecPlayerMountPositionBottom", + "offset": 2688, "traits": { "subtype": { "type": "atomic", - "name": "Vector", + "name": "VectorWS", "size": 12, "alignment": 4 } } }, { - "name": "m_flRescueStartTime", - "offset": 12440, + "name": "m_flAutoRideSpeed", + "offset": 2700, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 10 } } }, { - "name": "m_flGrabSuccessTime", - "offset": 12444, + "name": "m_bDisabled", + "offset": 2704, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 12 } } }, { - "name": "m_flDropStartTime", - "offset": 12448, + "name": "m_bFakeLadder", + "offset": 2705, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 12 } } }, { - "name": "m_nApproachRewardPayouts", - "offset": 12452, + "name": "m_bHasSlack", + "offset": 2706, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 12 } } }, { - "name": "m_nPickupEventCount", - "offset": 12456, + "name": "m_surfacePropName", + "offset": 2712, "traits": { "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "atomic", + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 } } }, { - "name": "m_vecSpawnGroundPos", - "offset": 12460, + "name": "m_OnPlayerGotOnLadder", + "offset": 2720, "traits": { "subtype": { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 + "type": "ref", + "ref_idx": 278 } } }, { - "name": "m_vecHostageResetPosition", - "offset": 12516, + "name": "m_OnPlayerGotOffLadder", + "offset": 2744, "traits": { "subtype": { - "type": "atomic", - "name": "VectorWS", - "size": 12, - "alignment": 4 + "type": "ref", + "ref_idx": 278 } } } @@ -262883,11 +262364,11 @@ }, { "type": "class", - "name": "CDynamicPropAlias_prop_dynamic_override", + "name": "CInfoLadderDismount", "scope": "libserver.so", "project": "server", - "size": 3936, - "alignment": 16, + "size": 1928, + "alignment": 8, "traits": { "flags": @@ -262897,13 +262378,13 @@ "local_type_scope", "construct_allowed" ], - "multi_depth": 8, - "single_depth": 7, + "multi_depth": 3, + "single_depth": 2, "baseclasses": [ { "offset": 0, - "ref_idx": 2229 + "ref_idx": 254 } ], "members": @@ -262913,10 +262394,180 @@ }, { "type": "class", - "name": "CPulseCell_Value_RandomFloat", + "name": "CLogicNavigation", "scope": "libserver.so", - "project": "pulse_runtime_lib", - "size": 72, + "project": "server", + "size": 1944, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed" + ], + "multi_depth": 5, + "single_depth": 4, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 276 + } + ], + "members": + [ + { + "name": "m_isOn", + "offset": 1936, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_navProperty", + "offset": 1940, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 2478 + } + } + } + ] + } + }, + { + "type": "enum", + "name": "navproperties_t", + "scope": "!GlobalTypes", + "size": 4, + "alignment": 4, + "traits": + { + "flags": + [ + "is_registered" + ], + "fields": + [ + { + "name": "NAV_IGNORE", + "value": 1 + } + ] + } + }, + { + "type": "class", + "name": "CPulseCell_Outflow_PlaySceneBase::CursorState_t", + "scope": "libserver.so", + "project": "server", + "size": 40, + "alignment": 8, + "traits": + { + "parent_class_idx": 2480, + "flags": + [ + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_sceneInstance = null\n\tm_mainActor = null\n\tm_cursorIDToEventID = \n\t{\n\t}\n}" + } + ], + "members": + [ + { + "name": "m_sceneInstance", + "offset": 0, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CHandle< CBaseEntity >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 254 + } + ] + } + } + }, + { + "name": "m_mainActor", + "offset": 4, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CHandle< CBaseEntity >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 254 + } + ] + } + } + }, + { + "name": "m_cursorIDToEventID", + "offset": 8, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlHashtable< PulseCursorID_t, int32 >", + "size": 32, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 1371 + }, + { + "type": "ref", + "ref_idx": 6 + } + ] + } + } + } + ] + } + }, + { + "type": "class", + "name": "CPulseCell_Outflow_PlaySceneBase", + "scope": "libserver.so", + "project": "server", + "size": 240, "alignment": 8, "traits": { @@ -262932,41 +262583,149 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CPulseCell_Value_RandomFloat\"\n\tm_nEditorNodeID = -1\n}" - }, + "value": "{\n\t_class = \"CPulseCell_Outflow_PlaySceneBase\"\n\tm_nEditorNodeID = -1\n\tm_OnFinished = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n\tm_OnCanceled = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n\tm_Triggers = [ ]\n}" + } + ], + "multi_depth": 4, + "single_depth": 3, + "baseclasses": + [ { - "name": "MPropertyFriendlyName", - "value": "Random Float" + "offset": 0, + "ref_idx": 2301 + } + ], + "members": + [ + { + "name": "m_OnFinished", + "offset": 72, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 2304 + } + } }, { - "name": "MPropertyDescription", - "value": "Generate a random float between min and max (inclusive)" + "name": "m_OnCanceled", + "offset": 144, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 2304 + } + } }, { - "name": "MPulseEditorHeaderIcon", - "value": "tools/images/pulse_editor/exit_cycle_random.png" + "name": "m_Triggers", + "offset": 216, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlVector< CPulse_OutflowConnection >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 2305 + } + ] + } + } } ], - "multi_depth": 3, - "single_depth": 2, + "child_class_idx": + [ + 2479 + ] + } + }, + { + "type": "class", + "name": "CPulseServerCursor", + "scope": "libserver.so", + "project": "server", + "size": 240, + "alignment": 255, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope" + ], + "multi_depth": 2, + "single_depth": 1, "baseclasses": [ { "offset": 0, - "ref_idx": 2187 + "ref_idx": 2431 } ], "members": [ + { + "name": "m_hActivator", + "offset": 232, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CHandle< CBaseEntity >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 254 + } + ] + } + } + }, + { + "name": "m_hCaller", + "offset": 236, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CHandle< CBaseEntity >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 254 + } + ] + } + } + } ] } }, { "type": "class", - "name": "CLogicDistanceAutosave", + "name": "CTriggerBuoyancy", "scope": "libserver.so", "project": "server", - "size": 1952, + "size": 3264, "alignment": 8, "traits": { @@ -262977,98 +262736,34 @@ "local_type_scope", "construct_allowed" ], - "multi_depth": 5, - "single_depth": 4, + "multi_depth": 6, + "single_depth": 5, "baseclasses": [ { "offset": 0, - "ref_idx": 571 + "ref_idx": 1161 } ], "members": [ { - "name": "m_iszTargetEntity", - "offset": 1928, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlSymbolLarge", - "size": 8, - "alignment": 8 - } - } - }, - { - "name": "m_flDistanceToPlayer", - "offset": 1936, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - }, - { - "name": "m_bForceNewLevelUnit", - "offset": 1940, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 12 - } - } - }, - { - "name": "m_bCheckCough", - "offset": 1941, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 12 - } - } - }, - { - "name": "m_bThinkDangerous", - "offset": 1942, + "name": "m_BuoyancyHelper", + "offset": 2976, "traits": { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 2284 } } }, { - "name": "m_flDangerousTime", - "offset": 1944, + "name": "m_flFluidDensity", + "offset": 3256, "traits": { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { "type": "ref", @@ -263081,10 +262776,40 @@ }, { "type": "class", - "name": "CEnvExplosion", + "name": "CWeaponMP9", "scope": "libserver.so", "project": "server", - "size": 2656, + "size": 4896, + "alignment": 16, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed" + ], + "multi_depth": 9, + "single_depth": 8, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 2236 + } + ], + "members": + [ + ] + } + }, + { + "type": "class", + "name": "CLogicRelay", + "scope": "libserver.so", + "project": "server", + "size": 1984, "alignment": 8, "traits": { @@ -263101,107 +262826,62 @@ [ { "offset": 0, - "ref_idx": 2269 + "ref_idx": 276 } ], "members": [ { - "name": "m_iMagnitude", - "offset": 2572, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 6 - } - } - }, - { - "name": "m_flPlayerDamage", - "offset": 2576, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - }, - { - "name": "m_iRadiusOverride", - "offset": 2580, + "name": "m_OnSpawn", + "offset": 1928, "traits": { "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 278 } } }, { - "name": "m_flInnerRadius", - "offset": 2584, + "name": "m_OnTrigger", + "offset": 1952, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 + "ref_idx": 278 } } }, { - "name": "m_flDamageForce", - "offset": 2588, + "name": "m_bDisabled", + "offset": 1976, "traits": { "subtype": { "type": "ref", - "ref_idx": 10 - } - } - }, - { - "name": "m_hInflictor", - "offset": 2592, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CHandle< CBaseEntity >", - "size": 4, - "alignment": 4, - "template": - [ - { - "type": "ref", - "ref_idx": 548 - } - ] + "ref_idx": 12 } } }, { - "name": "m_iCustomDamageType", - "offset": 2596, + "name": "m_bWaitForRefire", + "offset": 1977, "traits": { "subtype": { "type": "ref", - "ref_idx": 581 + "ref_idx": 12 } } }, { - "name": "m_bCreateDebris", - "offset": 2600, + "name": "m_bTriggerOnce", + "offset": 1978, "traits": { "subtype": @@ -263212,36 +262892,8 @@ } }, { - "name": "m_iszCustomEffectName", - "offset": 2608, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlSymbolLarge", - "size": 8, - "alignment": 8 - } - } - }, - { - "name": "m_iszCustomSoundName", - "offset": 2616, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlSymbolLarge", - "size": 8, - "alignment": 8 - } - } - }, - { - "name": "m_bSuppressParticleImpulse", - "offset": 2624, + "name": "m_bFastRetrigger", + "offset": 1979, "traits": { "subtype": @@ -263252,61 +262904,86 @@ } }, { - "name": "m_iClassIgnore", - "offset": 2628, + "name": "m_bPassthoughCaller", + "offset": 1980, "traits": { "subtype": { "type": "ref", - "ref_idx": 1075 + "ref_idx": 12 } } - }, + } + ] + } + }, + { + "type": "class", + "name": "CWeaponP90", + "scope": "libserver.so", + "project": "server", + "size": 4896, + "alignment": 16, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed" + ], + "multi_depth": 9, + "single_depth": 8, + "baseclasses": + [ { - "name": "m_iClassIgnore2", - "offset": 2632, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 1075 - } - } - }, + "offset": 0, + "ref_idx": 2236 + } + ], + "members": + [ + ] + } + }, + { + "type": "class", + "name": "CFilterTeam", + "scope": "libserver.so", + "project": "server", + "size": 1992, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed" + ], + "multi_depth": 6, + "single_depth": 5, + "baseclasses": + [ { - "name": "m_iszEntityIgnoreName", - "offset": 2640, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlSymbolLarge", - "size": 8, - "alignment": 8 - } - } - }, + "offset": 0, + "ref_idx": 275 + } + ], + "members": + [ { - "name": "m_hEntityIgnore", - "offset": 2648, + "name": "m_iFilterTeam", + "offset": 1984, "traits": { "subtype": { - "type": "atomic", - "name": "CHandle< CBaseEntity >", - "size": 4, - "alignment": 4, - "template": - [ - { - "type": "ref", - "ref_idx": 548 - } - ] + "type": "ref", + "ref_idx": 6 } } } @@ -263315,34 +262992,33 @@ }, { "type": "class", - "name": "CFuncWall", + "name": "CPulseCell_LimitCount::InstanceState_t", "scope": "libserver.so", - "project": "server", - "size": 2576, - "alignment": 8, + "project": "pulse_runtime_lib", + "size": 4, + "alignment": 4, "traits": { + "parent_class_idx": 2087, "flags": [ - "has_virtual_members", + "has_trivial_destructor", "inheritance_depth_calculated", "local_type_scope", "construct_allowed" ], - "multi_depth": 4, - "single_depth": 3, - "baseclasses": + "metatags": [ { - "offset": 0, - "ref_idx": 590 + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_nCurrentCount = 0\n}" } ], "members": [ { - "name": "m_nState", - "offset": 2572, + "name": "m_nCurrentCount", + "offset": 0, "traits": { "subtype": @@ -263357,10 +263033,10 @@ }, { "type": "class", - "name": "CEnvLightProbeVolume", + "name": "CCS2PawnGraphController", "scope": "libserver.so", "project": "server", - "size": 6168, + "size": 2112, "alignment": 8, "traits": { @@ -263369,97 +263045,14 @@ "has_virtual_members", "inheritance_depth_calculated", "local_type_scope", - "construct_allowed" + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" ], "metatags": [ { - "name": "MNetworkVarNames", - "value": "HRenderTextureStrong m_Entity_hLightProbeTexture_AmbientCube" - }, - { - "name": "MNetworkVarNames", - "value": "HRenderTextureStrong m_Entity_hLightProbeTexture_SDF" - }, - { - "name": "MNetworkVarNames", - "value": "HRenderTextureStrong m_Entity_hLightProbeTexture_SH2_DC" - }, - { - "name": "MNetworkVarNames", - "value": "HRenderTextureStrong m_Entity_hLightProbeTexture_SH2_R" - }, - { - "name": "MNetworkVarNames", - "value": "HRenderTextureStrong m_Entity_hLightProbeTexture_SH2_G" - }, - { - "name": "MNetworkVarNames", - "value": "HRenderTextureStrong m_Entity_hLightProbeTexture_SH2_B" - }, - { - "name": "MNetworkVarNames", - "value": "HRenderTextureStrong m_Entity_hLightProbeDirectLightIndicesTexture" - }, - { - "name": "MNetworkVarNames", - "value": "HRenderTextureStrong m_Entity_hLightProbeDirectLightScalarsTexture" - }, - { - "name": "MNetworkVarNames", - "value": "HRenderTextureStrong m_Entity_hLightProbeDirectLightShadowsTexture" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_Entity_vBoxMins" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_Entity_vBoxMaxs" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_Entity_bMoveable" - }, - { - "name": "MNetworkVarNames", - "value": "int m_Entity_nHandshake" - }, - { - "name": "MNetworkVarNames", - "value": "int m_Entity_nPriority" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_Entity_bStartDisabled" - }, - { - "name": "MNetworkVarNames", - "value": "int m_Entity_nLightProbeSizeX" - }, - { - "name": "MNetworkVarNames", - "value": "int m_Entity_nLightProbeSizeY" - }, - { - "name": "MNetworkVarNames", - "value": "int m_Entity_nLightProbeSizeZ" - }, - { - "name": "MNetworkVarNames", - "value": "int m_Entity_nLightProbeAtlasX" - }, - { - "name": "MNetworkVarNames", - "value": "int m_Entity_nLightProbeAtlasY" - }, - { - "name": "MNetworkVarNames", - "value": "int m_Entity_nLightProbeAtlasZ" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_Entity_bEnabled" + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CCS2PawnGraphController\"\n\tm_hExternalGraph = 4294967295\n\tm_action = null\n\tm_bActionReset = null\n\tm_flWeaponActionSpeedScale = null\n\tm_weaponCategory = null\n\tm_weaponType = null\n\tm_weaponExtraInfo = null\n\tm_flWeaponAmmo = null\n\tm_flWeaponAmmoMax = null\n\tm_flWeaponAmmoReserve = null\n\tm_bWeaponIsSilenced = null\n\tm_flWeaponIronsightAmount = null\n\tm_bIsUsingLegacyModel = null\n\tm_idleVariation = null\n\tm_deployVariation = null\n\tm_attackType = null\n\tm_attackThrowStrength = null\n\tm_flAttackVariation = null\n\tm_inspectVariation = null\n\tm_inspectExtraInfo = null\n\tm_reloadStage = null\n\tm_bIsDefusing = null\n\tm_moveType = null\n\tm_moveDirectionID = null\n\tm_flMoveSpeedX = null\n\tm_flMoveSpeedY = null\n\tm_flMoveSpeedHorizontal = null\n\tm_flPreviousMoveSpeedHorizontal = null\n\tm_flCrouchAmount = null\n\tm_bIsWalking = null\n\tm_bIsStutterStep = null\n\tm_flWeaponDropAmount = null\n\tm_groundAction = null\n\tm_groundActionDirectionID = null\n\tm_flGroundTurnAngleOrVelocity = null\n\tm_flLadderCycle = null\n\tm_flLadderYaw = null\n\tm_flLadderYawBackwards = null\n\tm_airAction = null\n\tm_flAirHeightAboveGround = null\n\tm_leftFootTarget = null\n\tm_rightFootTarget = null\n\tm_flFlashedAmount = null\n\tm_flAimPitchAngle = null\n\tm_flAimYawAngle = null\n\tm_flinchHead = null\n\tm_flinchHeadRestart = null\n\tm_flinchBody = null\n\tm_flinchBodyRestart = null\n\tm_flinchIsOnFire = null\n}" } ], "multi_depth": 3, @@ -263468,910 +263061,631 @@ [ { "offset": 0, - "ref_idx": 548 + "ref_idx": 2489 } ], "members": [ { - "name": "m_Entity_hLightProbeTexture_AmbientCube", - "offset": 6016, + "name": "m_bIsDefusing", + "offset": 1416, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", - "name": "CStrongHandle< InfoForResourceTypeCTextureBase >", - "size": 8, + "name": "CAnimGraph2ParamOptionalRef< bool >", + "size": 24, "alignment": 8, "template": [ { "type": "ref", - "ref_idx": 189 + "ref_idx": 12 } ] } } }, { - "name": "m_Entity_hLightProbeTexture_SDF", - "offset": 6024, + "name": "m_moveType", + "offset": 1440, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", - "name": "CStrongHandle< InfoForResourceTypeCTextureBase >", - "size": 8, + "name": "CAnimGraph2ParamOptionalRef< CGlobalSymbol >", + "size": 24, "alignment": 8, "template": [ { - "type": "ref", - "ref_idx": 189 + "type": "atomic", + "name": "CGlobalSymbol", + "size": 8, + "alignment": 8 } ] } } }, { - "name": "m_Entity_hLightProbeTexture_SH2_DC", - "offset": 6032, + "name": "m_moveDirectionID", + "offset": 1464, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", - "name": "CStrongHandle< InfoForResourceTypeCTextureBase >", - "size": 8, + "name": "CAnimGraph2ParamOptionalRef< CGlobalSymbol >", + "size": 24, "alignment": 8, "template": [ { - "type": "ref", - "ref_idx": 189 + "type": "atomic", + "name": "CGlobalSymbol", + "size": 8, + "alignment": 8 } ] } } }, { - "name": "m_Entity_hLightProbeTexture_SH2_R", - "offset": 6040, + "name": "m_flMoveSpeedX", + "offset": 1488, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", - "name": "CStrongHandle< InfoForResourceTypeCTextureBase >", - "size": 8, + "name": "CAnimGraph2ParamOptionalRef< float32 >", + "size": 24, "alignment": 8, "template": [ { "type": "ref", - "ref_idx": 189 + "ref_idx": 10 } ] } } }, { - "name": "m_Entity_hLightProbeTexture_SH2_G", - "offset": 6048, + "name": "m_flMoveSpeedY", + "offset": 1512, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", - "name": "CStrongHandle< InfoForResourceTypeCTextureBase >", - "size": 8, + "name": "CAnimGraph2ParamOptionalRef< float32 >", + "size": 24, "alignment": 8, "template": [ { "type": "ref", - "ref_idx": 189 + "ref_idx": 10 } ] } } }, { - "name": "m_Entity_hLightProbeTexture_SH2_B", - "offset": 6056, + "name": "m_flMoveSpeedHorizontal", + "offset": 1536, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", - "name": "CStrongHandle< InfoForResourceTypeCTextureBase >", - "size": 8, + "name": "CAnimGraph2ParamOptionalRef< float32 >", + "size": 24, "alignment": 8, "template": [ { "type": "ref", - "ref_idx": 189 + "ref_idx": 10 } ] } } }, { - "name": "m_Entity_hLightProbeDirectLightIndicesTexture", - "offset": 6064, + "name": "m_flPreviousMoveSpeedHorizontal", + "offset": 1560, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", - "name": "CStrongHandle< InfoForResourceTypeCTextureBase >", - "size": 8, + "name": "CAnimGraph2ParamOptionalRef< float32 >", + "size": 24, "alignment": 8, "template": [ { "type": "ref", - "ref_idx": 189 + "ref_idx": 10 } ] } } }, { - "name": "m_Entity_hLightProbeDirectLightScalarsTexture", - "offset": 6072, + "name": "m_flCrouchAmount", + "offset": 1584, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", - "name": "CStrongHandle< InfoForResourceTypeCTextureBase >", - "size": 8, + "name": "CAnimGraph2ParamOptionalRef< float32 >", + "size": 24, "alignment": 8, "template": [ { "type": "ref", - "ref_idx": 189 + "ref_idx": 10 } ] } } }, { - "name": "m_Entity_hLightProbeDirectLightShadowsTexture", - "offset": 6080, + "name": "m_bIsWalking", + "offset": 1608, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", - "name": "CStrongHandle< InfoForResourceTypeCTextureBase >", - "size": 8, + "name": "CAnimGraph2ParamOptionalRef< bool >", + "size": 24, "alignment": 8, "template": [ { "type": "ref", - "ref_idx": 189 + "ref_idx": 12 } ] } } }, { - "name": "m_Entity_vBoxMins", - "offset": 6088, + "name": "m_bIsStutterStep", + "offset": 1632, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 + "name": "CAnimGraph2ParamOptionalRef< bool >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 12 + } + ] } } }, { - "name": "m_Entity_vBoxMaxs", - "offset": 6100, + "name": "m_flWeaponDropAmount", + "offset": 1656, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 - } - } - }, - { - "name": "m_Entity_bMoveable", - "offset": 6112, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 12 - } - } - }, - { - "name": "m_Entity_nHandshake", - "offset": 6116, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 6 - } - } - }, - { - "name": "m_Entity_nPriority", - "offset": 6120, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 6 - } - } - }, - { - "name": "m_Entity_bStartDisabled", - "offset": 6124, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 12 - } - } - }, - { - "name": "m_Entity_nLightProbeSizeX", - "offset": 6128, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 6 + "name": "CAnimGraph2ParamOptionalRef< float32 >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 10 + } + ] } } }, { - "name": "m_Entity_nLightProbeSizeY", - "offset": 6132, + "name": "m_groundAction", + "offset": 1680, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "atomic", + "name": "CAnimGraph2ParamOptionalRef< CGlobalSymbol >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CGlobalSymbol", + "size": 8, + "alignment": 8 + } + ] } } }, { - "name": "m_Entity_nLightProbeSizeZ", - "offset": 6136, + "name": "m_groundActionDirectionID", + "offset": 1704, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "atomic", + "name": "CAnimGraph2ParamOptionalRef< CGlobalSymbol >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CGlobalSymbol", + "size": 8, + "alignment": 8 + } + ] } } }, { - "name": "m_Entity_nLightProbeAtlasX", - "offset": 6140, + "name": "m_flGroundTurnAngleOrVelocity", + "offset": 1728, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "atomic", + "name": "CAnimGraph2ParamOptionalRef< float32 >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 10 + } + ] } } }, { - "name": "m_Entity_nLightProbeAtlasY", - "offset": 6144, + "name": "m_flLadderCycle", + "offset": 1752, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "atomic", + "name": "CAnimGraph2ParamOptionalRef< float32 >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 10 + } + ] } } }, { - "name": "m_Entity_nLightProbeAtlasZ", - "offset": 6148, + "name": "m_flLadderYaw", + "offset": 1776, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "atomic", + "name": "CAnimGraph2ParamOptionalRef< float32 >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 10 + } + ] } } }, { - "name": "m_Entity_bEnabled", - "offset": 6161, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 12 - } - } - } - ] - } - }, - { - "type": "class", - "name": "CKnife", - "scope": "libserver.so", - "project": "server", - "size": 5168, - "alignment": 16, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed", - "MClassHasEntityLimitedDataDesc" - ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "bool m_bFirstAttack" - } - ], - "multi_depth": 9, - "single_depth": 8, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 2118 - } - ], - "members": - [ - { - "name": "m_bFirstAttack", - "offset": 5157, + "name": "m_flLadderYawBackwards", + "offset": 1800, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { - "type": "ref", - "ref_idx": 12 + "type": "atomic", + "name": "CAnimGraph2ParamOptionalRef< float32 >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 10 + } + ] } } - } - ] - } - }, - { - "type": "class", - "name": "CItemAssaultSuit", - "scope": "libserver.so", - "project": "server", - "size": 3520, - "alignment": 16, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed" - ], - "multi_depth": 6, - "single_depth": 5, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 2291 - } - ], - "members": - [ - ] - } - }, - { - "type": "class", - "name": "CFuncRetakeBarrier", - "scope": "libserver.so", - "project": "server", - "size": 3968, - "alignment": 16, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed", - "MClassHasEntityLimitedDataDesc" - ], - "multi_depth": 8, - "single_depth": 7, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 2229 - } - ], - "members": - [ - ] - } - }, - { - "type": "class", - "name": "CFuncLadderAlias_func_useableladder", - "scope": "libserver.so", - "project": "server", - "size": 2712, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed" - ], - "multi_depth": 5, - "single_depth": 4, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 2349 - } - ], - "members": - [ - ] - } - }, - { - "type": "class", - "name": "CFuncLadder", - "scope": "libserver.so", - "project": "server", - "size": 2712, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "Vector m_vecLadderDir" - }, - { - "name": "MNetworkVarNames", - "value": "VectorWS m_vecPlayerMountPositionTop" - }, - { - "name": "MNetworkVarNames", - "value": "VectorWS m_vecPlayerMountPositionBottom" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flAutoRideSpeed" }, { - "name": "MNetworkVarNames", - "value": "bool m_bFakeLadder" - } - ], - "multi_depth": 4, - "single_depth": 3, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 590 - } - ], - "members": - [ - { - "name": "m_vecLadderDir", - "offset": 2572, + "name": "m_airAction", + "offset": 1824, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkEncoder", - "value": "coord" - } - ], "subtype": { "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 + "name": "CAnimGraph2ParamOptionalRef< CGlobalSymbol >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CGlobalSymbol", + "size": 8, + "alignment": 8 + } + ] } } }, { - "name": "m_Dismounts", - "offset": 2584, + "name": "m_flAirHeightAboveGround", + "offset": 1848, "traits": { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { "type": "atomic", - "name": "CUtlVector< CHandle< CInfoLadderDismount > >", + "name": "CAnimGraph2ParamOptionalRef< float32 >", "size": 24, "alignment": 8, "template": [ { - "type": "atomic", - "name": "CHandle< CInfoLadderDismount >", - "size": 4, - "alignment": 4, - "template": - [ - { - "type": "ref", - "ref_idx": 2350 - } - ] + "type": "ref", + "ref_idx": 10 } ] } } }, { - "name": "m_vecLocalTop", - "offset": 2608, + "name": "m_leftFootTarget", + "offset": 1872, "traits": { "subtype": { "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 + "name": "CAnimGraph2ParamOptionalRef< CNmTarget >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 88 + } + ] } } }, { - "name": "m_vecPlayerMountPositionTop", - "offset": 2620, + "name": "m_rightFootTarget", + "offset": 1896, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkEncoder", - "value": "coord" - } - ], "subtype": { "type": "atomic", - "name": "VectorWS", - "size": 12, - "alignment": 4 + "name": "CAnimGraph2ParamOptionalRef< CNmTarget >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 88 + } + ] } } }, { - "name": "m_vecPlayerMountPositionBottom", - "offset": 2632, + "name": "m_flFlashedAmount", + "offset": 1920, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkEncoder", - "value": "coord" - } - ], "subtype": { "type": "atomic", - "name": "VectorWS", - "size": 12, - "alignment": 4 + "name": "CAnimGraph2ParamOptionalRef< float32 >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 10 + } + ] } } }, { - "name": "m_flAutoRideSpeed", - "offset": 2644, + "name": "m_flAimPitchAngle", + "offset": 1944, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "CAnimGraph2ParamOptionalRef< float32 >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 10 + } + ] } } }, { - "name": "m_bDisabled", - "offset": 2648, + "name": "m_flAimYawAngle", + "offset": 1968, "traits": { "subtype": { - "type": "ref", - "ref_idx": 12 + "type": "atomic", + "name": "CAnimGraph2ParamOptionalRef< float32 >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 10 + } + ] } } }, { - "name": "m_bFakeLadder", - "offset": 2649, + "name": "m_flinchHead", + "offset": 1992, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { - "type": "ref", - "ref_idx": 12 + "type": "atomic", + "name": "CAnimGraph2ParamOptionalRef< CGlobalSymbol >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CGlobalSymbol", + "size": 8, + "alignment": 8 + } + ] } } }, { - "name": "m_bHasSlack", - "offset": 2650, + "name": "m_flinchHeadRestart", + "offset": 2016, "traits": { "subtype": { - "type": "ref", - "ref_idx": 12 + "type": "atomic", + "name": "CAnimGraph2ParamOptionalRef< bool >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 12 + } + ] } } }, { - "name": "m_surfacePropName", - "offset": 2656, + "name": "m_flinchBody", + "offset": 2040, "traits": { "subtype": { "type": "atomic", - "name": "CUtlSymbolLarge", - "size": 8, - "alignment": 8 + "name": "CAnimGraph2ParamOptionalRef< CGlobalSymbol >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CGlobalSymbol", + "size": 8, + "alignment": 8 + } + ] } } }, { - "name": "m_OnPlayerGotOnLadder", - "offset": 2664, + "name": "m_flinchBodyRestart", + "offset": 2064, "traits": { "subtype": { - "type": "ref", - "ref_idx": 573 + "type": "atomic", + "name": "CAnimGraph2ParamOptionalRef< bool >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 12 + } + ] } } }, { - "name": "m_OnPlayerGotOffLadder", - "offset": 2688, + "name": "m_flinchIsOnFire", + "offset": 2088, "traits": { "subtype": { - "type": "ref", - "ref_idx": 573 + "type": "atomic", + "name": "CAnimGraph2ParamOptionalRef< bool >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 12 + } + ] } } } @@ -264380,10 +263694,10 @@ }, { "type": "class", - "name": "CInfoLadderDismount", + "name": "CCS2WeaponGraphController", "scope": "libserver.so", "project": "server", - "size": 1928, + "size": 1416, "alignment": 8, "traits": { @@ -264392,620 +263706,458 @@ "has_virtual_members", "inheritance_depth_calculated", "local_type_scope", - "construct_allowed" + "construct_allowed", + "MHasKV3TransferPolymorphicClassname" ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": + "metatags": [ { - "offset": 0, - "ref_idx": 548 + "name": "MGetKV3ClassDefaults", + "value": "{\n\t_class = \"CCS2WeaponGraphController\"\n\tm_hExternalGraph = 4294967295\n\tm_action = null\n\tm_bActionReset = null\n\tm_flWeaponActionSpeedScale = null\n\tm_weaponCategory = null\n\tm_weaponType = null\n\tm_weaponExtraInfo = null\n\tm_flWeaponAmmo = null\n\tm_flWeaponAmmoMax = null\n\tm_flWeaponAmmoReserve = null\n\tm_bWeaponIsSilenced = null\n\tm_flWeaponIronsightAmount = null\n\tm_bIsUsingLegacyModel = null\n\tm_idleVariation = null\n\tm_deployVariation = null\n\tm_attackType = null\n\tm_attackThrowStrength = null\n\tm_flAttackVariation = null\n\tm_inspectVariation = null\n\tm_inspectExtraInfo = null\n\tm_reloadStage = null\n}" } ], - "members": - [ - ] - } - }, - { - "type": "class", - "name": "CLogicNavigation", - "scope": "libserver.so", - "project": "server", - "size": 1944, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed" - ], - "multi_depth": 5, - "single_depth": 4, + "multi_depth": 2, + "single_depth": 1, "baseclasses": [ { "offset": 0, - "ref_idx": 571 + "ref_idx": 99 } ], "members": [ { - "name": "m_isOn", - "offset": 1936, + "name": "m_action", + "offset": 136, "traits": { "subtype": { - "type": "ref", - "ref_idx": 12 + "type": "atomic", + "name": "CAnimGraph2ParamOptionalRef< CGlobalSymbol >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CGlobalSymbol", + "size": 8, + "alignment": 8 + } + ] } } }, { - "name": "m_navProperty", - "offset": 1940, + "name": "m_bActionReset", + "offset": 160, "traits": { "subtype": { - "type": "ref", - "ref_idx": 2352 + "type": "atomic", + "name": "CAnimGraph2ParamOptionalRef< bool >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 12 + } + ] } } - } - ] - } - }, - { - "type": "enum", - "name": "navproperties_t", - "scope": "!GlobalTypes", - "size": 4, - "alignment": 4, - "traits": - { - "flags": - [ - "is_registered" - ], - "fields": - [ - { - "name": "NAV_IGNORE", - "value": 1 - } - ] - } - }, - { - "type": "class", - "name": "CPulseCell_Outflow_PlaySceneBase::CursorState_t", - "scope": "libserver.so", - "project": "server", - "size": 8, - "alignment": 4, - "traits": - { - "parent_class_idx": 2354, - "flags": - [ - "has_trivial_destructor", - "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_sceneInstance = null\n\tm_mainActor = null\n}" - } - ], - "members": - [ + }, { - "name": "m_sceneInstance", - "offset": 0, + "name": "m_flWeaponActionSpeedScale", + "offset": 184, "traits": { "subtype": { "type": "atomic", - "name": "CHandle< CBaseEntity >", - "size": 4, - "alignment": 4, + "name": "CAnimGraph2ParamOptionalRef< float32 >", + "size": 24, + "alignment": 8, "template": [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 10 } ] } } }, { - "name": "m_mainActor", - "offset": 4, + "name": "m_weaponCategory", + "offset": 208, "traits": { "subtype": { "type": "atomic", - "name": "CHandle< CBaseEntity >", - "size": 4, - "alignment": 4, + "name": "CAnimGraph2ParamOptionalRef< CGlobalSymbol >", + "size": 24, + "alignment": 8, "template": [ { - "type": "ref", - "ref_idx": 548 + "type": "atomic", + "name": "CGlobalSymbol", + "size": 8, + "alignment": 8 } ] } } - } - ] - } - }, - { - "type": "class", - "name": "CPulseCell_Outflow_PlaySceneBase", - "scope": "libserver.so", - "project": "server", - "size": 240, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CPulseCell_Outflow_PlaySceneBase\"\n\tm_nEditorNodeID = -1\n\tm_OnFinished = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n\tm_OnCanceled = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n\tm_Triggers = [ ]\n}" - } - ], - "multi_depth": 4, - "single_depth": 3, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 2180 - } - ], - "members": - [ + }, { - "name": "m_OnFinished", - "offset": 72, + "name": "m_weaponType", + "offset": 232, "traits": { "subtype": { - "type": "ref", - "ref_idx": 2183 + "type": "atomic", + "name": "CAnimGraph2ParamOptionalRef< CGlobalSymbol >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CGlobalSymbol", + "size": 8, + "alignment": 8 + } + ] } } }, { - "name": "m_OnCanceled", - "offset": 144, + "name": "m_weaponExtraInfo", + "offset": 256, "traits": { "subtype": { - "type": "ref", - "ref_idx": 2183 + "type": "atomic", + "name": "CAnimGraph2ParamOptionalRef< CGlobalSymbol >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CGlobalSymbol", + "size": 8, + "alignment": 8 + } + ] } } }, { - "name": "m_Triggers", - "offset": 216, + "name": "m_flWeaponAmmo", + "offset": 280, "traits": { "subtype": { "type": "atomic", - "name": "CUtlVector< CPulse_OutflowConnection >", + "name": "CAnimGraph2ParamOptionalRef< float32 >", "size": 24, "alignment": 8, "template": [ { "type": "ref", - "ref_idx": 2184 + "ref_idx": 10 } ] } } - } - ], - "child_class_idx": - [ - 2353 - ] - } - }, - { - "type": "class", - "name": "CPulseServerCursor", - "scope": "libserver.so", - "project": "server", - "size": 224, - "alignment": 255, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope" - ], - "multi_depth": 2, - "single_depth": 1, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 2306 - } - ], - "members": - [ + }, { - "name": "m_hActivator", - "offset": 216, + "name": "m_flWeaponAmmoMax", + "offset": 304, "traits": { "subtype": { "type": "atomic", - "name": "CHandle< CBaseEntity >", - "size": 4, - "alignment": 4, + "name": "CAnimGraph2ParamOptionalRef< float32 >", + "size": 24, + "alignment": 8, "template": [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 10 } ] } } }, { - "name": "m_hCaller", - "offset": 220, + "name": "m_flWeaponAmmoReserve", + "offset": 328, "traits": { "subtype": { "type": "atomic", - "name": "CHandle< CBaseEntity >", - "size": 4, - "alignment": 4, + "name": "CAnimGraph2ParamOptionalRef< float32 >", + "size": 24, + "alignment": 8, "template": [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 10 } ] } } - } - ] - } - }, - { - "type": "class", - "name": "CTriggerBuoyancy", - "scope": "libserver.so", - "project": "server", - "size": 3208, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "float m_flFluidDensity" - } - ], - "multi_depth": 6, - "single_depth": 5, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 1096 - } - ], - "members": - [ + }, { - "name": "m_BuoyancyHelper", - "offset": 2920, + "name": "m_bWeaponIsSilenced", + "offset": 352, "traits": { "subtype": { - "type": "ref", - "ref_idx": 2165 + "type": "atomic", + "name": "CAnimGraph2ParamOptionalRef< bool >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 12 + } + ] } } }, { - "name": "m_flFluidDensity", - "offset": 3200, + "name": "m_flWeaponIronsightAmount", + "offset": 376, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "CAnimGraph2ParamOptionalRef< float32 >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 10 + } + ] } } - } - ] - } - }, - { - "type": "class", - "name": "CWeaponMP9", - "scope": "libserver.so", - "project": "server", - "size": 5200, - "alignment": 16, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed" - ], - "multi_depth": 10, - "single_depth": 9, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 2117 - } - ], - "members": - [ - ] - } - }, - { - "type": "class", - "name": "CLogicRelay", - "scope": "libserver.so", - "project": "server", - "size": 1936, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed" - ], - "multi_depth": 5, - "single_depth": 4, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 571 - } - ], - "members": - [ + }, { - "name": "m_bDisabled", - "offset": 1928, + "name": "m_bIsUsingLegacyModel", + "offset": 400, "traits": { "subtype": { - "type": "ref", - "ref_idx": 12 + "type": "atomic", + "name": "CAnimGraph2ParamOptionalRef< bool >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 12 + } + ] } } }, { - "name": "m_bWaitForRefire", - "offset": 1929, + "name": "m_idleVariation", + "offset": 424, "traits": { "subtype": { - "type": "ref", - "ref_idx": 12 + "type": "atomic", + "name": "CAnimGraph2ParamOptionalRef< float32 >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 10 + } + ] } } }, { - "name": "m_bTriggerOnce", - "offset": 1930, + "name": "m_deployVariation", + "offset": 448, "traits": { "subtype": { - "type": "ref", - "ref_idx": 12 + "type": "atomic", + "name": "CAnimGraph2ParamOptionalRef< float32 >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 10 + } + ] } } }, { - "name": "m_bFastRetrigger", - "offset": 1931, + "name": "m_attackType", + "offset": 472, "traits": { "subtype": { - "type": "ref", - "ref_idx": 12 + "type": "atomic", + "name": "CAnimGraph2ParamOptionalRef< CGlobalSymbol >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CGlobalSymbol", + "size": 8, + "alignment": 8 + } + ] } } }, { - "name": "m_bPassthoughCaller", - "offset": 1932, + "name": "m_attackThrowStrength", + "offset": 496, "traits": { "subtype": { - "type": "ref", - "ref_idx": 12 + "type": "atomic", + "name": "CAnimGraph2ParamOptionalRef< float32 >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 10 + } + ] } } - } - ] - } - }, - { - "type": "class", - "name": "CWeaponP90", - "scope": "libserver.so", - "project": "server", - "size": 5200, - "alignment": 16, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed" - ], - "multi_depth": 10, - "single_depth": 9, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 2117 - } - ], - "members": - [ - ] - } - }, - { - "type": "class", - "name": "CFilterTeam", - "scope": "libserver.so", - "project": "server", - "size": 1992, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed" - ], - "multi_depth": 6, - "single_depth": 5, - "baseclasses": - [ + }, { - "offset": 0, - "ref_idx": 570 - } - ], - "members": - [ + "name": "m_flAttackVariation", + "offset": 520, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CAnimGraph2ParamOptionalRef< float32 >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 10 + } + ] + } + } + }, { - "name": "m_iFilterTeam", - "offset": 1984, + "name": "m_inspectVariation", + "offset": 544, "traits": { "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "atomic", + "name": "CAnimGraph2ParamOptionalRef< float32 >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 10 + } + ] } } - } - ] - } - }, - { - "type": "class", - "name": "CPulseCell_LimitCount::InstanceState_t", - "scope": "libserver.so", - "project": "pulse_runtime_lib", - "size": 4, - "alignment": 4, - "traits": - { - "parent_class_idx": 1974, - "flags": - [ - "has_trivial_destructor", - "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed" - ], - "metatags": - [ + }, { - "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_nCurrentCount = 0\n}" - } - ], - "members": - [ + "name": "m_inspectExtraInfo", + "offset": 568, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CAnimGraph2ParamOptionalRef< CGlobalSymbol >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CGlobalSymbol", + "size": 8, + "alignment": 8 + } + ] + } + } + }, { - "name": "m_nCurrentCount", - "offset": 0, + "name": "m_reloadStage", + "offset": 592, "traits": { "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "atomic", + "name": "CAnimGraph2ParamOptionalRef< CGlobalSymbol >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CGlobalSymbol", + "size": 8, + "alignment": 8 + } + ] } } } @@ -265017,7 +264169,7 @@ "name": "CFuncVehicleClip", "scope": "libserver.so", "project": "server", - "size": 2576, + "size": 2632, "alignment": 8, "traits": { @@ -265034,7 +264186,7 @@ [ { "offset": 0, - "ref_idx": 590 + "ref_idx": 614 } ], "members": @@ -265067,7 +264219,7 @@ "name": "CHostageAlias_info_hostage_spawn", "scope": "libserver.so", "project": "server", - "size": 12528, + "size": 12128, "alignment": 16, "traits": { @@ -265078,13 +264230,13 @@ "local_type_scope", "construct_allowed" ], - "multi_depth": 9, - "single_depth": 8, + "multi_depth": 8, + "single_depth": 7, "baseclasses": [ { "offset": 0, - "ref_idx": 2338 + "ref_idx": 2463 } ], "members": @@ -265114,7 +264266,7 @@ [ { "offset": 0, - "ref_idx": 2239 + "ref_idx": 2362 } ], "members": @@ -265231,7 +264383,7 @@ "name": "CSoundEventEntityAlias_snd_event_point", "scope": "libserver.so", "project": "server", - "size": 2104, + "size": 2120, "alignment": 8, "traits": { @@ -265248,7 +264400,7 @@ [ { "offset": 0, - "ref_idx": 2326 + "ref_idx": 2451 } ], "members": @@ -265261,7 +264413,7 @@ "name": "CSmokeGrenadeProjectile", "scope": "libserver.so", "project": "server", - "size": 12720, + "size": 12304, "alignment": 16, "traits": { @@ -265273,63 +264425,22 @@ "construct_allowed", "MClassHasEntityLimitedDataDesc" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "int m_nSmokeEffectTickBegin" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bDidSmokeEffect" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nRandomSeed" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_vSmokeColor" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_vSmokeDetonationPos" - }, - { - "name": "MNetworkVarNames", - "value": "uint8 m_VoxelFrameData" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nVoxelFrameDataSize" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nVoxelUpdate" - } - ], - "multi_depth": 8, - "single_depth": 7, + "multi_depth": 7, + "single_depth": 6, "baseclasses": [ { "offset": 0, - "ref_idx": 2157 + "ref_idx": 2276 } ], "members": [ { "name": "m_nSmokeEffectTickBegin", - "offset": 3792, + "offset": 3384, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -265339,15 +264450,9 @@ }, { "name": "m_bDidSmokeEffect", - "offset": 3796, + "offset": 3388, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -265357,15 +264462,9 @@ }, { "name": "m_nRandomSeed", - "offset": 3800, + "offset": 3392, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -265375,15 +264474,9 @@ }, { "name": "m_vSmokeColor", - "offset": 3804, + "offset": 3396, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -265395,15 +264488,9 @@ }, { "name": "m_vSmokeDetonationPos", - "offset": 3816, + "offset": 3408, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -265415,15 +264502,9 @@ }, { "name": "m_VoxelFrameData", - "offset": 3832, + "offset": 3424, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -265442,15 +264523,9 @@ }, { "name": "m_nVoxelFrameDataSize", - "offset": 3856, + "offset": 3448, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -265460,15 +264535,9 @@ }, { "name": "m_nVoxelUpdate", - "offset": 3860, + "offset": 3452, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -265478,31 +264547,31 @@ }, { "name": "m_flLastBounce", - "offset": 3864, + "offset": 3456, "traits": { "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_fllastSimulationTime", - "offset": 3868, + "offset": 3460, "traits": { "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_bExplodeFromInferno", - "offset": 12704, + "offset": 12296, "traits": { "subtype": @@ -265514,7 +264583,7 @@ }, { "name": "m_bDidGroundScorch", - "offset": 12705, + "offset": 12297, "traits": { "subtype": @@ -265532,7 +264601,7 @@ "name": "CTextureBasedAnimatable", "scope": "libserver.so", "project": "server", - "size": 2632, + "size": 2688, "alignment": 8, "traits": { @@ -265543,63 +264612,22 @@ "local_type_scope", "construct_allowed" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "bool m_bLoop" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flFPS" - }, - { - "name": "MNetworkVarNames", - "value": "HRenderTextureStrong m_hPositionKeys" - }, - { - "name": "MNetworkVarNames", - "value": "HRenderTextureStrong m_hRotationKeys" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_vAnimationBoundsMin" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_vAnimationBoundsMax" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flStartTime" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flStartFrame" - } - ], "multi_depth": 4, "single_depth": 3, "baseclasses": [ { "offset": 0, - "ref_idx": 590 + "ref_idx": 614 } ], "members": [ { "name": "m_bLoop", - "offset": 2572, + "offset": 2628, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -265609,15 +264637,9 @@ }, { "name": "m_flFPS", - "offset": 2576, + "offset": 2632, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -265627,15 +264649,9 @@ }, { "name": "m_hPositionKeys", - "offset": 2584, + "offset": 2640, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -265646,7 +264662,7 @@ [ { "type": "ref", - "ref_idx": 189 + "ref_idx": 200 } ] } @@ -265654,15 +264670,9 @@ }, { "name": "m_hRotationKeys", - "offset": 2592, + "offset": 2648, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -265673,7 +264683,7 @@ [ { "type": "ref", - "ref_idx": 189 + "ref_idx": 200 } ] } @@ -265681,15 +264691,9 @@ }, { "name": "m_vAnimationBoundsMin", - "offset": 2600, + "offset": 2656, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -265701,15 +264705,9 @@ }, { "name": "m_vAnimationBoundsMax", - "offset": 2612, + "offset": 2668, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -265721,17 +264719,13 @@ }, { "name": "m_flStartTime", - "offset": 2624, + "offset": 2680, "traits": { "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -265743,15 +264737,9 @@ }, { "name": "m_flStartFrame", - "offset": 2628, + "offset": 2684, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -265767,7 +264755,7 @@ "name": "CShower", "scope": "libserver.so", "project": "server", - "size": 2576, + "size": 2632, "alignment": 8, "traits": { @@ -265784,7 +264772,7 @@ [ { "offset": 0, - "ref_idx": 2269 + "ref_idx": 2394 } ], "members": @@ -265797,7 +264785,7 @@ "name": "CIncendiaryGrenade", "scope": "libserver.so", "project": "server", - "size": 5216, + "size": 4912, "alignment": 16, "traits": { @@ -265808,13 +264796,13 @@ "local_type_scope", "construct_allowed" ], - "multi_depth": 11, - "single_depth": 10, + "multi_depth": 10, + "single_depth": 9, "baseclasses": [ { "offset": 0, - "ref_idx": 2371 + "ref_idx": 2499 } ], "members": @@ -265827,7 +264815,7 @@ "name": "CMolotovGrenade", "scope": "libserver.so", "project": "server", - "size": 5216, + "size": 4912, "alignment": 16, "traits": { @@ -265838,13 +264826,13 @@ "local_type_scope", "construct_allowed" ], - "multi_depth": 10, - "single_depth": 9, + "multi_depth": 9, + "single_depth": 8, "baseclasses": [ { "offset": 0, - "ref_idx": 2300 + "ref_idx": 2425 } ], "members": @@ -265882,7 +264870,7 @@ [ { "offset": 0, - "ref_idx": 2181 + "ref_idx": 2302 } ], "members": @@ -265926,7 +264914,7 @@ [ { "offset": 0, - "ref_idx": 2374 + "ref_idx": 2502 } ], "members": @@ -265946,7 +264934,7 @@ [ { "type": "ref", - "ref_idx": 448 + "ref_idx": 502 } ] } @@ -265967,7 +264955,7 @@ [ { "type": "ref", - "ref_idx": 1906 + "ref_idx": 2022 } ] } @@ -266034,7 +265022,7 @@ [ { "offset": 0, - "ref_idx": 2239 + "ref_idx": 2362 } ], "members": @@ -266047,7 +265035,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, @@ -266059,7 +265047,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, @@ -266191,8 +265179,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -266288,8 +265275,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -266307,8 +265293,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -266328,8 +265313,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -266349,8 +265333,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -266370,8 +265353,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -266406,7 +265388,7 @@ [ { "offset": 0, - "ref_idx": 570 + "ref_idx": 275 } ], "members": @@ -266433,7 +265415,7 @@ "name": "CFuncBrush", "scope": "libserver.so", "project": "server", - "size": 2600, + "size": 2656, "alignment": 8, "traits": { @@ -266450,26 +265432,26 @@ [ { "offset": 0, - "ref_idx": 590 + "ref_idx": 614 } ], "members": [ { "name": "m_iSolidity", - "offset": 2572, + "offset": 2628, "traits": { "subtype": { "type": "ref", - "ref_idx": 2377 + "ref_idx": 2505 } } }, { "name": "m_iDisabled", - "offset": 2576, + "offset": 2632, "traits": { "subtype": @@ -266481,7 +265463,7 @@ }, { "name": "m_bSolidBsp", - "offset": 2580, + "offset": 2636, "traits": { "subtype": @@ -266493,7 +265475,7 @@ }, { "name": "m_iszExcludedClass", - "offset": 2584, + "offset": 2640, "traits": { "subtype": @@ -266507,7 +265489,7 @@ }, { "name": "m_bInvertExclusion", - "offset": 2592, + "offset": 2648, "traits": { "subtype": @@ -266519,7 +265501,7 @@ }, { "name": "m_bScriptedMovement", - "offset": 2593, + "offset": 2649, "traits": { "subtype": @@ -266566,39 +265548,16 @@ "name": "CEnvParticleGlow", "scope": "libserver.so", "project": "server", - "size": 4000, + "size": 4056, "alignment": 8, "traits": { "flags": [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "float32 m_flAlphaScale" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_flRadiusScale" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_flSelfIllumScale" - }, - { - "name": "MNetworkVarNames", - "value": "Color m_ColorTint" - }, - { - "name": "MNetworkVarNames", - "value": "HRenderTextureStrong m_hTextureOverride" - } + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed" ], "multi_depth": 5, "single_depth": 4, @@ -266606,22 +265565,16 @@ [ { "offset": 0, - "ref_idx": 2379 + "ref_idx": 2507 } ], "members": [ { "name": "m_flAlphaScale", - "offset": 3976, + "offset": 4032, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -266631,15 +265584,9 @@ }, { "name": "m_flRadiusScale", - "offset": 3980, + "offset": 4036, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -266649,15 +265596,9 @@ }, { "name": "m_flSelfIllumScale", - "offset": 3984, + "offset": 4040, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -266667,15 +265608,9 @@ }, { "name": "m_ColorTint", - "offset": 3988, + "offset": 4044, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -266687,15 +265622,9 @@ }, { "name": "m_hTextureOverride", - "offset": 3992, + "offset": 4048, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -266706,7 +265635,7 @@ [ { "type": "ref", - "ref_idx": 189 + "ref_idx": 200 } ] } @@ -266720,7 +265649,7 @@ "name": "CParticleSystem", "scope": "libserver.so", "project": "server", - "size": 3976, + "size": 4032, "alignment": 8, "traits": { @@ -266734,92 +265663,8 @@ ], "metatags": [ - { - "name": "MNetworkIncludeByUserGroup", - "value": "Origin" - }, - { - "name": "MNetworkIncludeByName", - "value": "CGameSceneNode::m_angRotation" - }, - { - "name": "MNetworkIncludeByName", - "value": "m_hOwnerEntity" - }, - { - "name": "MNetworkIncludeByName", - "value": "CGameSceneNode::m_hParent" - }, - { - "name": "MNetworkIncludeByName", - "value": "CGameSceneNode::m_hierarchyAttachName" - }, - { - "name": "MNetworkIncludeByName", - "value": "m_nameStringableIndex" - }, { "name": "MEntityAllowsPortraitWorldSpawn" - }, - { - "name": "MNetworkVarNames", - "value": "char m_szSnapshotFileName" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bActive" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bFrozen" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flFreezeTransitionDuration" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nStopType" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bAnimateDuringGameplayPause" - }, - { - "name": "MNetworkVarNames", - "value": "HParticleSystemDefinitionStrong m_iEffectIndex" - }, - { - "name": "MNetworkVarNames", - "value": "GameTime_t m_flStartTime" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_flPreSimTime" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_vServerControlPoints" - }, - { - "name": "MNetworkVarNames", - "value": "uint8 m_iServerControlPointAssignments" - }, - { - "name": "MNetworkVarNames", - "value": "CHandle< CBaseEntity > m_hControlPointEnts" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bNoSave" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bNoFreeze" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bNoRamp" } ], "multi_depth": 4, @@ -266828,22 +265673,16 @@ [ { "offset": 0, - "ref_idx": 590 + "ref_idx": 614 } ], "members": [ { "name": "m_szSnapshotFileName", - "offset": 2572, + "offset": 2628, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "fixed_array", @@ -266859,15 +265698,9 @@ }, { "name": "m_bActive", - "offset": 3084, + "offset": 3140, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -266877,15 +265710,9 @@ }, { "name": "m_bFrozen", - "offset": 3085, + "offset": 3141, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -266895,15 +265722,9 @@ }, { "name": "m_flFreezeTransitionDuration", - "offset": 3088, + "offset": 3144, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -266913,17 +265734,13 @@ }, { "name": "m_nStopType", - "offset": 3092, + "offset": 3148, "traits": { "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -266935,15 +265752,9 @@ }, { "name": "m_bAnimateDuringGameplayPause", - "offset": 3096, + "offset": 3152, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -266953,17 +265764,13 @@ }, { "name": "m_iEffectIndex", - "offset": 3104, + "offset": 3160, "traits": { "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -266976,7 +265783,7 @@ [ { "type": "ref", - "ref_idx": 246 + "ref_idx": 293 } ] } @@ -266984,33 +265791,21 @@ }, { "name": "m_flStartTime", - "offset": 3112, + "offset": 3168, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_flPreSimTime", - "offset": 3116, + "offset": 3172, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -267020,15 +265815,9 @@ }, { "name": "m_vServerControlPoints", - "offset": 3120, + "offset": 3176, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "fixed_array", @@ -267046,15 +265835,9 @@ }, { "name": "m_iServerControlPointAssignments", - "offset": 3168, + "offset": 3224, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "fixed_array", @@ -267070,15 +265853,9 @@ }, { "name": "m_hControlPointEnts", - "offset": 3172, + "offset": 3228, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "fixed_array", @@ -267094,7 +265871,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -267103,15 +265880,9 @@ }, { "name": "m_bNoSave", - "offset": 3428, + "offset": 3484, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -267121,15 +265892,9 @@ }, { "name": "m_bNoFreeze", - "offset": 3429, + "offset": 3485, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -267139,15 +265904,9 @@ }, { "name": "m_bNoRamp", - "offset": 3430, + "offset": 3486, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -267157,7 +265916,7 @@ }, { "name": "m_bStartActive", - "offset": 3431, + "offset": 3487, "traits": { "subtype": @@ -267169,7 +265928,7 @@ }, { "name": "m_iszEffectName", - "offset": 3432, + "offset": 3488, "traits": { "subtype": @@ -267183,7 +265942,7 @@ }, { "name": "m_iszControlPointNames", - "offset": 3440, + "offset": 3496, "traits": { "subtype": @@ -267203,7 +265962,7 @@ }, { "name": "m_nDataCP", - "offset": 3952, + "offset": 4008, "traits": { "subtype": @@ -267215,7 +265974,7 @@ }, { "name": "m_vecDataCPValue", - "offset": 3956, + "offset": 4012, "traits": { "subtype": @@ -267229,7 +265988,7 @@ }, { "name": "m_nTintCP", - "offset": 3968, + "offset": 4024, "traits": { "subtype": @@ -267241,7 +266000,7 @@ }, { "name": "m_clrTint", - "offset": 3972, + "offset": 4028, "traits": { "subtype": @@ -267256,6 +266015,779 @@ ] } }, + { + "type": "class", + "name": "CTestPulseIO::ThreeStringArgs_t", + "scope": "libserver.so", + "project": "server", + "size": 24, + "alignment": 8, + "traits": + { + "parent_class_idx": 2509, + "flags": + [ + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tstrArg1 = \"\"\n\tstrArg2 = \"\"\n\tstrArg3 = \"\"\n}" + } + ], + "members": + [ + { + "name": "strArg1", + "offset": 0, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 + } + } + }, + { + "name": "strArg2", + "offset": 8, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 + } + } + }, + { + "name": "strArg3", + "offset": 16, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlString", + "size": 8, + "alignment": 8 + } + } + } + ] + } + }, + { + "type": "class", + "name": "CTestPulseIO", + "scope": "libserver.so", + "project": "server", + "size": 2688, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed" + ], + "multi_depth": 5, + "single_depth": 4, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 276 + } + ], + "members": + [ + { + "name": "m_OnVariantVoid", + "offset": 1928, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 278 + } + } + }, + { + "name": "m_OnVariantBool", + "offset": 1952, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CEntityOutputTemplate< bool >", + "size": 32, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 12 + } + ] + } + } + }, + { + "name": "m_OnVariantInt", + "offset": 1984, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CEntityOutputTemplate< int32 >", + "size": 32, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 6 + } + ] + } + } + }, + { + "name": "m_OnVariantFloat", + "offset": 2016, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CEntityOutputTemplate< float32 >", + "size": 32, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 10 + } + ] + } + } + }, + { + "name": "m_OnVariantString", + "offset": 2048, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CEntityOutputTemplate< CUtlSymbolLarge >", + "size": 32, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 + } + ] + } + } + }, + { + "name": "m_OnVariantColor", + "offset": 2080, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CEntityOutputTemplate< Color >", + "size": 32, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "Color", + "size": 4, + "alignment": 1 + } + ] + } + } + }, + { + "name": "m_OnVariantVector", + "offset": 2112, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CEntityOutputTemplate< Vector >", + "size": 40, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + ] + } + } + }, + { + "name": "m_bAllowEmptyInputs", + "offset": 2152, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_TestComponent", + "offset": 2160, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 1915 + } + } + }, + { + "name": "m_OnInternalTestVoid", + "offset": 2208, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 278 + } + } + }, + { + "name": "m_OnInternalTestBool", + "offset": 2232, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CEntityOutputTemplate< bool >", + "size": 32, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 12 + } + ] + } + } + }, + { + "name": "m_OnInternalTestInt", + "offset": 2264, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CEntityOutputTemplate< int32 >", + "size": 32, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 6 + } + ] + } + } + }, + { + "name": "m_OnInternalTestFloat", + "offset": 2296, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CEntityOutputTemplate< float32 >", + "size": 32, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 10 + } + ] + } + } + }, + { + "name": "m_OnInternalTestString", + "offset": 2328, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CEntityOutputTemplate< CUtlSymbolLarge >", + "size": 32, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 + } + ] + } + } + }, + { + "name": "m_OnInternalTestColor", + "offset": 2360, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CEntityOutputTemplate< Color >", + "size": 32, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "Color", + "size": 4, + "alignment": 1 + } + ] + } + } + }, + { + "name": "m_OnInternalTestVector", + "offset": 2392, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CEntityOutputTemplate< Vector >", + "size": 40, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + ] + } + } + }, + { + "name": "m_OnInternalTestEntityName", + "offset": 2432, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CEntityOutputTemplate< CEntityNameString >", + "size": 32, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CEntityNameString", + "size": 8, + "alignment": 8 + } + ] + } + } + }, + { + "name": "m_OnInternalTestEntityHandle", + "offset": 2464, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CEntityOutputTemplate< CHandle< CBaseEntity > >", + "size": 32, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CHandle< CBaseEntity >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 254 + } + ] + } + ] + } + } + }, + { + "name": "m_OnInternalTestSchemaEnum", + "offset": 2496, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CEntityOutputTemplate< TestInputOutputCombinationsEnum_t >", + "size": 32, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 2510 + } + ] + } + } + }, + { + "name": "m_OnInternalTestFloatString", + "offset": 2528, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CEntityOutputTemplate< CTestPulseIO::FloatStringArgs_t >", + "size": 40, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 2511 + } + ] + } + } + }, + { + "name": "m_OnInternalTestEntityNameString", + "offset": 2568, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CEntityOutputTemplate< CTestPulseIO::EntityNameStringArgs_t >", + "size": 40, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 2512 + } + ] + } + } + }, + { + "name": "m_OnInternalTestEntityHandleInt", + "offset": 2608, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CEntityOutputTemplate< CTestPulseIO::EntityHandleIntArgs_t >", + "size": 32, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 2513 + } + ] + } + } + }, + { + "name": "m_OnInternalTestStringStringString", + "offset": 2640, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CEntityOutputTemplate< CTestPulseIO::ThreeStringArgs_t >", + "size": 48, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 2508 + } + ] + } + } + } + ], + "child_class_idx": + [ + 2511, + 2512, + 2513, + 2508 + ] + } + }, + { + "type": "enum", + "name": "TestInputOutputCombinationsEnum_t", + "scope": "!GlobalTypes", + "size": 4, + "alignment": 4, + "traits": + { + "flags": + [ + "is_registered" + ], + "fields": + [ + { + "name": "ZERO", + "value": 0 + }, + { + "name": "ONE", + "value": 1 + }, + { + "name": "TWO", + "value": 2 + } + ] + } + }, + { + "type": "class", + "name": "CTestPulseIO::FloatStringArgs_t", + "scope": "libserver.so", + "project": "server", + "size": 16, + "alignment": 8, + "traits": + { + "parent_class_idx": 2509, + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tflOutFloat = -3303937600000000000000000000.0\n\tstrOutString = \"\"\n}" + } + ], + "members": + [ + { + "name": "flOutFloat", + "offset": 0, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "strOutString", + "offset": 8, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 + } + } + } + ] + } + }, + { + "type": "class", + "name": "CTestPulseIO::EntityNameStringArgs_t", + "scope": "libserver.so", + "project": "server", + "size": 16, + "alignment": 8, + "traits": + { + "parent_class_idx": 2509, + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tnameA = \"\"\n\tstrValueB = \"\"\n}" + } + ], + "members": + [ + { + "name": "nameA", + "offset": 0, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CEntityNameString", + "size": 8, + "alignment": 8 + } + } + }, + { + "name": "strValueB", + "offset": 8, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 + } + } + } + ] + } + }, + { + "type": "class", + "name": "CTestPulseIO::EntityHandleIntArgs_t", + "scope": "libserver.so", + "project": "server", + "size": 8, + "alignment": 4, + "traits": + { + "parent_class_idx": 2509, + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\thandleA = null\n\tvalueB = 0\n}" + } + ], + "members": + [ + { + "name": "handleA", + "offset": 0, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CEntityHandle", + "size": 4, + "alignment": 4 + } + } + }, + { + "name": "valueB", + "offset": 4, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + } + ] + } + }, { "type": "class", "name": "CSkyboxReference", @@ -267278,7 +266810,7 @@ [ { "offset": 0, - "ref_idx": 548 + "ref_idx": 254 } ], "members": @@ -267305,8 +266837,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -267319,7 +266850,7 @@ [ { "type": "ref", - "ref_idx": 2381 + "ref_idx": 2515 } ] } @@ -267344,24 +266875,13 @@ "local_type_scope", "construct_allowed" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "sky3dparams_t m_skyboxData" - }, - { - "name": "MNetworkVarNames", - "value": "CUtlStringToken m_skyboxSlotToken" - } - ], "multi_depth": 3, "single_depth": 2, "baseclasses": [ { "offset": 0, - "ref_idx": 548 + "ref_idx": 254 } ], "members": @@ -267374,17 +266894,13 @@ "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": { "type": "ref", - "ref_idx": 1105 + "ref_idx": 1170 } } }, @@ -267393,12 +266909,6 @@ "offset": 2072, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -267428,8 +266938,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -267438,7 +266947,7 @@ "subtype": { "type": "ref", - "ref_idx": 2381 + "ref_idx": 2515 } } } @@ -267451,7 +266960,7 @@ "name": "CTriggerGravity", "scope": "libserver.so", "project": "server", - "size": 2920, + "size": 2976, "alignment": 8, "traits": { @@ -267468,7 +266977,7 @@ [ { "offset": 0, - "ref_idx": 1096 + "ref_idx": 1161 } ], "members": @@ -267498,7 +267007,7 @@ [ { "offset": 0, - "ref_idx": 1647 + "ref_idx": 695 } ], "members": @@ -267834,7 +267343,7 @@ [ { "offset": 0, - "ref_idx": 1647 + "ref_idx": 695 } ], "members": @@ -267864,7 +267373,7 @@ [ { "offset": 0, - "ref_idx": 571 + "ref_idx": 276 } ], "members": @@ -267903,7 +267412,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } } @@ -267940,7 +267449,7 @@ [ { "offset": 0, - "ref_idx": 2266 + "ref_idx": 2391 } ], "members": @@ -268006,20 +267515,13 @@ "local_type_scope", "construct_allowed" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "bool m_bEnabled" - } - ], "multi_depth": 5, "single_depth": 4, "baseclasses": [ { "offset": 0, - "ref_idx": 571 + "ref_idx": 276 } ], "members": @@ -268032,7 +267534,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, @@ -268069,12 +267571,6 @@ "offset": 1984, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -268102,7 +267598,7 @@ "name": "CSoundEventPathCornerEntity", "scope": "libserver.so", "project": "server", - "size": 2264, + "size": 2280, "alignment": 8, "traits": { @@ -268113,27 +267609,20 @@ "local_type_scope", "construct_allowed" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "SoundeventPathCornerPairNetworked_t m_vecCornerPairsNetworked" - } - ], "multi_depth": 4, "single_depth": 3, "baseclasses": [ { "offset": 0, - "ref_idx": 2326 + "ref_idx": 2451 } ], "members": [ { "name": "m_iszPathCorner", - "offset": 2104, + "offset": 2120, "traits": { "subtype": @@ -268147,7 +267636,7 @@ }, { "name": "m_iCountMax", - "offset": 2112, + "offset": 2128, "traits": { "subtype": @@ -268159,7 +267648,7 @@ }, { "name": "m_flDistanceMax", - "offset": 2116, + "offset": 2132, "traits": { "subtype": @@ -268171,7 +267660,7 @@ }, { "name": "m_flDistMaxSqr", - "offset": 2120, + "offset": 2136, "traits": { "subtype": @@ -268183,7 +267672,7 @@ }, { "name": "m_flDotProductMax", - "offset": 2124, + "offset": 2140, "traits": { "subtype": @@ -268195,7 +267684,7 @@ }, { "name": "m_bPlaying", - "offset": 2128, + "offset": 2144, "traits": { "subtype": @@ -268207,17 +267696,13 @@ }, { "name": "m_vecCornerPairsNetworked", - "offset": 2168, + "offset": 2184, "traits": { "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -268230,7 +267715,7 @@ [ { "type": "ref", - "ref_idx": 1018 + "ref_idx": 1080 } ] } @@ -268261,7 +267746,7 @@ [ { "offset": 0, - "ref_idx": 570 + "ref_idx": 275 } ], "members": @@ -268274,7 +267759,7 @@ "subtype": { "type": "ref", - "ref_idx": 2390 + "ref_idx": 2524 } } }, @@ -268318,7 +267803,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -268369,64 +267854,13 @@ "local_type_scope", "construct_allowed" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "float m_flParticleSpacing" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flSlack" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flRadius" - }, - { - "name": "MNetworkVarNames", - "value": "Color m_ColorTint" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nEffectState" - }, - { - "name": "MNetworkVarNames", - "value": "HParticleSystemDefinitionStrong m_iEffectIndex" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_PathNodes_Position" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_PathNodes_TangentIn" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_PathNodes_TangentOut" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_PathNodes_Color" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_PathNodes_PinEnabled" - }, - { - "name": "MNetworkVarNames", - "value": "float m_PathNodes_RadiusScale" - } - ], "multi_depth": 3, "single_depth": 2, "baseclasses": [ { "offset": 0, - "ref_idx": 548 + "ref_idx": 254 } ], "members": @@ -268497,12 +267931,6 @@ "offset": 1976, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -268515,16 +267943,6 @@ "offset": 1980, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "parametersChanged" - } - ], "subtype": { "type": "ref", @@ -268537,16 +267955,6 @@ "offset": 1984, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "parametersChanged" - } - ], "subtype": { "type": "ref", @@ -268559,16 +267967,6 @@ "offset": 1988, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "parametersChanged" - } - ], "subtype": { "type": "atomic", @@ -268583,16 +267981,6 @@ "offset": 1992, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "effectStateChanged" - } - ], "subtype": { "type": "ref", @@ -268608,11 +267996,7 @@ "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -268625,7 +268009,7 @@ [ { "type": "ref", - "ref_idx": 246 + "ref_idx": 293 } ] } @@ -268636,12 +268020,6 @@ "offset": 2008, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -268665,12 +268043,6 @@ "offset": 2032, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -268694,12 +268066,6 @@ "offset": 2056, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -268723,12 +268089,6 @@ "offset": 2080, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -268752,16 +268112,6 @@ "offset": 2104, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "pinStateChanged" - } - ], "subtype": { "type": "atomic", @@ -268783,12 +268133,6 @@ "offset": 2128, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -268808,228 +268152,12 @@ ] } }, - { - "type": "class", - "name": "CTestPulseIO", - "scope": "libserver.so", - "project": "server", - "size": 2160, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed" - ], - "multi_depth": 5, - "single_depth": 4, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 571 - } - ], - "members": - [ - { - "name": "m_OnVariantVoid", - "offset": 1928, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 573 - } - } - }, - { - "name": "m_OnVariantBool", - "offset": 1952, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CEntityOutputTemplate< bool, bool >", - "size": 32, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 12 - }, - { - "type": "ref", - "ref_idx": 12 - } - ] - } - } - }, - { - "name": "m_OnVariantInt", - "offset": 1984, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CEntityOutputTemplate< int32, int32 >", - "size": 32, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 6 - }, - { - "type": "ref", - "ref_idx": 6 - } - ] - } - } - }, - { - "name": "m_OnVariantFloat", - "offset": 2016, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CEntityOutputTemplate< float32, float32 >", - "size": 32, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 10 - }, - { - "type": "ref", - "ref_idx": 10 - } - ] - } - } - }, - { - "name": "m_OnVariantString", - "offset": 2048, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CEntityOutputTemplate< CUtlSymbolLarge, CUtlSymbolLarge >", - "size": 32, - "alignment": 8, - "template": - [ - { - "type": "atomic", - "name": "CUtlSymbolLarge", - "size": 8, - "alignment": 8 - }, - { - "type": "atomic", - "name": "CUtlSymbolLarge", - "size": 8, - "alignment": 8 - } - ] - } - } - }, - { - "name": "m_OnVariantColor", - "offset": 2080, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CEntityOutputTemplate< Color, Color >", - "size": 32, - "alignment": 8, - "template": - [ - { - "type": "atomic", - "name": "Color", - "size": 4, - "alignment": 1 - }, - { - "type": "atomic", - "name": "Color", - "size": 4, - "alignment": 1 - } - ] - } - } - }, - { - "name": "m_OnVariantVector", - "offset": 2112, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CEntityOutputTemplate< Vector, Vector >", - "size": 40, - "alignment": 8, - "template": - [ - { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 - }, - { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 - } - ] - } - } - }, - { - "name": "m_bAllowEmptyInputs", - "offset": 2152, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 12 - } - } - } - ] - } - }, { "type": "class", "name": "CDynamicPropAlias_dynamic_prop", "scope": "libserver.so", "project": "server", - "size": 3936, + "size": 3680, "alignment": 16, "traits": { @@ -269046,7 +268174,7 @@ [ { "offset": 0, - "ref_idx": 2229 + "ref_idx": 2352 } ], "members": @@ -269076,7 +268204,7 @@ [ { "offset": 0, - "ref_idx": 2374 + "ref_idx": 2502 } ], "members": @@ -269139,7 +268267,7 @@ "name": "CWeaponSG556", "scope": "libserver.so", "project": "server", - "size": 5200, + "size": 4896, "alignment": 16, "traits": { @@ -269150,13 +268278,13 @@ "local_type_scope", "construct_allowed" ], - "multi_depth": 10, - "single_depth": 9, + "multi_depth": 9, + "single_depth": 8, "baseclasses": [ { "offset": 0, - "ref_idx": 2117 + "ref_idx": 2236 } ], "members": @@ -269186,7 +268314,7 @@ [ { "offset": 0, - "ref_idx": 548 + "ref_idx": 254 } ], "members": @@ -269211,8 +268339,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -269242,8 +268369,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -269261,7 +268387,7 @@ "name": "CRevertSaved", "scope": "libserver.so", "project": "server", - "size": 2584, + "size": 2640, "alignment": 8, "traits": { @@ -269278,14 +268404,14 @@ [ { "offset": 0, - "ref_idx": 2269 + "ref_idx": 2394 } ], "members": [ { "name": "m_loadTime", - "offset": 2572, + "offset": 2628, "traits": { "subtype": @@ -269297,7 +268423,7 @@ }, { "name": "m_Duration", - "offset": 2576, + "offset": 2632, "traits": { "subtype": @@ -269309,7 +268435,7 @@ }, { "name": "m_HoldTime", - "offset": 2580, + "offset": 2636, "traits": { "subtype": @@ -269344,7 +268470,7 @@ [ { "offset": 0, - "ref_idx": 571 + "ref_idx": 276 } ], "members": @@ -269371,7 +268497,7 @@ "name": "CFogTrigger", "scope": "libserver.so", "project": "server", - "size": 3024, + "size": 3080, "alignment": 8, "traits": { @@ -269388,63 +268514,32 @@ [ { "offset": 0, - "ref_idx": 1096 + "ref_idx": 1161 } ], "members": [ { "name": "m_fog", - "offset": 2920, + "offset": 2976, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": { "type": "ref", - "ref_idx": 1091 + "ref_idx": 1156 } } } ] } }, - { - "type": "class", - "name": "CBaseFlexAlias_funCBaseFlex", - "scope": "libserver.so", - "project": "server", - "size": 3520, - "alignment": 16, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed" - ], - "multi_depth": 6, - "single_depth": 5, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 588 - } - ], - "members": - [ - ] - } - }, { "type": "class", "name": "CPointPulse", @@ -269467,7 +268562,7 @@ [ { "offset": 0, - "ref_idx": 548 + "ref_idx": 254 } ], "members": @@ -269497,7 +268592,7 @@ [ { "offset": 0, - "ref_idx": 1647 + "ref_idx": 695 } ], "members": @@ -269548,7 +268643,7 @@ "name": "CScriptNavBlocker", "scope": "libserver.so", "project": "server", - "size": 2616, + "size": 2672, "alignment": 8, "traits": { @@ -269565,14 +268660,14 @@ [ { "offset": 0, - "ref_idx": 2168 + "ref_idx": 2289 } ], "members": [ { "name": "m_vExtent", - "offset": 2600, + "offset": 2656, "traits": { "subtype": @@ -269592,7 +268687,7 @@ "name": "CScriptTriggerOnce", "scope": "libserver.so", "project": "server", - "size": 2960, + "size": 3016, "alignment": 8, "traits": { @@ -269609,14 +268704,14 @@ [ { "offset": 0, - "ref_idx": 2405 + "ref_idx": 2537 } ], "members": [ { "name": "m_vExtent", - "offset": 2944, + "offset": 3000, "traits": { "subtype": @@ -269636,7 +268731,7 @@ "name": "CTriggerOnce", "scope": "libserver.so", "project": "server", - "size": 2944, + "size": 3000, "alignment": 8, "traits": { @@ -269653,7 +268748,7 @@ [ { "offset": 0, - "ref_idx": 2406 + "ref_idx": 2538 } ], "members": @@ -269666,7 +268761,7 @@ "name": "CTriggerMultiple", "scope": "libserver.so", "project": "server", - "size": 2944, + "size": 3000, "alignment": 8, "traits": { @@ -269683,20 +268778,20 @@ [ { "offset": 0, - "ref_idx": 1096 + "ref_idx": 1161 } ], "members": [ { "name": "m_OnTrigger", - "offset": 2920, + "offset": 2976, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } } @@ -269708,7 +268803,7 @@ "name": "CSoundEventOBBEntity", "scope": "libserver.so", "project": "server", - "size": 2144, + "size": 2160, "alignment": 8, "traits": { @@ -269719,39 +268814,22 @@ "local_type_scope", "construct_allowed" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "Vector m_vMins" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_vMaxs" - } - ], "multi_depth": 4, "single_depth": 3, "baseclasses": [ { "offset": 0, - "ref_idx": 2326 + "ref_idx": 2451 } ], "members": [ { "name": "m_vMins", - "offset": 2100, + "offset": 2116, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -269763,15 +268841,9 @@ }, { "name": "m_vMaxs", - "offset": 2112, + "offset": 2128, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -269814,7 +268886,7 @@ [ { "offset": 0, - "ref_idx": 2181 + "ref_idx": 2302 } ], "members": @@ -269858,7 +268930,7 @@ [ { "offset": 0, - "ref_idx": 2238 + "ref_idx": 2361 } ], "members": @@ -269892,12 +268964,34 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } } }, + { + "name": "m_pSplineBody", + "offset": 2120, + "traits": + { + "metatags": + [ + { + "name": "MPhysPtr" + } + ], + "subtype": + { + "type": "ptr", + "subtype": + { + "type": "ref", + "ref_idx": 402 + } + } + } + }, { "name": "m_bEnableLateralConstraint", "offset": 2128, @@ -270014,8 +269108,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -270035,7 +269128,7 @@ "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, @@ -270061,7 +269154,7 @@ "name": "CMolotovProjectile", "scope": "libserver.so", "project": "server", - "size": 4000, + "size": 3600, "alignment": 16, "traits": { @@ -270073,35 +269166,22 @@ "construct_allowed", "MClassHasEntityLimitedDataDesc" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "bool m_bIsIncGrenade" - } - ], - "multi_depth": 8, - "single_depth": 7, + "multi_depth": 7, + "single_depth": 6, "baseclasses": [ { "offset": 0, - "ref_idx": 2157 + "ref_idx": 2276 } ], "members": [ { "name": "m_bIsIncGrenade", - "offset": 3749, + "offset": 3341, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -270111,7 +269191,7 @@ }, { "name": "m_bDetonated", - "offset": 3772, + "offset": 3364, "traits": { "subtype": @@ -270123,13 +269203,13 @@ }, { "name": "m_stillTimer", - "offset": 3776, + "offset": 3368, "traits": { "subtype": { "type": "ref", - "ref_idx": 2140 + "ref_idx": 2259 } } } @@ -270141,7 +269221,7 @@ "name": "CWeaponTec9", "scope": "libserver.so", "project": "server", - "size": 5200, + "size": 4896, "alignment": 16, "traits": { @@ -270152,13 +269232,13 @@ "local_type_scope", "construct_allowed" ], - "multi_depth": 10, - "single_depth": 9, + "multi_depth": 9, + "single_depth": 8, "baseclasses": [ { "offset": 0, - "ref_idx": 2117 + "ref_idx": 2236 } ], "members": @@ -270188,7 +269268,7 @@ [ { "offset": 0, - "ref_idx": 1647 + "ref_idx": 695 } ], "members": @@ -270221,6 +269301,28 @@ } } }, + { + "name": "m_pController", + "offset": 1960, + "traits": + { + "metatags": + [ + { + "name": "MPhysPtr" + } + ], + "subtype": + { + "type": "ptr", + "subtype": + { + "type": "ref", + "ref_idx": 798 + } + } + } + }, { "name": "m_nameAttach", "offset": 1968, @@ -270250,7 +269352,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -270300,7 +269402,7 @@ "name": "CEnvSky", "scope": "libserver.so", "project": "server", - "size": 2672, + "size": 2728, "alignment": 8, "traits": { @@ -270315,54 +269417,6 @@ [ { "name": "MEntityAllowsPortraitWorldSpawn" - }, - { - "name": "MNetworkVarNames", - "value": "HMaterialStrong m_hSkyMaterial" - }, - { - "name": "MNetworkVarNames", - "value": "HMaterialStrong m_hSkyMaterialLightingOnly" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bStartDisabled" - }, - { - "name": "MNetworkVarNames", - "value": "Color m_vTintColor" - }, - { - "name": "MNetworkVarNames", - "value": "Color m_vTintColorLightingOnly" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flBrightnessScale" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nFogType" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flFogMinStart" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flFogMinEnd" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flFogMaxStart" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flFogMaxEnd" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bEnabled" } ], "multi_depth": 4, @@ -270371,26 +269425,16 @@ [ { "offset": 0, - "ref_idx": 590 + "ref_idx": 614 } ], "members": [ { "name": "m_hSkyMaterial", - "offset": 2576, + "offset": 2632, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "SkyStateChanged" - } - ], "subtype": { "type": "atomic", @@ -270401,7 +269445,7 @@ [ { "type": "ref", - "ref_idx": 124 + "ref_idx": 127 } ] } @@ -270409,19 +269453,9 @@ }, { "name": "m_hSkyMaterialLightingOnly", - "offset": 2584, + "offset": 2640, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "SkyStateChanged" - } - ], "subtype": { "type": "atomic", @@ -270432,7 +269466,7 @@ [ { "type": "ref", - "ref_idx": 124 + "ref_idx": 127 } ] } @@ -270440,19 +269474,9 @@ }, { "name": "m_bStartDisabled", - "offset": 2592, + "offset": 2648, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "SkyStateChanged" - } - ], "subtype": { "type": "ref", @@ -270462,19 +269486,9 @@ }, { "name": "m_vTintColor", - "offset": 2593, + "offset": 2649, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "SkyStateChanged" - } - ], "subtype": { "type": "atomic", @@ -270486,19 +269500,9 @@ }, { "name": "m_vTintColorLightingOnly", - "offset": 2597, + "offset": 2653, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "SkyStateChanged" - } - ], "subtype": { "type": "atomic", @@ -270510,19 +269514,9 @@ }, { "name": "m_flBrightnessScale", - "offset": 2604, + "offset": 2660, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "SkyStateChanged" - } - ], "subtype": { "type": "ref", @@ -270532,19 +269526,9 @@ }, { "name": "m_nFogType", - "offset": 2608, + "offset": 2664, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "SkyStateChanged" - } - ], "subtype": { "type": "ref", @@ -270554,19 +269538,9 @@ }, { "name": "m_flFogMinStart", - "offset": 2612, + "offset": 2668, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "SkyStateChanged" - } - ], "subtype": { "type": "ref", @@ -270576,19 +269550,9 @@ }, { "name": "m_flFogMinEnd", - "offset": 2616, + "offset": 2672, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "SkyStateChanged" - } - ], "subtype": { "type": "ref", @@ -270598,19 +269562,9 @@ }, { "name": "m_flFogMaxStart", - "offset": 2620, + "offset": 2676, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "SkyStateChanged" - } - ], "subtype": { "type": "ref", @@ -270620,19 +269574,9 @@ }, { "name": "m_flFogMaxEnd", - "offset": 2624, + "offset": 2680, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "SkyStateChanged" - } - ], "subtype": { "type": "ref", @@ -270642,19 +269586,9 @@ }, { "name": "m_bEnabled", - "offset": 2628, + "offset": 2684, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "SkyStateChanged" - } - ], "subtype": { "type": "ref", @@ -270670,7 +269604,7 @@ "name": "CPulseGraphInstance_GameBlackboard", "scope": "libserver.so", "project": "server", - "size": 456, + "size": 480, "alignment": 255, "traits": { @@ -270686,7 +269620,7 @@ [ { "offset": 0, - "ref_idx": 579 + "ref_idx": 284 } ], "members": @@ -270716,7 +269650,7 @@ [ { "offset": 0, - "ref_idx": 1647 + "ref_idx": 695 } ], "members": @@ -270743,7 +269677,7 @@ "name": "CPathTrack", "scope": "libserver.so", "project": "server", - "size": 2000, + "size": 1992, "alignment": 8, "traits": { @@ -270760,7 +269694,7 @@ [ { "offset": 0, - "ref_idx": 1647 + "ref_idx": 695 } ], "members": @@ -270770,73 +269704,67 @@ "offset": 1928, "traits": { - "metatags": - [ - { - "name": "MClassPtr", - "value": "!!UNKNOWN!!" - } - ], "subtype": { - "type": "ptr", - "subtype": - { - "type": "ref", - "ref_idx": 2416 - } + "type": "atomic", + "name": "CHandle< CPathTrack >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 2548 + } + ] } } }, { "name": "m_pprevious", - "offset": 1936, + "offset": 1932, "traits": { - "metatags": - [ - { - "name": "MClassPtr", - "value": "!!UNKNOWN!!" - } - ], "subtype": { - "type": "ptr", - "subtype": - { - "type": "ref", - "ref_idx": 2416 - } + "type": "atomic", + "name": "CHandle< CPathTrack >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 2548 + } + ] } } }, { "name": "m_paltpath", - "offset": 1944, + "offset": 1936, "traits": { - "metatags": - [ - { - "name": "MClassPtr", - "value": "!!UNKNOWN!!" - } - ], "subtype": { - "type": "ptr", - "subtype": - { - "type": "ref", - "ref_idx": 2416 - } + "type": "atomic", + "name": "CHandle< CPathTrack >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 2548 + } + ] } } }, { "name": "m_flRadius", - "offset": 1952, + "offset": 1940, "traits": { "subtype": @@ -270848,7 +269776,7 @@ }, { "name": "m_length", - "offset": 1956, + "offset": 1944, "traits": { "subtype": @@ -270860,7 +269788,7 @@ }, { "name": "m_altName", - "offset": 1960, + "offset": 1952, "traits": { "subtype": @@ -270874,14 +269802,13 @@ }, { "name": "m_nIterVal", - "offset": 1968, + "offset": 1960, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -270893,25 +269820,25 @@ }, { "name": "m_eOrientationType", - "offset": 1972, + "offset": 1964, "traits": { "subtype": { "type": "ref", - "ref_idx": 2417 + "ref_idx": 2549 } } }, { "name": "m_OnPass", - "offset": 1976, + "offset": 1968, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } } @@ -270952,7 +269879,7 @@ "name": "CEnvCubemapFog", "scope": "libserver.so", "project": "server", - "size": 2008, + "size": 2184, "alignment": 8, "traits": { @@ -270963,84 +269890,13 @@ "local_type_scope", "construct_allowed" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "float m_flEndDistance" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flStartDistance" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flFogFalloffExponent" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bHeightFogEnabled" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flFogHeightWidth" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flFogHeightEnd" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flFogHeightStart" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flFogHeightExponent" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flLODBias" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bActive" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bStartDisabled" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flFogMaxOpacity" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nCubemapSourceType" - }, - { - "name": "MNetworkVarNames", - "value": "HMaterialStrong m_hSkyMaterial" - }, - { - "name": "MNetworkVarNames", - "value": "string_t m_iszSkyEntity" - }, - { - "name": "MNetworkVarNames", - "value": "HRenderTextureStrong m_hFogCubemapTexture" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bHasHeightFogEnd" - } - ], "multi_depth": 3, "single_depth": 2, "baseclasses": [ { "offset": 0, - "ref_idx": 548 + "ref_idx": 254 } ], "members": @@ -271050,12 +269906,6 @@ "offset": 1928, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -271068,12 +269918,6 @@ "offset": 1932, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -271086,12 +269930,6 @@ "offset": 1936, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -271104,12 +269942,6 @@ "offset": 1940, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -271122,12 +269954,6 @@ "offset": 1944, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -271140,12 +269966,6 @@ "offset": 1948, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -271158,12 +269978,6 @@ "offset": 1952, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -271176,12 +269990,6 @@ "offset": 1956, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -271194,12 +270002,6 @@ "offset": 1960, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -271212,12 +270014,6 @@ "offset": 1964, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -271230,12 +270026,6 @@ "offset": 1965, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -271248,12 +270038,6 @@ "offset": 1968, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -271266,12 +270050,6 @@ "offset": 1972, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -271284,12 +270062,6 @@ "offset": 1976, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -271300,7 +270072,7 @@ [ { "type": "ref", - "ref_idx": 124 + "ref_idx": 127 } ] } @@ -271311,12 +270083,6 @@ "offset": 1984, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -271327,16 +270093,86 @@ } }, { - "name": "m_hFogCubemapTexture", + "name": "m_nHeightFogType", "offset": 1992, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_nFogHeightBlendMode", + "offset": 1996, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_nFogHeightCoordinateSpace", + "offset": 2000, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_nDistanceFogType", + "offset": 2004, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_DistanceFogCurveString", + "offset": 2008, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 + } + } + }, + { + "name": "m_HeightFogCurveString", + "offset": 2016, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 + } + } + }, + { + "name": "m_hFogCubemapTexture", + "offset": 2168, + "traits": + { "subtype": { "type": "atomic", @@ -271347,7 +270183,7 @@ [ { "type": "ref", - "ref_idx": 189 + "ref_idx": 200 } ] } @@ -271355,15 +270191,9 @@ }, { "name": "m_bHasHeightFogEnd", - "offset": 2000, + "offset": 2176, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -271373,7 +270203,7 @@ }, { "name": "m_bFirstTime", - "offset": 2001, + "offset": 2177, "traits": { "subtype": @@ -271391,7 +270221,7 @@ "name": "CWeaponMP5SD", "scope": "libserver.so", "project": "server", - "size": 5200, + "size": 4896, "alignment": 16, "traits": { @@ -271402,13 +270232,13 @@ "local_type_scope", "construct_allowed" ], - "multi_depth": 10, - "single_depth": 9, + "multi_depth": 9, + "single_depth": 8, "baseclasses": [ { "offset": 0, - "ref_idx": 2117 + "ref_idx": 2236 } ], "members": @@ -271438,7 +270268,7 @@ [ { "offset": 0, - "ref_idx": 1101 + "ref_idx": 1166 } ], "members": @@ -271481,7 +270311,7 @@ [ { "offset": 0, - "ref_idx": 355 + "ref_idx": 409 } ], "members": @@ -271494,7 +270324,7 @@ "subtype": { "type": "ref", - "ref_idx": 854 + "ref_idx": 912 } } } @@ -271506,7 +270336,7 @@ "name": "CChicken", "scope": "libserver.so", "project": "server", - "size": 13472, + "size": 13216, "alignment": 16, "traits": { @@ -271518,69 +270348,48 @@ "construct_allowed", "MClassHasEntityLimitedDataDesc" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "CAttributeContainer m_AttributeManager" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_jumpedThisFrame" - }, - { - "name": "MNetworkVarNames", - "value": "CHandle< CCSPlayerPawn> m_leader" - } - ], "multi_depth": 8, "single_depth": 7, "baseclasses": [ { "offset": 0, - "ref_idx": 2229 + "ref_idx": 2352 }, { - "offset": 3960, - "ref_idx": 930 + "offset": 3696, + "ref_idx": 988 } ], "members": [ { "name": "m_AttributeManager", - "offset": 3968, + "offset": 3704, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 1067 + "ref_idx": 1132 } } }, { "name": "m_updateTimer", - "offset": 4728, + "offset": 4464, "traits": { "subtype": { "type": "ref", - "ref_idx": 854 + "ref_idx": 912 } } }, { "name": "m_stuckAnchor", - "offset": 4752, + "offset": 4488, "traits": { "subtype": @@ -271594,31 +270403,31 @@ }, { "name": "m_stuckTimer", - "offset": 4768, + "offset": 4504, "traits": { "subtype": { "type": "ref", - "ref_idx": 854 + "ref_idx": 912 } } }, { "name": "m_collisionStuckTimer", - "offset": 4792, + "offset": 4528, "traits": { "subtype": { "type": "ref", - "ref_idx": 854 + "ref_idx": 912 } } }, { "name": "m_isOnGround", - "offset": 4816, + "offset": 4552, "traits": { "subtype": @@ -271630,7 +270439,7 @@ }, { "name": "m_vFallVelocity", - "offset": 4820, + "offset": 4556, "traits": { "subtype": @@ -271644,43 +270453,43 @@ }, { "name": "m_desiredActivity", - "offset": 4832, + "offset": 4568, "traits": { "subtype": { "type": "ref", - "ref_idx": 2423 + "ref_idx": 2555 } } }, { "name": "m_currentActivity", - "offset": 4836, + "offset": 4572, "traits": { "subtype": { "type": "ref", - "ref_idx": 2423 + "ref_idx": 2555 } } }, { "name": "m_activityTimer", - "offset": 4840, + "offset": 4576, "traits": { "subtype": { "type": "ref", - "ref_idx": 854 + "ref_idx": 912 } } }, { "name": "m_turnRate", - "offset": 4864, + "offset": 4600, "traits": { "subtype": @@ -271692,7 +270501,7 @@ }, { "name": "m_fleeFrom", - "offset": 4868, + "offset": 4604, "traits": { "subtype": @@ -271705,7 +270514,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -271713,63 +270522,57 @@ }, { "name": "m_moveRateThrottleTimer", - "offset": 4872, + "offset": 4608, "traits": { "subtype": { "type": "ref", - "ref_idx": 854 + "ref_idx": 912 } } }, { "name": "m_startleTimer", - "offset": 4896, + "offset": 4632, "traits": { "subtype": { "type": "ref", - "ref_idx": 854 + "ref_idx": 912 } } }, { "name": "m_vocalizeTimer", - "offset": 4920, + "offset": 4656, "traits": { "subtype": { "type": "ref", - "ref_idx": 854 + "ref_idx": 912 } } }, { "name": "m_flWhenZombified", - "offset": 4944, + "offset": 4680, "traits": { "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_jumpedThisFrame", - "offset": 4948, + "offset": 4684, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -271779,15 +270582,9 @@ }, { "name": "m_leader", - "offset": 4952, + "offset": 4688, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -271798,7 +270595,7 @@ [ { "type": "ref", - "ref_idx": 2121 + "ref_idx": 2240 } ] } @@ -271806,19 +270603,19 @@ }, { "name": "m_reuseTimer", - "offset": 4976, + "offset": 4712, "traits": { "subtype": { "type": "ref", - "ref_idx": 854 + "ref_idx": 912 } } }, { "name": "m_hasBeenUsed", - "offset": 5000, + "offset": 4736, "traits": { "subtype": @@ -271830,19 +270627,19 @@ }, { "name": "m_jumpTimer", - "offset": 5008, + "offset": 4744, "traits": { "subtype": { "type": "ref", - "ref_idx": 854 + "ref_idx": 912 } } }, { "name": "m_flLastJumpTime", - "offset": 5032, + "offset": 4768, "traits": { "subtype": @@ -271854,7 +270651,7 @@ }, { "name": "m_bInJump", - "offset": 5036, + "offset": 4772, "traits": { "subtype": @@ -271866,19 +270663,19 @@ }, { "name": "m_repathTimer", - "offset": 13240, + "offset": 12976, "traits": { "subtype": { "type": "ref", - "ref_idx": 854 + "ref_idx": 912 } } }, { "name": "m_vecPathGoal", - "offset": 13392, + "offset": 13128, "traits": { "subtype": @@ -271892,37 +270689,37 @@ }, { "name": "m_flActiveFollowStartTime", - "offset": 13404, + "offset": 13140, "traits": { "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_followMinuteTimer", - "offset": 13408, + "offset": 13144, "traits": { "subtype": { "type": "ref", - "ref_idx": 854 + "ref_idx": 912 } } }, { "name": "m_BlockDirectionTimer", - "offset": 13440, + "offset": 13176, "traits": { "subtype": { "type": "ref", - "ref_idx": 854 + "ref_idx": 912 } } } @@ -271992,25 +270789,530 @@ }, { "type": "class", - "name": "CPlayer_MovementServices_Humanoid", + "name": "CEnvCombinedLightProbeVolumeAlias_func_combined_light_probe_volume", "scope": "libserver.so", "project": "server", - "size": 632, - "alignment": 255, + "size": 6352, + "alignment": 8, "traits": { "flags": [ "has_virtual_members", "inheritance_depth_calculated", - "local_type_scope" + "local_type_scope", + "construct_allowed" + ], + "multi_depth": 4, + "single_depth": 3, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 2557 + } + ], + "members": + [ + ] + } + }, + { + "type": "class", + "name": "CEnvCombinedLightProbeVolume", + "scope": "libserver.so", + "project": "server", + "size": 6352, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed" ], "metatags": [ { - "name": "MNetworkVarNames", - "value": "float32 m_flFallVelocity" + "name": "MEntityAllowsPortraitWorldSpawn" + } + ], + "multi_depth": 3, + "single_depth": 2, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 254 + } + ], + "members": + [ + { + "name": "m_Entity_Color", + "offset": 6144, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "Color", + "size": 4, + "alignment": 1 + } + } + }, + { + "name": "m_Entity_flBrightness", + "offset": 6148, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_Entity_hCubemapTexture", + "offset": 6152, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CStrongHandle< InfoForResourceTypeCTextureBase >", + "size": 8, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 200 + } + ] + } + } + }, + { + "name": "m_Entity_bCustomCubemapTexture", + "offset": 6160, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_Entity_hLightProbeTexture_AmbientCube", + "offset": 6168, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CStrongHandle< InfoForResourceTypeCTextureBase >", + "size": 8, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 200 + } + ] + } + } + }, + { + "name": "m_Entity_hLightProbeTexture_SDF", + "offset": 6176, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CStrongHandle< InfoForResourceTypeCTextureBase >", + "size": 8, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 200 + } + ] + } + } + }, + { + "name": "m_Entity_hLightProbeTexture_SH2_DC", + "offset": 6184, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CStrongHandle< InfoForResourceTypeCTextureBase >", + "size": 8, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 200 + } + ] + } + } + }, + { + "name": "m_Entity_hLightProbeTexture_SH2_R", + "offset": 6192, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CStrongHandle< InfoForResourceTypeCTextureBase >", + "size": 8, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 200 + } + ] + } + } + }, + { + "name": "m_Entity_hLightProbeTexture_SH2_G", + "offset": 6200, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CStrongHandle< InfoForResourceTypeCTextureBase >", + "size": 8, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 200 + } + ] + } + } + }, + { + "name": "m_Entity_hLightProbeTexture_SH2_B", + "offset": 6208, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CStrongHandle< InfoForResourceTypeCTextureBase >", + "size": 8, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 200 + } + ] + } + } + }, + { + "name": "m_Entity_hLightProbeDirectLightIndicesTexture", + "offset": 6216, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CStrongHandle< InfoForResourceTypeCTextureBase >", + "size": 8, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 200 + } + ] + } + } + }, + { + "name": "m_Entity_hLightProbeDirectLightScalarsTexture", + "offset": 6224, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CStrongHandle< InfoForResourceTypeCTextureBase >", + "size": 8, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 200 + } + ] + } + } + }, + { + "name": "m_Entity_hLightProbeDirectLightShadowsTexture", + "offset": 6232, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CStrongHandle< InfoForResourceTypeCTextureBase >", + "size": 8, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 200 + } + ] + } + } + }, + { + "name": "m_Entity_vBoxMins", + "offset": 6240, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } + }, + { + "name": "m_Entity_vBoxMaxs", + "offset": 6252, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } + }, + { + "name": "m_Entity_bMoveable", + "offset": 6264, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_Entity_nHandshake", + "offset": 6268, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_Entity_nEnvCubeMapArrayIndex", + "offset": 6272, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_Entity_nPriority", + "offset": 6276, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_Entity_bStartDisabled", + "offset": 6280, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_Entity_flEdgeFadeDist", + "offset": 6284, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_Entity_vEdgeFadeDists", + "offset": 6288, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "Vector", + "size": 12, + "alignment": 4 + } + } + }, + { + "name": "m_Entity_nLightProbeSizeX", + "offset": 6300, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_Entity_nLightProbeSizeY", + "offset": 6304, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_Entity_nLightProbeSizeZ", + "offset": 6308, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_Entity_nLightProbeAtlasX", + "offset": 6312, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_Entity_nLightProbeAtlasY", + "offset": 6316, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_Entity_nLightProbeAtlasZ", + "offset": 6320, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_Entity_bEnabled", + "offset": 6345, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } } + ] + } + }, + { + "type": "class", + "name": "CPlayer_MovementServices_Humanoid", + "scope": "libserver.so", + "project": "server", + "size": 656, + "alignment": 255, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope" ], "multi_depth": 3, "single_depth": 2, @@ -272018,14 +271320,14 @@ [ { "offset": 0, - "ref_idx": 1102 + "ref_idx": 1167 } ], "members": [ { "name": "m_flStepSoundTime", - "offset": 576, + "offset": 600, "traits": { "subtype": @@ -272037,31 +271339,9 @@ }, { "name": "m_flFallVelocity", - "offset": 580, + "offset": 604, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkMinValue", - "value": "-16384.000000" - }, - { - "name": "MNetworkMaxValue", - "value": "16384.000000" - }, - { - "name": "MNetworkEncodeFlags", - "value": "4" - }, - { - "name": "MNetworkBitCount", - "value": "20" - } - ], "subtype": { "type": "ref", @@ -272071,14 +271351,13 @@ }, { "name": "m_groundNormal", - "offset": 584, + "offset": 608, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -272092,7 +271371,7 @@ }, { "name": "m_flSurfaceFriction", - "offset": 596, + "offset": 620, "traits": { "subtype": @@ -272104,14 +271383,13 @@ }, { "name": "m_surfaceProps", - "offset": 600, + "offset": 624, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -272125,7 +271403,7 @@ }, { "name": "m_nStepside", - "offset": 616, + "offset": 640, "traits": { "subtype": @@ -272137,7 +271415,7 @@ }, { "name": "m_vecSmoothedVelocity", - "offset": 620, + "offset": 644, "traits": { "subtype": @@ -272157,7 +271435,7 @@ "name": "CPlayerSprayDecal", "scope": "libserver.so", "project": "server", - "size": 2792, + "size": 2848, "alignment": 8, "traits": { @@ -272169,91 +271447,22 @@ "construct_allowed", "MClassHasEntityLimitedDataDesc" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "int m_nUniqueID" - }, - { - "name": "MNetworkVarNames", - "value": "uint32 m_unAccountID" - }, - { - "name": "MNetworkVarNames", - "value": "uint32 m_unTraceID" - }, - { - "name": "MNetworkVarNames", - "value": "uint32 m_rtGcTime" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_vecEndPos" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_vecStart" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_vecLeft" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_vecNormal" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nPlayer" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nEntity" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nHitbox" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flCreationTime" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nTintID" - }, - { - "name": "MNetworkVarNames", - "value": "uint8 m_nVersion" - }, - { - "name": "MNetworkVarNames", - "value": "uint8 m_ubSignature" - } - ], "multi_depth": 5, "single_depth": 4, "baseclasses": [ { "offset": 0, - "ref_idx": 2269 + "ref_idx": 2394 } ], "members": [ { "name": "m_nUniqueID", - "offset": 2572, + "offset": 2628, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -272263,15 +271472,9 @@ }, { "name": "m_unAccountID", - "offset": 2576, + "offset": 2632, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -272281,15 +271484,9 @@ }, { "name": "m_unTraceID", - "offset": 2580, + "offset": 2636, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -272299,15 +271496,9 @@ }, { "name": "m_rtGcTime", - "offset": 2584, + "offset": 2640, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -272317,15 +271508,9 @@ }, { "name": "m_vecEndPos", - "offset": 2588, + "offset": 2644, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -272337,15 +271522,9 @@ }, { "name": "m_vecStart", - "offset": 2600, + "offset": 2656, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -272357,15 +271536,9 @@ }, { "name": "m_vecLeft", - "offset": 2612, + "offset": 2668, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -272377,15 +271550,9 @@ }, { "name": "m_vecNormal", - "offset": 2624, + "offset": 2680, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -272397,15 +271564,9 @@ }, { "name": "m_nPlayer", - "offset": 2636, + "offset": 2692, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -272415,15 +271576,9 @@ }, { "name": "m_nEntity", - "offset": 2640, + "offset": 2696, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -272433,15 +271588,9 @@ }, { "name": "m_nHitbox", - "offset": 2644, + "offset": 2700, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -272451,15 +271600,9 @@ }, { "name": "m_flCreationTime", - "offset": 2648, + "offset": 2704, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -272469,15 +271612,9 @@ }, { "name": "m_nTintID", - "offset": 2652, + "offset": 2708, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -272487,15 +271624,9 @@ }, { "name": "m_nVersion", - "offset": 2656, + "offset": 2712, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -272505,15 +271636,9 @@ }, { "name": "m_ubSignature", - "offset": 2657, + "offset": 2713, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "fixed_array", @@ -272535,7 +271660,7 @@ "name": "CC4", "scope": "libserver.so", "project": "server", - "size": 5296, + "size": 4992, "alignment": 16, "traits": { @@ -272547,43 +271672,20 @@ "construct_allowed", "MClassHasEntityLimitedDataDesc" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "bool m_bStartedArming" - }, - { - "name": "MNetworkVarNames", - "value": "GameTime_t m_fArmedTime" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bBombPlacedAnimation" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bIsPlantingViaUse" - }, - { - "name": "MNetworkVarNames", - "value": "EntitySpottedState_t m_entitySpottedState" - } - ], - "multi_depth": 9, - "single_depth": 8, + "multi_depth": 8, + "single_depth": 7, "baseclasses": [ { "offset": 0, - "ref_idx": 2118 + "ref_idx": 2237 } ], "members": [ { "name": "m_vecLastValidPlayerHeldPosition", - "offset": 5208, + "offset": 4904, "traits": { "subtype": @@ -272597,7 +271699,7 @@ }, { "name": "m_vecLastValidDroppedPosition", - "offset": 5220, + "offset": 4916, "traits": { "subtype": @@ -272611,7 +271713,7 @@ }, { "name": "m_bDoValidDroppedPositionCheck", - "offset": 5232, + "offset": 4928, "traits": { "subtype": @@ -272623,15 +271725,9 @@ }, { "name": "m_bStartedArming", - "offset": 5233, + "offset": 4929, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -272641,33 +271737,21 @@ }, { "name": "m_fArmedTime", - "offset": 5236, + "offset": 4932, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_bBombPlacedAnimation", - "offset": 5240, + "offset": 4936, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -272677,15 +271761,9 @@ }, { "name": "m_bIsPlantingViaUse", - "offset": 5241, + "offset": 4937, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -272695,25 +271773,19 @@ }, { "name": "m_entitySpottedState", - "offset": 5248, + "offset": 4944, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 2151 + "ref_idx": 2271 } } }, { "name": "m_nSpotRules", - "offset": 5272, + "offset": 4968, "traits": { "subtype": @@ -272725,7 +271797,7 @@ }, { "name": "m_bPlayedArmingBeeps", - "offset": 5276, + "offset": 4972, "traits": { "subtype": @@ -272743,7 +271815,7 @@ }, { "name": "m_bBombPlanted", - "offset": 5283, + "offset": 4979, "traits": { "subtype": @@ -272772,20 +271844,13 @@ "local_type_scope", "construct_allowed" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "Color m_fadeColor" - } - ], "multi_depth": 5, "single_depth": 4, "baseclasses": [ { "offset": 0, - "ref_idx": 571 + "ref_idx": 276 } ], "members": @@ -272795,12 +271860,6 @@ "offset": 1928, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -272842,7 +271901,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } } @@ -272854,7 +271913,7 @@ "name": "CWeaponUSPSilencer", "scope": "libserver.so", "project": "server", - "size": 5200, + "size": 4896, "alignment": 16, "traits": { @@ -272865,13 +271924,13 @@ "local_type_scope", "construct_allowed" ], - "multi_depth": 10, - "single_depth": 9, + "multi_depth": 9, + "single_depth": 8, "baseclasses": [ { "offset": 0, - "ref_idx": 2117 + "ref_idx": 2236 } ], "members": @@ -272884,7 +271943,7 @@ "name": "CTonemapTrigger", "scope": "libserver.so", "project": "server", - "size": 2936, + "size": 2992, "alignment": 8, "traits": { @@ -272901,14 +271960,14 @@ [ { "offset": 0, - "ref_idx": 1096 + "ref_idx": 1161 } ], "members": [ { "name": "m_tonemapControllerName", - "offset": 2920, + "offset": 2976, "traits": { "subtype": @@ -272922,7 +271981,7 @@ }, { "name": "m_hTonemapController", - "offset": 2928, + "offset": 2984, "traits": { "subtype": @@ -272937,6 +271996,36 @@ ] } }, + { + "type": "class", + "name": "CCSGO_EndOfMatchLineupEnd", + "scope": "libserver.so", + "project": "server", + "size": 1928, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed" + ], + "multi_depth": 4, + "single_depth": 3, + "baseclasses": + [ + { + "offset": 0, + "ref_idx": 2286 + } + ], + "members": + [ + ] + } + }, { "type": "class", "name": "CHandleDummy", @@ -272959,7 +272048,7 @@ [ { "offset": 0, - "ref_idx": 548 + "ref_idx": 254 } ], "members": @@ -272972,7 +272061,7 @@ "name": "CPulseCell_Outflow_PlayVCD", "scope": "libserver.so", "project": "server", - "size": 392, + "size": 416, "alignment": 8, "traits": { @@ -272988,7 +272077,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CPulseCell_Outflow_PlayVCD\"\n\tm_nEditorNodeID = -1\n\tm_OnFinished = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n\tm_OnCanceled = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n\tm_Triggers = [ ]\n\tm_hChoreoScene = resource:\"\"\n\tm_OnPaused = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n\tm_OnResumed = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n}" + "value": "{\n\t_class = \"CPulseCell_Outflow_PlayVCD\"\n\tm_nEditorNodeID = -1\n\tm_OnFinished = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n\tm_OnCanceled = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n\tm_Triggers = [ ]\n\tm_hChoreoScene = resource:\"\"\n\tm_OnPaused = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n\tm_OnResumed = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n\tm_OutRequirements = [ ]\n}" } ], "multi_depth": 5, @@ -272997,7 +272086,7 @@ [ { "offset": 0, - "ref_idx": 2354 + "ref_idx": 2480 } ], "members": @@ -273017,7 +272106,7 @@ [ { "type": "ref", - "ref_idx": 1273 + "ref_idx": 1343 } ] } @@ -273031,7 +272120,7 @@ "subtype": { "type": "ref", - "ref_idx": 2184 + "ref_idx": 2305 } } }, @@ -273043,7 +272132,84 @@ "subtype": { "type": "ref", - "ref_idx": 2184 + "ref_idx": 2305 + } + } + }, + { + "name": "m_OutRequirements", + "offset": 392, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlVector< CPulseCell_Outflow_PlayVCD::VCDRequirementInfo_t >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 2567 + } + ] + } + } + } + ], + "child_class_idx": + [ + 2567 + ] + } + }, + { + "type": "class", + "name": "CPulseCell_Outflow_PlayVCD::VCDRequirementInfo_t", + "scope": "libserver.so", + "project": "server", + "size": 80, + "alignment": 8, + "traits": + { + "parent_class_idx": 2566, + "flags": + [ + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed" + ], + "metatags": + [ + { + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_nEventID = -1\n\tm_Outflow = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n}" + } + ], + "members": + [ + { + "name": "m_nEventID", + "offset": 0, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_Outflow", + "offset": 8, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 2305 } } } @@ -273100,7 +272266,7 @@ [ { "offset": 0, - "ref_idx": 571 + "ref_idx": 276 } ], "members": @@ -273185,15 +272351,11 @@ "subtype": { "type": "atomic", - "name": "CEntityOutputTemplate< float32, float32 >", + "name": "CEntityOutputTemplate< float32 >", "size": 32, "alignment": 8, "template": [ - { - "type": "ref", - "ref_idx": 10 - }, { "type": "ref", "ref_idx": 10 @@ -273210,7 +272372,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, @@ -273222,7 +272384,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, @@ -273234,7 +272396,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, @@ -273246,7 +272408,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } } @@ -273258,7 +272420,7 @@ "name": "CWeaponSawedoff", "scope": "libserver.so", "project": "server", - "size": 5168, + "size": 4864, "alignment": 16, "traits": { @@ -273269,13 +272431,13 @@ "local_type_scope", "construct_allowed" ], - "multi_depth": 10, - "single_depth": 9, + "multi_depth": 9, + "single_depth": 8, "baseclasses": [ { "offset": 0, - "ref_idx": 2435 + "ref_idx": 2571 } ], "members": @@ -273288,7 +272450,7 @@ "name": "CCSWeaponBaseShotgun", "scope": "libserver.so", "project": "server", - "size": 5168, + "size": 4864, "alignment": 16, "traits": { @@ -273300,13 +272462,13 @@ "construct_allowed", "MClassHasEntityLimitedDataDesc" ], - "multi_depth": 9, - "single_depth": 8, + "multi_depth": 8, + "single_depth": 7, "baseclasses": [ { "offset": 0, - "ref_idx": 2118 + "ref_idx": 2237 } ], "members": @@ -273336,7 +272498,7 @@ [ { "offset": 0, - "ref_idx": 1647 + "ref_idx": 695 } ], "members": @@ -273349,7 +272511,7 @@ "name": "CTriggerProximity", "scope": "libserver.so", "project": "server", - "size": 2968, + "size": 3024, "alignment": 8, "traits": { @@ -273366,14 +272528,14 @@ [ { "offset": 0, - "ref_idx": 1096 + "ref_idx": 1161 } ], "members": [ { "name": "m_hMeasureTarget", - "offset": 2916, + "offset": 2972, "traits": { "subtype": @@ -273386,7 +272548,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -273394,7 +272556,7 @@ }, { "name": "m_iszMeasureTarget", - "offset": 2920, + "offset": 2976, "traits": { "subtype": @@ -273408,7 +272570,7 @@ }, { "name": "m_fRadius", - "offset": 2928, + "offset": 2984, "traits": { "subtype": @@ -273420,7 +272582,7 @@ }, { "name": "m_nTouchers", - "offset": 2932, + "offset": 2988, "traits": { "subtype": @@ -273432,21 +272594,17 @@ }, { "name": "m_NearestEntityDistance", - "offset": 2936, + "offset": 2992, "traits": { "subtype": { "type": "atomic", - "name": "CEntityOutputTemplate< float32, float32 >", + "name": "CEntityOutputTemplate< float32 >", "size": 32, "alignment": 8, "template": [ - { - "type": "ref", - "ref_idx": 10 - }, { "type": "ref", "ref_idx": 10 @@ -273463,7 +272621,7 @@ "name": "CAK47", "scope": "libserver.so", "project": "server", - "size": 5200, + "size": 4896, "alignment": 16, "traits": { @@ -273474,13 +272632,13 @@ "local_type_scope", "construct_allowed" ], - "multi_depth": 10, - "single_depth": 9, + "multi_depth": 9, + "single_depth": 8, "baseclasses": [ { "offset": 0, - "ref_idx": 2117 + "ref_idx": 2236 } ], "members": @@ -273510,7 +272668,7 @@ [ { "offset": 0, - "ref_idx": 1647 + "ref_idx": 695 } ], "members": @@ -273540,7 +272698,7 @@ [ { "offset": 0, - "ref_idx": 2238 + "ref_idx": 2361 } ], "members": @@ -273636,25 +272794,6 @@ "inheritance_depth_calculated", "local_type_scope" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "HSequence m_hSequence" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_flPrevCycle" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_flCycle" - }, - { - "name": "MNetworkVarNames", - "value": "CNetworkedQuantizedFloat m_flWeight" - } - ], "members": [ { @@ -273662,28 +272801,10 @@ "offset": 8, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkSerializer", - "value": "minusone" - }, - { - "name": "MNetworkChangeCallback", - "value": "sequenceOpSequenceChanged" - }, - { - "name": "MNetworkPriority", - "value": "32" - } - ], "subtype": { "type": "ref", - "ref_idx": 400 + "ref_idx": 454 } } }, @@ -273692,39 +272813,6 @@ "offset": 12, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkBitCount", - "value": "15" - }, - { - "name": "MNetworkMinValue", - "value": "0.000000" - }, - { - "name": "MNetworkMaxValue", - "value": "1.000000" - }, - { - "name": "MNetworkEncodeFlags", - "value": "8" - }, - { - "name": "MNetworkPriority", - "value": "32" - }, - { - "name": "MNetworkSendProxyRecipientsFilter" - }, - { - "name": "MNetworkUserGroup", - "value": "m_flCycle" - } - ], "subtype": { "type": "ref", @@ -273737,39 +272825,6 @@ "offset": 16, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkBitCount", - "value": "15" - }, - { - "name": "MNetworkMinValue", - "value": "0.000000" - }, - { - "name": "MNetworkMaxValue", - "value": "1.000000" - }, - { - "name": "MNetworkEncodeFlags", - "value": "8" - }, - { - "name": "MNetworkPriority", - "value": "32" - }, - { - "name": "MNetworkSendProxyRecipientsFilter" - }, - { - "name": "MNetworkUserGroup", - "value": "m_flCycle" - } - ], "subtype": { "type": "ref", @@ -273782,28 +272837,6 @@ "offset": 20, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkBitCount", - "value": "8" - }, - { - "name": "MNetworkMinValue", - "value": "0.000000" - }, - { - "name": "MNetworkMaxValue", - "value": "1.000000" - }, - { - "name": "MNetworkEncodeFlags", - "value": "0" - } - ], "subtype": { "type": "atomic", @@ -273886,7 +272919,7 @@ [ { "offset": 0, - "ref_idx": 2237 + "ref_idx": 2360 } ], "members": @@ -273899,7 +272932,7 @@ "name": "CTriggerBombReset", "scope": "libserver.so", "project": "server", - "size": 2920, + "size": 2976, "alignment": 8, "traits": { @@ -273916,7 +272949,7 @@ [ { "offset": 0, - "ref_idx": 1096 + "ref_idx": 1161 } ], "members": @@ -273946,7 +272979,7 @@ [ { "offset": 0, - "ref_idx": 1647 + "ref_idx": 695 } ], "members": @@ -273982,7 +273015,7 @@ [ { "offset": 0, - "ref_idx": 1647 + "ref_idx": 695 } ], "members": @@ -273995,7 +273028,7 @@ "name": "CFuncConveyor", "scope": "libserver.so", "project": "server", - "size": 2656, + "size": 2712, "alignment": 8, "traits": { @@ -274006,71 +273039,20 @@ "local_type_scope", "construct_allowed" ], - "metatags": - [ - { - "name": "MNetworkIncludeByName", - "value": "m_fFlags" - }, - { - "name": "MNetworkOverride", - "value": "CBaseEntity::m_fFlags" - }, - { - "name": "MNetworkOverride", - "value": "CNetworkOriginCellCoordQuantizedVector::m_vecX" - }, - { - "name": "MNetworkOverride", - "value": "CNetworkOriginCellCoordQuantizedVector::m_vecY" - }, - { - "name": "MNetworkOverride", - "value": "CNetworkOriginCellCoordQuantizedVector::m_vecZ" - }, - { - "name": "MNetworkOverride", - "value": "CGameSceneNode::m_angRotation" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_vecMoveDirEntitySpace" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_flTargetSpeed" - }, - { - "name": "MNetworkVarNames", - "value": "GameTick_t m_nTransitionStartTick" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nTransitionDurationTicks" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_flTransitionStartSpeed" - }, - { - "name": "MNetworkVarNames", - "value": "EHANDLE m_hConveyorModels" - } - ], "multi_depth": 4, "single_depth": 3, "baseclasses": [ { "offset": 0, - "ref_idx": 590 + "ref_idx": 614 } ], "members": [ { "name": "m_szConveyorModels", - "offset": 2576, + "offset": 2632, "traits": { "subtype": @@ -274084,7 +273066,7 @@ }, { "name": "m_flTransitionDurationSeconds", - "offset": 2584, + "offset": 2640, "traits": { "subtype": @@ -274096,7 +273078,7 @@ }, { "name": "m_angMoveEntitySpace", - "offset": 2588, + "offset": 2644, "traits": { "subtype": @@ -274110,15 +273092,9 @@ }, { "name": "m_vecMoveDirEntitySpace", - "offset": 2600, + "offset": 2656, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -274130,15 +273106,9 @@ }, { "name": "m_flTargetSpeed", - "offset": 2612, + "offset": 2668, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -274148,33 +273118,21 @@ }, { "name": "m_nTransitionStartTick", - "offset": 2616, + "offset": 2672, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 563 + "ref_idx": 157 } } }, { "name": "m_nTransitionDurationTicks", - "offset": 2620, + "offset": 2676, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -274184,15 +273142,9 @@ }, { "name": "m_flTransitionStartSpeed", - "offset": 2624, + "offset": 2680, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -274202,15 +273154,9 @@ }, { "name": "m_hConveyorModels", - "offset": 2632, + "offset": 2688, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -274228,7 +273174,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -274248,7 +273194,7 @@ "alignment": 255, "traits": { - "parent_class_idx": 1964, + "parent_class_idx": 2078, "flags": [ "inheritance_depth_calculated", @@ -274278,7 +273224,7 @@ "name": "CWeaponMag7", "scope": "libserver.so", "project": "server", - "size": 5200, + "size": 4896, "alignment": 16, "traits": { @@ -274289,13 +273235,13 @@ "local_type_scope", "construct_allowed" ], - "multi_depth": 10, - "single_depth": 9, + "multi_depth": 9, + "single_depth": 8, "baseclasses": [ { "offset": 0, - "ref_idx": 2117 + "ref_idx": 2236 } ], "members": @@ -274308,7 +273254,7 @@ "name": "CSpotlightEnd", "scope": "libserver.so", "project": "server", - "size": 2608, + "size": 2664, "alignment": 8, "traits": { @@ -274319,39 +273265,22 @@ "local_type_scope", "construct_allowed" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "float32 m_flLightScale" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_Radius" - } - ], "multi_depth": 4, "single_depth": 3, "baseclasses": [ { "offset": 0, - "ref_idx": 590 + "ref_idx": 614 } ], "members": [ { "name": "m_flLightScale", - "offset": 2572, + "offset": 2628, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -274361,15 +273290,9 @@ }, { "name": "m_Radius", - "offset": 2576, + "offset": 2632, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -274379,7 +273302,7 @@ }, { "name": "m_vSpotlightDir", - "offset": 2580, + "offset": 2636, "traits": { "subtype": @@ -274393,7 +273316,7 @@ }, { "name": "m_vSpotlightOrg", - "offset": 2592, + "offset": 2648, "traits": { "subtype": @@ -274428,78 +273351,6 @@ [ { "name": "MEntityAllowsPortraitWorldSpawn" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bActive" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_vBoxMins" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_vBoxMaxs" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bStartDisabled" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bIndirectUseLPVs" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flStrength" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nFalloffShape" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flFalloffExponent" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flHeightFogDepth" - }, - { - "name": "MNetworkVarNames", - "value": "float m_fHeightFogEdgeWidth" - }, - { - "name": "MNetworkVarNames", - "value": "float m_fIndirectLightStrength" - }, - { - "name": "MNetworkVarNames", - "value": "float m_fSunLightStrength" - }, - { - "name": "MNetworkVarNames", - "value": "float m_fNoiseStrength" - }, - { - "name": "MNetworkVarNames", - "value": "Color m_TintColor" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bOverrideTintColor" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bOverrideIndirectLightStrength" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bOverrideSunLightStrength" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bOverrideNoiseStrength" } ], "multi_depth": 3, @@ -274508,7 +273359,7 @@ [ { "offset": 0, - "ref_idx": 548 + "ref_idx": 254 } ], "members": @@ -274518,12 +273369,6 @@ "offset": 1928, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -274536,12 +273381,6 @@ "offset": 1932, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -274556,12 +273395,6 @@ "offset": 1944, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -274576,12 +273409,6 @@ "offset": 1956, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -274594,12 +273421,6 @@ "offset": 1957, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -274612,12 +273433,6 @@ "offset": 1960, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -274630,12 +273445,6 @@ "offset": 1964, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -274648,12 +273457,6 @@ "offset": 1968, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -274666,12 +273469,6 @@ "offset": 1972, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -274684,12 +273481,6 @@ "offset": 1976, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -274702,12 +273493,6 @@ "offset": 1980, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -274720,12 +273505,6 @@ "offset": 1984, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -274738,12 +273517,6 @@ "offset": 1988, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -274756,12 +273529,6 @@ "offset": 1992, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -274776,12 +273543,6 @@ "offset": 1996, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -274794,12 +273555,6 @@ "offset": 1997, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -274812,12 +273567,6 @@ "offset": 1998, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -274830,12 +273579,6 @@ "offset": 1999, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -274862,84 +273605,13 @@ "local_type_scope", "construct_allowed" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "bool m_bDisabled" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bUpdateOnClient" - }, - { - "name": "MNetworkVarNames", - "value": "ValueRemapperInputType_t m_nInputType" - }, - { - "name": "MNetworkVarNames", - "value": "CHandle< CBaseEntity> m_hRemapLineStart" - }, - { - "name": "MNetworkVarNames", - "value": "CHandle< CBaseEntity> m_hRemapLineEnd" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flMaximumChangePerSecond" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flDisengageDistance" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flEngageDistance" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bRequiresUseKey" - }, - { - "name": "MNetworkVarNames", - "value": "ValueRemapperOutputType_t m_nOutputType" - }, - { - "name": "MNetworkVarNames", - "value": "CHandle< CBaseEntity > m_hOutputEntities" - }, - { - "name": "MNetworkVarNames", - "value": "ValueRemapperHapticsType_t m_nHapticsType" - }, - { - "name": "MNetworkVarNames", - "value": "ValueRemapperMomentumType_t m_nMomentumType" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flMomentumModifier" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flSnapValue" - }, - { - "name": "MNetworkVarNames", - "value": "ValueRemapperRatchetType_t m_nRatchetType" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flInputOffset" - } - ], "multi_depth": 3, "single_depth": 2, "baseclasses": [ { "offset": 0, - "ref_idx": 548 + "ref_idx": 254 } ], "members": @@ -274949,12 +273621,6 @@ "offset": 1928, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -274967,12 +273633,6 @@ "offset": 1929, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -274985,16 +273645,10 @@ "offset": 1932, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 2452 + "ref_idx": 2588 } } }, @@ -275031,12 +273685,6 @@ "offset": 1952, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -275047,7 +273695,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -275058,12 +273706,6 @@ "offset": 1956, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -275074,7 +273716,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -275085,12 +273727,6 @@ "offset": 1960, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -275103,12 +273739,6 @@ "offset": 1964, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -275121,12 +273751,6 @@ "offset": 1968, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -275139,12 +273763,6 @@ "offset": 1972, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -275157,16 +273775,10 @@ "offset": 1976, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 2453 + "ref_idx": 2589 } } }, @@ -275234,11 +273846,7 @@ "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -275258,7 +273866,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -275271,16 +273879,10 @@ "offset": 2040, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 2454 + "ref_idx": 2590 } } }, @@ -275289,16 +273891,10 @@ "offset": 2044, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 2455 + "ref_idx": 2591 } } }, @@ -275307,12 +273903,6 @@ "offset": 2048, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -275325,12 +273915,6 @@ "offset": 2052, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -275355,16 +273939,10 @@ "offset": 2060, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 2456 + "ref_idx": 2592 } } }, @@ -275385,12 +273963,6 @@ "offset": 2068, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -275442,7 +274014,7 @@ "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, @@ -275475,7 +274047,7 @@ [ { "type": "ref", - "ref_idx": 1063 + "ref_idx": 1124 } ] } @@ -275571,15 +274143,11 @@ "subtype": { "type": "atomic", - "name": "CEntityOutputTemplate< float32, float32 >", + "name": "CEntityOutputTemplate< float32 >", "size": 32, "alignment": 8, "template": [ - { - "type": "ref", - "ref_idx": 10 - }, { "type": "ref", "ref_idx": 10 @@ -275596,15 +274164,11 @@ "subtype": { "type": "atomic", - "name": "CEntityOutputTemplate< float32, float32 >", + "name": "CEntityOutputTemplate< float32 >", "size": 32, "alignment": 8, "template": [ - { - "type": "ref", - "ref_idx": 10 - }, { "type": "ref", "ref_idx": 10 @@ -275621,7 +274185,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, @@ -275633,7 +274197,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, @@ -275645,7 +274209,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, @@ -275657,7 +274221,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, @@ -275669,7 +274233,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } } @@ -275839,7 +274403,7 @@ [ { "offset": 0, - "ref_idx": 571 + "ref_idx": 276 } ], "members": @@ -275912,15 +274476,11 @@ "subtype": { "type": "atomic", - "name": "CEntityOutputTemplate< float32, float32 >", + "name": "CEntityOutputTemplate< float32 >", "size": 32, "alignment": 8, "template": [ - { - "type": "ref", - "ref_idx": 10 - }, { "type": "ref", "ref_idx": 10 @@ -275937,15 +274497,11 @@ "subtype": { "type": "atomic", - "name": "CEntityOutputTemplate< float32, float32 >", + "name": "CEntityOutputTemplate< float32 >", "size": 32, "alignment": 8, "template": [ - { - "type": "ref", - "ref_idx": 10 - }, { "type": "ref", "ref_idx": 10 @@ -275962,7 +274518,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, @@ -275974,7 +274530,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, @@ -275986,7 +274542,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, @@ -275998,7 +274554,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } } @@ -276025,42 +274581,6 @@ [ { "name": "MEntityAllowsPortraitWorldSpawn" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bActive" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_vBoxMins" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_vBoxMaxs" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bStartDisabled" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nShape" - }, - { - "name": "MNetworkVarNames", - "value": "float m_fWindSpeedMultiplier" - }, - { - "name": "MNetworkVarNames", - "value": "float m_fWindTurbulenceMultiplier" - }, - { - "name": "MNetworkVarNames", - "value": "float m_fWindSpeedVariationMultiplier" - }, - { - "name": "MNetworkVarNames", - "value": "float m_fWindDirectionVariationMultiplier" } ], "multi_depth": 3, @@ -276069,7 +274589,7 @@ [ { "offset": 0, - "ref_idx": 548 + "ref_idx": 254 } ], "members": @@ -276079,12 +274599,6 @@ "offset": 1928, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -276097,12 +274611,6 @@ "offset": 1932, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -276117,12 +274625,6 @@ "offset": 1944, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -276137,12 +274639,6 @@ "offset": 1956, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -276155,12 +274651,6 @@ "offset": 1960, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -276173,12 +274663,6 @@ "offset": 1964, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -276191,12 +274675,6 @@ "offset": 1968, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -276209,12 +274687,6 @@ "offset": 1972, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -276227,12 +274699,6 @@ "offset": 1976, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -276264,7 +274730,7 @@ [ { "offset": 0, - "ref_idx": 1085 + "ref_idx": 1150 } ], "members": @@ -276277,7 +274743,7 @@ "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, @@ -276301,7 +274767,7 @@ "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, @@ -276351,7 +274817,7 @@ "name": "CFuncMonitor", "scope": "libserver.so", "project": "server", - "size": 2632, + "size": 2688, "alignment": 8, "traits": { @@ -276362,63 +274828,22 @@ "local_type_scope", "construct_allowed" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "CUtlString m_targetCamera" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nResolutionEnum" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bRenderShadows" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bUseUniqueColorTarget" - }, - { - "name": "MNetworkVarNames", - "value": "CUtlString m_brushModelName" - }, - { - "name": "MNetworkVarNames", - "value": "EHANDLE m_hTargetCamera" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bEnabled" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bDraw3DSkybox" - } - ], "multi_depth": 5, "single_depth": 4, "baseclasses": [ { "offset": 0, - "ref_idx": 2376 + "ref_idx": 2504 } ], "members": [ { "name": "m_targetCamera", - "offset": 2600, + "offset": 2656, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -276430,15 +274855,9 @@ }, { "name": "m_nResolutionEnum", - "offset": 2608, + "offset": 2664, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -276448,15 +274867,9 @@ }, { "name": "m_bRenderShadows", - "offset": 2612, + "offset": 2668, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -276466,15 +274879,9 @@ }, { "name": "m_bUseUniqueColorTarget", - "offset": 2613, + "offset": 2669, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -276484,15 +274891,9 @@ }, { "name": "m_brushModelName", - "offset": 2616, + "offset": 2672, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -276504,15 +274905,9 @@ }, { "name": "m_hTargetCamera", - "offset": 2624, + "offset": 2680, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -276523,7 +274918,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -276531,15 +274926,9 @@ }, { "name": "m_bEnabled", - "offset": 2628, + "offset": 2684, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -276549,15 +274938,9 @@ }, { "name": "m_bDraw3DSkybox", - "offset": 2629, + "offset": 2685, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -276567,7 +274950,7 @@ }, { "name": "m_bStartEnabled", - "offset": 2630, + "offset": 2686, "traits": { "subtype": @@ -276602,7 +274985,7 @@ [ { "offset": 0, - "ref_idx": 571 + "ref_idx": 276 } ], "members": @@ -276667,7 +275050,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, @@ -276679,7 +275062,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, @@ -276691,7 +275074,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } } @@ -276732,7 +275115,7 @@ [ { "offset": 0, - "ref_idx": 2187 + "ref_idx": 2308 } ], "members": @@ -276759,7 +275142,7 @@ "name": "CFuncWallToggle", "scope": "libserver.so", "project": "server", - "size": 2576, + "size": 2632, "alignment": 8, "traits": { @@ -276776,7 +275159,7 @@ [ { "offset": 0, - "ref_idx": 2343 + "ref_idx": 2469 } ], "members": @@ -276806,7 +275189,7 @@ [ { "offset": 0, - "ref_idx": 1647 + "ref_idx": 695 } ], "members": @@ -276836,7 +275219,7 @@ [ { "offset": 0, - "ref_idx": 570 + "ref_idx": 275 } ], "members": @@ -276930,51 +275313,63 @@ [ { "offset": 0, - "ref_idx": 2238 + "ref_idx": 2361 } ], "members": [ { - "name": "m_nLinearMotionX", + "name": "m_bPlaceAnchorsAtConstraintTransform", "offset": 2032, "traits": { "subtype": { "type": "ref", - "ref_idx": 2467 + "ref_idx": 12 } } }, { - "name": "m_nLinearMotionY", + "name": "m_nLinearMotionX", "offset": 2036, "traits": { "subtype": { "type": "ref", - "ref_idx": 2467 + "ref_idx": 2603 } } }, { - "name": "m_nLinearMotionZ", + "name": "m_nLinearMotionY", "offset": 2040, "traits": { "subtype": { "type": "ref", - "ref_idx": 2467 + "ref_idx": 2603 } } }, { - "name": "m_flLinearFrequencyX", + "name": "m_nLinearMotionZ", "offset": 2044, "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 2603 + } + } + }, + { + "name": "m_flLinearFrequencyX", + "offset": 2048, + "traits": { "subtype": { @@ -276985,7 +275380,7 @@ }, { "name": "m_flLinearFrequencyY", - "offset": 2048, + "offset": 2052, "traits": { "subtype": @@ -276997,7 +275392,7 @@ }, { "name": "m_flLinearFrequencyZ", - "offset": 2052, + "offset": 2056, "traits": { "subtype": @@ -277009,7 +275404,7 @@ }, { "name": "m_flLinearDampingRatioX", - "offset": 2056, + "offset": 2060, "traits": { "subtype": @@ -277021,7 +275416,7 @@ }, { "name": "m_flLinearDampingRatioY", - "offset": 2060, + "offset": 2064, "traits": { "subtype": @@ -277033,7 +275428,7 @@ }, { "name": "m_flLinearDampingRatioZ", - "offset": 2064, + "offset": 2068, "traits": { "subtype": @@ -277045,7 +275440,7 @@ }, { "name": "m_flMaxLinearImpulseX", - "offset": 2068, + "offset": 2072, "traits": { "subtype": @@ -277057,7 +275452,7 @@ }, { "name": "m_flMaxLinearImpulseY", - "offset": 2072, + "offset": 2076, "traits": { "subtype": @@ -277069,7 +275464,7 @@ }, { "name": "m_flMaxLinearImpulseZ", - "offset": 2076, + "offset": 2080, "traits": { "subtype": @@ -277081,7 +275476,7 @@ }, { "name": "m_flBreakAfterTimeX", - "offset": 2080, + "offset": 2084, "traits": { "subtype": @@ -277093,7 +275488,7 @@ }, { "name": "m_flBreakAfterTimeY", - "offset": 2084, + "offset": 2088, "traits": { "subtype": @@ -277105,7 +275500,7 @@ }, { "name": "m_flBreakAfterTimeZ", - "offset": 2088, + "offset": 2092, "traits": { "subtype": @@ -277117,43 +275512,43 @@ }, { "name": "m_flBreakAfterTimeStartTimeX", - "offset": 2092, + "offset": 2096, "traits": { "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_flBreakAfterTimeStartTimeY", - "offset": 2096, + "offset": 2100, "traits": { "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_flBreakAfterTimeStartTimeZ", - "offset": 2100, + "offset": 2104, "traits": { "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_flBreakAfterTimeThresholdX", - "offset": 2104, + "offset": 2108, "traits": { "subtype": @@ -277165,7 +275560,7 @@ }, { "name": "m_flBreakAfterTimeThresholdY", - "offset": 2108, + "offset": 2112, "traits": { "subtype": @@ -277177,7 +275572,7 @@ }, { "name": "m_flBreakAfterTimeThresholdZ", - "offset": 2112, + "offset": 2116, "traits": { "subtype": @@ -277189,7 +275584,7 @@ }, { "name": "m_flNotifyForceX", - "offset": 2116, + "offset": 2120, "traits": { "subtype": @@ -277201,7 +275596,7 @@ }, { "name": "m_flNotifyForceY", - "offset": 2120, + "offset": 2124, "traits": { "subtype": @@ -277213,7 +275608,7 @@ }, { "name": "m_flNotifyForceZ", - "offset": 2124, + "offset": 2128, "traits": { "subtype": @@ -277225,7 +275620,7 @@ }, { "name": "m_flNotifyForceMinTimeX", - "offset": 2128, + "offset": 2132, "traits": { "subtype": @@ -277237,7 +275632,7 @@ }, { "name": "m_flNotifyForceMinTimeY", - "offset": 2132, + "offset": 2136, "traits": { "subtype": @@ -277249,7 +275644,7 @@ }, { "name": "m_flNotifyForceMinTimeZ", - "offset": 2136, + "offset": 2140, "traits": { "subtype": @@ -277261,43 +275656,43 @@ }, { "name": "m_flNotifyForceLastTimeX", - "offset": 2140, + "offset": 2144, "traits": { "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_flNotifyForceLastTimeY", - "offset": 2144, + "offset": 2148, "traits": { "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_flNotifyForceLastTimeZ", - "offset": 2148, + "offset": 2152, "traits": { "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_bAxisNotifiedX", - "offset": 2152, + "offset": 2156, "traits": { "subtype": @@ -277309,7 +275704,7 @@ }, { "name": "m_bAxisNotifiedY", - "offset": 2153, + "offset": 2157, "traits": { "subtype": @@ -277321,7 +275716,7 @@ }, { "name": "m_bAxisNotifiedZ", - "offset": 2154, + "offset": 2158, "traits": { "subtype": @@ -277333,43 +275728,43 @@ }, { "name": "m_nAngularMotionX", - "offset": 2156, + "offset": 2160, "traits": { "subtype": { "type": "ref", - "ref_idx": 2467 + "ref_idx": 2603 } } }, { "name": "m_nAngularMotionY", - "offset": 2160, + "offset": 2164, "traits": { "subtype": { "type": "ref", - "ref_idx": 2467 + "ref_idx": 2603 } } }, { "name": "m_nAngularMotionZ", - "offset": 2164, + "offset": 2168, "traits": { "subtype": { "type": "ref", - "ref_idx": 2467 + "ref_idx": 2603 } } }, { "name": "m_flAngularFrequencyX", - "offset": 2168, + "offset": 2172, "traits": { "subtype": @@ -277381,7 +275776,7 @@ }, { "name": "m_flAngularFrequencyY", - "offset": 2172, + "offset": 2176, "traits": { "subtype": @@ -277393,7 +275788,7 @@ }, { "name": "m_flAngularFrequencyZ", - "offset": 2176, + "offset": 2180, "traits": { "subtype": @@ -277405,7 +275800,7 @@ }, { "name": "m_flAngularDampingRatioX", - "offset": 2180, + "offset": 2184, "traits": { "subtype": @@ -277417,7 +275812,7 @@ }, { "name": "m_flAngularDampingRatioY", - "offset": 2184, + "offset": 2188, "traits": { "subtype": @@ -277429,7 +275824,7 @@ }, { "name": "m_flAngularDampingRatioZ", - "offset": 2188, + "offset": 2192, "traits": { "subtype": @@ -277441,7 +275836,7 @@ }, { "name": "m_flMaxAngularImpulseX", - "offset": 2192, + "offset": 2196, "traits": { "subtype": @@ -277453,7 +275848,7 @@ }, { "name": "m_flMaxAngularImpulseY", - "offset": 2196, + "offset": 2200, "traits": { "subtype": @@ -277465,7 +275860,7 @@ }, { "name": "m_flMaxAngularImpulseZ", - "offset": 2200, + "offset": 2204, "traits": { "subtype": @@ -277483,7 +275878,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, @@ -277495,7 +275890,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, @@ -277507,7 +275902,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } } @@ -277574,7 +275969,7 @@ [ { "offset": 0, - "ref_idx": 2181 + "ref_idx": 2302 } ], "members": @@ -277594,7 +275989,7 @@ [ { "type": "ref", - "ref_idx": 2184 + "ref_idx": 2305 } ] } @@ -277608,7 +276003,7 @@ "name": "CCSWeaponBaseVData", "scope": "libserver.so", "project": "server", - "size": 1984, + "size": 2216, "alignment": 8, "traits": { @@ -277624,7 +276019,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CCSWeaponBaseVData\"\n\tm_szWorldModel = resource_name:\"\"\n\tm_sToolsOnlyOwnerModelName = resource_name:\"\"\n\tm_bBuiltRightHanded = true\n\tm_bAllowFlipping = true\n\tm_sMuzzleAttachment = \"muzzle\"\n\tm_szMuzzleFlashParticle = resource_name:\"\"\n\tm_szMuzzleFlashParticleConfig = \"\"\n\tm_szBarrelSmokeParticle = resource_name:\"\"\n\tm_nMuzzleSmokeShotThreshold = 4\n\tm_flMuzzleSmokeTimeout = 0.25\n\tm_flMuzzleSmokeDecrementRate = 1.0\n\tm_bGenerateMuzzleLight = true\n\tm_bLinkedCooldowns = false\n\tm_iFlags = \"\"\n\tm_iWeight = 0\n\tm_bAutoSwitchTo = true\n\tm_bAutoSwitchFrom = true\n\tm_nPrimaryAmmoType = \"\"\n\tm_nSecondaryAmmoType = \"\"\n\tm_iMaxClip1 = 0\n\tm_iMaxClip2 = 0\n\tm_iDefaultClip1 = -1\n\tm_iDefaultClip2 = -1\n\tm_bReserveAmmoAsClips = false\n\tm_bTreatAsSingleClip = false\n\tm_bKeepLoadedAmmo = false\n\tm_iRumbleEffect = \"RUMBLE_INVALID\"\n\tm_flDropSpeed = 300.0\n\tm_iSlot = 0\n\tm_iPosition = 0\n\tm_aShootSounds = \n\t{\n\t}\n\tm_WeaponType = \"WEAPONTYPE_UNKNOWN\"\n\tm_WeaponCategory = \"WEAPONCATEGORY_OTHER\"\n\tm_szAnimSkeleton = resource_name:\"\"\n\tm_vecMuzzlePos0 = [ 0.0, 0.0, 0.0 ]\n\tm_vecMuzzlePos1 = [ 0.0, 0.0, 0.0 ]\n\tm_szTracerParticle = resource_name:\"\"\n\tm_GearSlot = \"GEAR_SLOT_INVALID\"\n\tm_GearSlotPosition = -1\n\tm_DefaultLoadoutSlot = \"LOADOUT_SLOT_INVALID\"\n\tm_nPrice = 0\n\tm_nKillAward = 0\n\tm_nPrimaryReserveAmmoMax = 0\n\tm_nSecondaryReserveAmmoMax = 0\n\tm_bMeleeWeapon = false\n\tm_bHasBurstMode = false\n\tm_bIsRevolver = false\n\tm_bCannotShootUnderwater = false\n\tm_szName = \"\"\n\tm_eSilencerType = \"WEAPONSILENCER_NONE\"\n\tm_nCrosshairMinDistance = 0\n\tm_nCrosshairDeltaDistance = 0\n\tm_bIsFullAuto = false\n\tm_nNumBullets = 0\n\tm_bReloadsSingleShells = false\n\tm_flCycleTime = 0.0\n\tm_flMaxSpeed = 0.0\n\tm_flSpread = 0.0\n\tm_flInaccuracyCrouch = 0.0\n\tm_flInaccuracyStand = 0.0\n\tm_flInaccuracyJump = 0.0\n\tm_flInaccuracyLand = 0.0\n\tm_flInaccuracyLadder = 0.0\n\tm_flInaccuracyFire = 0.0\n\tm_flInaccuracyMove = 0.0\n\tm_flRecoilAngle = 0.0\n\tm_flRecoilAngleVariance = 0.0\n\tm_flRecoilMagnitude = 0.0\n\tm_flRecoilMagnitudeVariance = 0.0\n\tm_nTracerFrequency = 0\n\tm_flInaccuracyJumpInitial = 0.0\n\tm_flInaccuracyJumpApex = 0.0\n\tm_flInaccuracyReload = 0.0\n\tm_flDeployDuration = 0.0\n\tm_flDisallowAttackAfterReloadStartDuration = 0.0\n\tm_nBurstShotCount = 2\n\tm_bAllowBurstHolster = true\n\tm_nRecoilSeed = 0\n\tm_nSpreadSeed = 0\n\tm_flAttackMovespeedFactor = 0.0\n\tm_flInaccuracyPitchShift = 0.0\n\tm_flInaccuracyAltSoundThreshold = 0.0\n\tm_szUseRadioSubtitle = \"\"\n\tm_bUnzoomsAfterShot = false\n\tm_bHideViewModelWhenZoomed = false\n\tm_nZoomLevels = 0\n\tm_nZoomFOV1 = 0\n\tm_nZoomFOV2 = 0\n\tm_flZoomTime0 = 0.0\n\tm_flZoomTime1 = 0.0\n\tm_flZoomTime2 = 0.0\n\tm_flIronSightPullUpSpeed = 8.0\n\tm_flIronSightPutDownSpeed = 4.0\n\tm_flIronSightFOV = 80.0\n\tm_flIronSightPivotForward = 10.0\n\tm_flIronSightLooseness = 0.5\n\tm_nDamage = 0\n\tm_flHeadshotMultiplier = 0.0\n\tm_flArmorRatio = 0.0\n\tm_flPenetration = 0.0\n\tm_flRange = 0.0\n\tm_flRangeModifier = 0.0\n\tm_flFlinchVelocityModifierLarge = 0.0\n\tm_flFlinchVelocityModifierSmall = 0.0\n\tm_flRecoveryTimeCrouch = 0.0\n\tm_flRecoveryTimeStand = 0.0\n\tm_flRecoveryTimeCrouchFinal = 0.0\n\tm_flRecoveryTimeStandFinal = 0.0\n\tm_nRecoveryTransitionStartBullet = 0\n\tm_nRecoveryTransitionEndBullet = 0\n\tm_flThrowVelocity = 0.0\n\tm_vSmokeColor = [ 1.0, 1.0, 1.0 ]\n\tm_szAnimClass = \"\"\n}" + "value": "{\n\t_class = \"CCSWeaponBaseVData\"\n\tm_szWorldModel = resource_name:\"\"\n\tm_szWorldModelAg2Override = resource_name:\"\"\n\tm_sToolsOnlyOwnerModelName = resource_name:\"\"\n\tm_bBuiltRightHanded = true\n\tm_bAllowFlipping = true\n\tm_sMuzzleAttachment = \"muzzle\"\n\tm_szMuzzleFlashParticle = resource_name:\"\"\n\tm_szMuzzleFlashParticleConfig = \"\"\n\tm_szBarrelSmokeParticle = resource_name:\"\"\n\tm_nMuzzleSmokeShotThreshold = 4\n\tm_flMuzzleSmokeTimeout = 0.25\n\tm_flMuzzleSmokeDecrementRate = 1.0\n\tm_bGenerateMuzzleLight = true\n\tm_bLinkedCooldowns = false\n\tm_iFlags = \"\"\n\tm_iWeight = 0\n\tm_bAutoSwitchTo = true\n\tm_bAutoSwitchFrom = true\n\tm_nPrimaryAmmoType = \"\"\n\tm_nSecondaryAmmoType = \"\"\n\tm_iMaxClip1 = 0\n\tm_iMaxClip2 = 0\n\tm_iDefaultClip1 = -1\n\tm_iDefaultClip2 = -1\n\tm_bReserveAmmoAsClips = false\n\tm_bTreatAsSingleClip = false\n\tm_bKeepLoadedAmmo = false\n\tm_iRumbleEffect = \"RUMBLE_INVALID\"\n\tm_flDropSpeed = 300.0\n\tm_iSlot = 0\n\tm_iPosition = 0\n\tm_aShootSounds = \n\t{\n\t}\n\tm_WeaponType = \"WEAPONTYPE_UNKNOWN\"\n\tm_WeaponCategory = \"WEAPONCATEGORY_OTHER\"\n\tm_szAnimSkeleton = resource_name:\"\"\n\tm_vecMuzzlePos0 = [ 0.0, 0.0, 0.0 ]\n\tm_vecMuzzlePos1 = [ 0.0, 0.0, 0.0 ]\n\tm_szTracerParticle = resource_name:\"\"\n\tm_GearSlot = \"GEAR_SLOT_INVALID\"\n\tm_GearSlotPosition = -1\n\tm_DefaultLoadoutSlot = \"LOADOUT_SLOT_INVALID\"\n\tm_nPrice = 0\n\tm_nKillAward = 0\n\tm_nPrimaryReserveAmmoMax = 0\n\tm_nSecondaryReserveAmmoMax = 0\n\tm_bMeleeWeapon = false\n\tm_bHasBurstMode = false\n\tm_bIsRevolver = false\n\tm_bCannotShootUnderwater = false\n\tm_szName = \"\"\n\tm_eSilencerType = \"WEAPONSILENCER_NONE\"\n\tm_nCrosshairMinDistance = 0\n\tm_nCrosshairDeltaDistance = 0\n\tm_bIsFullAuto = false\n\tm_nNumBullets = 0\n\tm_bReloadsSingleShells = false\n\tm_flCycleTime = 0.0\n\tm_flCycleTimeWhenInBurstMode = 0.0\n\tm_flTimeBetweenBurstShots = 0.0\n\tm_flMaxSpeed = 0.0\n\tm_flSpread = 0.0\n\tm_flInaccuracyCrouch = 0.0\n\tm_flInaccuracyStand = 0.0\n\tm_flInaccuracyJump = 0.0\n\tm_flInaccuracyLand = 0.0\n\tm_flInaccuracyLadder = 0.0\n\tm_flInaccuracyFire = 0.0\n\tm_flInaccuracyMove = 0.0\n\tm_flRecoilAngle = 0.0\n\tm_flRecoilAngleVariance = 0.0\n\tm_flRecoilMagnitude = 0.0\n\tm_flRecoilMagnitudeVariance = 0.0\n\tm_nTracerFrequency = 0\n\tm_flInaccuracyJumpInitial = 0.0\n\tm_flInaccuracyJumpApex = 0.0\n\tm_flInaccuracyReload = 0.0\n\tm_flDeployDuration = 0.0\n\tm_flDisallowAttackAfterReloadStartDuration = 0.0\n\tm_nBurstShotCount = 2\n\tm_bAllowBurstHolster = true\n\tm_nRecoilSeed = 0\n\tm_nSpreadSeed = 0\n\tm_flAttackMovespeedFactor = 0.0\n\tm_flInaccuracyPitchShift = 0.0\n\tm_flInaccuracyAltSoundThreshold = 0.0\n\tm_szUseRadioSubtitle = \"\"\n\tm_bUnzoomsAfterShot = false\n\tm_bHideViewModelWhenZoomed = false\n\tm_nZoomLevels = 0\n\tm_nZoomFOV1 = 0\n\tm_nZoomFOV2 = 0\n\tm_flZoomTime0 = 0.0\n\tm_flZoomTime1 = 0.0\n\tm_flZoomTime2 = 0.0\n\tm_flIronSightPullUpSpeed = 8.0\n\tm_flIronSightPutDownSpeed = 4.0\n\tm_flIronSightFOV = 80.0\n\tm_flIronSightPivotForward = 10.0\n\tm_flIronSightLooseness = 0.5\n\tm_nDamage = 0\n\tm_flHeadshotMultiplier = 0.0\n\tm_flArmorRatio = 0.0\n\tm_flPenetration = 0.0\n\tm_flRange = 0.0\n\tm_flRangeModifier = 0.0\n\tm_flFlinchVelocityModifierLarge = 0.0\n\tm_flFlinchVelocityModifierSmall = 0.0\n\tm_flRecoveryTimeCrouch = 0.0\n\tm_flRecoveryTimeStand = 0.0\n\tm_flRecoveryTimeCrouchFinal = 0.0\n\tm_flRecoveryTimeStandFinal = 0.0\n\tm_nRecoveryTransitionStartBullet = 0\n\tm_nRecoveryTransitionEndBullet = 0\n\tm_flThrowVelocity = 0.0\n\tm_vSmokeColor = [ 1.0, 1.0, 1.0 ]\n\tm_szAnimClass = \"\"\n}" }, { "name": "MPropertySuppressBaseClassField", @@ -277641,38 +276036,38 @@ [ { "offset": 0, - "ref_idx": 2470 + "ref_idx": 2606 } ], "members": [ { "name": "m_WeaponType", - "offset": 1088, + "offset": 1312, "traits": { "subtype": { "type": "ref", - "ref_idx": 2474 + "ref_idx": 2610 } } }, { "name": "m_WeaponCategory", - "offset": 1092, + "offset": 1316, "traits": { "subtype": { "type": "ref", - "ref_idx": 2475 + "ref_idx": 2611 } } }, { "name": "m_szAnimSkeleton", - "offset": 1096, + "offset": 1320, "traits": { "metatags": @@ -277699,7 +276094,7 @@ [ { "type": "ref", - "ref_idx": 394 + "ref_idx": 448 } ] } @@ -277709,7 +276104,7 @@ }, { "name": "m_vecMuzzlePos0", - "offset": 1320, + "offset": 1544, "traits": { "subtype": @@ -277723,7 +276118,7 @@ }, { "name": "m_vecMuzzlePos1", - "offset": 1332, + "offset": 1556, "traits": { "subtype": @@ -277737,7 +276132,7 @@ }, { "name": "m_szTracerParticle", - "offset": 1344, + "offset": 1568, "traits": { "metatags": @@ -277764,7 +276159,7 @@ [ { "type": "ref", - "ref_idx": 246 + "ref_idx": 293 } ] } @@ -277774,7 +276169,7 @@ }, { "name": "m_GearSlot", - "offset": 1568, + "offset": 1792, "traits": { "metatags": @@ -277795,13 +276190,13 @@ "subtype": { "type": "ref", - "ref_idx": 2476 + "ref_idx": 2612 } } }, { "name": "m_GearSlotPosition", - "offset": 1572, + "offset": 1796, "traits": { "subtype": @@ -277813,7 +276208,7 @@ }, { "name": "m_DefaultLoadoutSlot", - "offset": 1576, + "offset": 1800, "traits": { "metatags": @@ -277830,13 +276225,13 @@ "subtype": { "type": "ref", - "ref_idx": 2150 + "ref_idx": 2270 } } }, { "name": "m_nPrice", - "offset": 1580, + "offset": 1804, "traits": { "metatags": @@ -277855,7 +276250,7 @@ }, { "name": "m_nKillAward", - "offset": 1584, + "offset": 1808, "traits": { "subtype": @@ -277867,7 +276262,7 @@ }, { "name": "m_nPrimaryReserveAmmoMax", - "offset": 1588, + "offset": 1812, "traits": { "subtype": @@ -277879,7 +276274,7 @@ }, { "name": "m_nSecondaryReserveAmmoMax", - "offset": 1592, + "offset": 1816, "traits": { "subtype": @@ -277891,7 +276286,7 @@ }, { "name": "m_bMeleeWeapon", - "offset": 1596, + "offset": 1820, "traits": { "subtype": @@ -277903,7 +276298,7 @@ }, { "name": "m_bHasBurstMode", - "offset": 1597, + "offset": 1821, "traits": { "subtype": @@ -277915,7 +276310,7 @@ }, { "name": "m_bIsRevolver", - "offset": 1598, + "offset": 1822, "traits": { "subtype": @@ -277927,7 +276322,7 @@ }, { "name": "m_bCannotShootUnderwater", - "offset": 1599, + "offset": 1823, "traits": { "subtype": @@ -277939,7 +276334,7 @@ }, { "name": "m_szName", - "offset": 1600, + "offset": 1824, "traits": { "metatags": @@ -277960,19 +276355,19 @@ }, { "name": "m_eSilencerType", - "offset": 1608, + "offset": 1832, "traits": { "subtype": { "type": "ref", - "ref_idx": 2477 + "ref_idx": 2613 } } }, { "name": "m_nCrosshairMinDistance", - "offset": 1612, + "offset": 1836, "traits": { "subtype": @@ -277984,7 +276379,7 @@ }, { "name": "m_nCrosshairDeltaDistance", - "offset": 1616, + "offset": 1840, "traits": { "subtype": @@ -277996,7 +276391,7 @@ }, { "name": "m_bIsFullAuto", - "offset": 1620, + "offset": 1844, "traits": { "subtype": @@ -278008,7 +276403,7 @@ }, { "name": "m_nNumBullets", - "offset": 1624, + "offset": 1848, "traits": { "subtype": @@ -278020,7 +276415,7 @@ }, { "name": "m_bReloadsSingleShells", - "offset": 1628, + "offset": 1852, "traits": { "subtype": @@ -278032,7 +276427,7 @@ }, { "name": "m_flCycleTime", - "offset": 1632, + "offset": 1856, "traits": { "metatags": @@ -278045,181 +276440,205 @@ "subtype": { "type": "ref", - "ref_idx": 955 + "ref_idx": 1013 + } + } + }, + { + "name": "m_flCycleTimeWhenInBurstMode", + "offset": 1864, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_flTimeBetweenBurstShots", + "offset": 1868, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 } } }, { "name": "m_flMaxSpeed", - "offset": 1640, + "offset": 1872, "traits": { "subtype": { "type": "ref", - "ref_idx": 955 + "ref_idx": 1013 } } }, { "name": "m_flSpread", - "offset": 1648, + "offset": 1880, "traits": { "subtype": { "type": "ref", - "ref_idx": 955 + "ref_idx": 1013 } } }, { "name": "m_flInaccuracyCrouch", - "offset": 1656, + "offset": 1888, "traits": { "subtype": { "type": "ref", - "ref_idx": 955 + "ref_idx": 1013 } } }, { "name": "m_flInaccuracyStand", - "offset": 1664, + "offset": 1896, "traits": { "subtype": { "type": "ref", - "ref_idx": 955 + "ref_idx": 1013 } } }, { "name": "m_flInaccuracyJump", - "offset": 1672, + "offset": 1904, "traits": { "subtype": { "type": "ref", - "ref_idx": 955 + "ref_idx": 1013 } } }, { "name": "m_flInaccuracyLand", - "offset": 1680, + "offset": 1912, "traits": { "subtype": { "type": "ref", - "ref_idx": 955 + "ref_idx": 1013 } } }, { "name": "m_flInaccuracyLadder", - "offset": 1688, + "offset": 1920, "traits": { "subtype": { "type": "ref", - "ref_idx": 955 + "ref_idx": 1013 } } }, { "name": "m_flInaccuracyFire", - "offset": 1696, + "offset": 1928, "traits": { "subtype": { "type": "ref", - "ref_idx": 955 + "ref_idx": 1013 } } }, { "name": "m_flInaccuracyMove", - "offset": 1704, + "offset": 1936, "traits": { "subtype": { "type": "ref", - "ref_idx": 955 + "ref_idx": 1013 } } }, { "name": "m_flRecoilAngle", - "offset": 1712, + "offset": 1944, "traits": { "subtype": { "type": "ref", - "ref_idx": 955 + "ref_idx": 1013 } } }, { "name": "m_flRecoilAngleVariance", - "offset": 1720, + "offset": 1952, "traits": { "subtype": { "type": "ref", - "ref_idx": 955 + "ref_idx": 1013 } } }, { "name": "m_flRecoilMagnitude", - "offset": 1728, + "offset": 1960, "traits": { "subtype": { "type": "ref", - "ref_idx": 955 + "ref_idx": 1013 } } }, { "name": "m_flRecoilMagnitudeVariance", - "offset": 1736, + "offset": 1968, "traits": { "subtype": { "type": "ref", - "ref_idx": 955 + "ref_idx": 1013 } } }, { "name": "m_nTracerFrequency", - "offset": 1744, + "offset": 1976, "traits": { "subtype": { "type": "ref", - "ref_idx": 380 + "ref_idx": 434 } } }, { "name": "m_flInaccuracyJumpInitial", - "offset": 1752, + "offset": 1984, "traits": { "subtype": @@ -278231,7 +276650,7 @@ }, { "name": "m_flInaccuracyJumpApex", - "offset": 1756, + "offset": 1988, "traits": { "subtype": @@ -278243,7 +276662,7 @@ }, { "name": "m_flInaccuracyReload", - "offset": 1760, + "offset": 1992, "traits": { "subtype": @@ -278255,7 +276674,7 @@ }, { "name": "m_flDeployDuration", - "offset": 1764, + "offset": 1996, "traits": { "subtype": @@ -278267,7 +276686,7 @@ }, { "name": "m_flDisallowAttackAfterReloadStartDuration", - "offset": 1768, + "offset": 2000, "traits": { "subtype": @@ -278279,7 +276698,7 @@ }, { "name": "m_nBurstShotCount", - "offset": 1772, + "offset": 2004, "traits": { "subtype": @@ -278291,7 +276710,7 @@ }, { "name": "m_bAllowBurstHolster", - "offset": 1776, + "offset": 2008, "traits": { "subtype": @@ -278303,7 +276722,7 @@ }, { "name": "m_nRecoilSeed", - "offset": 1780, + "offset": 2012, "traits": { "metatags": @@ -278322,7 +276741,7 @@ }, { "name": "m_nSpreadSeed", - "offset": 1784, + "offset": 2016, "traits": { "subtype": @@ -278334,7 +276753,7 @@ }, { "name": "m_flAttackMovespeedFactor", - "offset": 1788, + "offset": 2020, "traits": { "subtype": @@ -278346,7 +276765,7 @@ }, { "name": "m_flInaccuracyPitchShift", - "offset": 1792, + "offset": 2024, "traits": { "subtype": @@ -278358,7 +276777,7 @@ }, { "name": "m_flInaccuracyAltSoundThreshold", - "offset": 1796, + "offset": 2028, "traits": { "subtype": @@ -278370,7 +276789,7 @@ }, { "name": "m_szUseRadioSubtitle", - "offset": 1800, + "offset": 2032, "traits": { "subtype": @@ -278384,7 +276803,7 @@ }, { "name": "m_bUnzoomsAfterShot", - "offset": 1808, + "offset": 2040, "traits": { "metatags": @@ -278403,7 +276822,7 @@ }, { "name": "m_bHideViewModelWhenZoomed", - "offset": 1809, + "offset": 2041, "traits": { "subtype": @@ -278415,7 +276834,7 @@ }, { "name": "m_nZoomLevels", - "offset": 1812, + "offset": 2044, "traits": { "subtype": @@ -278427,7 +276846,7 @@ }, { "name": "m_nZoomFOV1", - "offset": 1816, + "offset": 2048, "traits": { "subtype": @@ -278439,7 +276858,7 @@ }, { "name": "m_nZoomFOV2", - "offset": 1820, + "offset": 2052, "traits": { "subtype": @@ -278451,7 +276870,7 @@ }, { "name": "m_flZoomTime0", - "offset": 1824, + "offset": 2056, "traits": { "subtype": @@ -278463,7 +276882,7 @@ }, { "name": "m_flZoomTime1", - "offset": 1828, + "offset": 2060, "traits": { "subtype": @@ -278475,7 +276894,7 @@ }, { "name": "m_flZoomTime2", - "offset": 1832, + "offset": 2064, "traits": { "subtype": @@ -278487,7 +276906,7 @@ }, { "name": "m_flIronSightPullUpSpeed", - "offset": 1836, + "offset": 2068, "traits": { "metatags": @@ -278506,7 +276925,7 @@ }, { "name": "m_flIronSightPutDownSpeed", - "offset": 1840, + "offset": 2072, "traits": { "subtype": @@ -278518,7 +276937,7 @@ }, { "name": "m_flIronSightFOV", - "offset": 1844, + "offset": 2076, "traits": { "subtype": @@ -278530,7 +276949,7 @@ }, { "name": "m_flIronSightPivotForward", - "offset": 1848, + "offset": 2080, "traits": { "subtype": @@ -278542,7 +276961,7 @@ }, { "name": "m_flIronSightLooseness", - "offset": 1852, + "offset": 2084, "traits": { "subtype": @@ -278554,7 +276973,7 @@ }, { "name": "m_nDamage", - "offset": 1856, + "offset": 2088, "traits": { "metatags": @@ -278573,7 +276992,7 @@ }, { "name": "m_flHeadshotMultiplier", - "offset": 1860, + "offset": 2092, "traits": { "subtype": @@ -278585,7 +277004,7 @@ }, { "name": "m_flArmorRatio", - "offset": 1864, + "offset": 2096, "traits": { "subtype": @@ -278597,7 +277016,7 @@ }, { "name": "m_flPenetration", - "offset": 1868, + "offset": 2100, "traits": { "subtype": @@ -278609,7 +277028,7 @@ }, { "name": "m_flRange", - "offset": 1872, + "offset": 2104, "traits": { "subtype": @@ -278621,7 +277040,7 @@ }, { "name": "m_flRangeModifier", - "offset": 1876, + "offset": 2108, "traits": { "subtype": @@ -278633,7 +277052,7 @@ }, { "name": "m_flFlinchVelocityModifierLarge", - "offset": 1880, + "offset": 2112, "traits": { "subtype": @@ -278645,7 +277064,7 @@ }, { "name": "m_flFlinchVelocityModifierSmall", - "offset": 1884, + "offset": 2116, "traits": { "subtype": @@ -278657,7 +277076,7 @@ }, { "name": "m_flRecoveryTimeCrouch", - "offset": 1888, + "offset": 2120, "traits": { "metatags": @@ -278676,7 +277095,7 @@ }, { "name": "m_flRecoveryTimeStand", - "offset": 1892, + "offset": 2124, "traits": { "subtype": @@ -278688,7 +277107,7 @@ }, { "name": "m_flRecoveryTimeCrouchFinal", - "offset": 1896, + "offset": 2128, "traits": { "subtype": @@ -278700,7 +277119,7 @@ }, { "name": "m_flRecoveryTimeStandFinal", - "offset": 1900, + "offset": 2132, "traits": { "subtype": @@ -278712,7 +277131,7 @@ }, { "name": "m_nRecoveryTransitionStartBullet", - "offset": 1904, + "offset": 2136, "traits": { "subtype": @@ -278724,7 +277143,7 @@ }, { "name": "m_nRecoveryTransitionEndBullet", - "offset": 1908, + "offset": 2140, "traits": { "subtype": @@ -278736,7 +277155,7 @@ }, { "name": "m_flThrowVelocity", - "offset": 1912, + "offset": 2144, "traits": { "metatags": @@ -278755,7 +277174,7 @@ }, { "name": "m_vSmokeColor", - "offset": 1916, + "offset": 2148, "traits": { "subtype": @@ -278769,7 +277188,7 @@ }, { "name": "m_szAnimClass", - "offset": 1928, + "offset": 2160, "traits": { "subtype": @@ -278789,7 +277208,7 @@ "name": "CBasePlayerWeaponVData", "scope": "libserver.so", "project": "server", - "size": 1088, + "size": 1312, "alignment": 8, "traits": { @@ -278805,7 +277224,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CBasePlayerWeaponVData\"\n\tm_szWorldModel = resource_name:\"\"\n\tm_sToolsOnlyOwnerModelName = resource_name:\"\"\n\tm_bBuiltRightHanded = true\n\tm_bAllowFlipping = true\n\tm_sMuzzleAttachment = \"muzzle\"\n\tm_szMuzzleFlashParticle = resource_name:\"\"\n\tm_szMuzzleFlashParticleConfig = \"\"\n\tm_szBarrelSmokeParticle = resource_name:\"\"\n\tm_nMuzzleSmokeShotThreshold = 4\n\tm_flMuzzleSmokeTimeout = 0.25\n\tm_flMuzzleSmokeDecrementRate = 1.0\n\tm_bGenerateMuzzleLight = true\n\tm_bLinkedCooldowns = false\n\tm_iFlags = \"\"\n\tm_iWeight = 0\n\tm_bAutoSwitchTo = true\n\tm_bAutoSwitchFrom = true\n\tm_nPrimaryAmmoType = \"\"\n\tm_nSecondaryAmmoType = \"\"\n\tm_iMaxClip1 = 0\n\tm_iMaxClip2 = 0\n\tm_iDefaultClip1 = -1\n\tm_iDefaultClip2 = -1\n\tm_bReserveAmmoAsClips = false\n\tm_bTreatAsSingleClip = false\n\tm_bKeepLoadedAmmo = false\n\tm_iRumbleEffect = \"RUMBLE_INVALID\"\n\tm_flDropSpeed = 300.0\n\tm_iSlot = 0\n\tm_iPosition = 0\n\tm_aShootSounds = \n\t{\n\t}\n}" + "value": "{\n\t_class = \"CBasePlayerWeaponVData\"\n\tm_szWorldModel = resource_name:\"\"\n\tm_szWorldModelAg2Override = resource_name:\"\"\n\tm_sToolsOnlyOwnerModelName = resource_name:\"\"\n\tm_bBuiltRightHanded = true\n\tm_bAllowFlipping = true\n\tm_sMuzzleAttachment = \"muzzle\"\n\tm_szMuzzleFlashParticle = resource_name:\"\"\n\tm_szMuzzleFlashParticleConfig = \"\"\n\tm_szBarrelSmokeParticle = resource_name:\"\"\n\tm_nMuzzleSmokeShotThreshold = 4\n\tm_flMuzzleSmokeTimeout = 0.25\n\tm_flMuzzleSmokeDecrementRate = 1.0\n\tm_bGenerateMuzzleLight = true\n\tm_bLinkedCooldowns = false\n\tm_iFlags = \"\"\n\tm_iWeight = 0\n\tm_bAutoSwitchTo = true\n\tm_bAutoSwitchFrom = true\n\tm_nPrimaryAmmoType = \"\"\n\tm_nSecondaryAmmoType = \"\"\n\tm_iMaxClip1 = 0\n\tm_iMaxClip2 = 0\n\tm_iDefaultClip1 = -1\n\tm_iDefaultClip2 = -1\n\tm_bReserveAmmoAsClips = false\n\tm_bTreatAsSingleClip = false\n\tm_bKeepLoadedAmmo = false\n\tm_iRumbleEffect = \"RUMBLE_INVALID\"\n\tm_flDropSpeed = 300.0\n\tm_iSlot = 0\n\tm_iPosition = 0\n\tm_aShootSounds = \n\t{\n\t}\n}" } ], "multi_depth": 2, @@ -278814,7 +277233,7 @@ [ { "offset": 0, - "ref_idx": 307 + "ref_idx": 360 } ], "members": @@ -278856,7 +277275,7 @@ [ { "type": "ref", - "ref_idx": 39 + "ref_idx": 40 } ] } @@ -278865,9 +277284,50 @@ } }, { - "name": "m_sToolsOnlyOwnerModelName", + "name": "m_szWorldModelAg2Override", "offset": 264, "traits": + { + "metatags": + [ + { + "name": "MPropertyDescription", + "value": "Model used on the ground or held by an entity" + }, + { + "name": "MPropertyProvidesEditContextString", + "value": "ToolEditContext_ID_VMDL" + } + ], + "subtype": + { + "type": "atomic", + "name": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > >", + "size": 224, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CWeakHandle< InfoForResourceTypeCModel >", + "size": 8, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 40 + } + ] + } + ] + } + } + }, + { + "name": "m_sToolsOnlyOwnerModelName", + "offset": 488, + "traits": { "metatags": [ @@ -278893,7 +277353,7 @@ [ { "type": "ref", - "ref_idx": 39 + "ref_idx": 40 } ] } @@ -278903,7 +277363,7 @@ }, { "name": "m_bBuiltRightHanded", - "offset": 488, + "offset": 712, "traits": { "metatags": @@ -278922,7 +277382,7 @@ }, { "name": "m_bAllowFlipping", - "offset": 489, + "offset": 713, "traits": { "metatags": @@ -278941,7 +277401,7 @@ }, { "name": "m_sMuzzleAttachment", - "offset": 496, + "offset": 720, "traits": { "metatags": @@ -278962,7 +277422,7 @@ }, { "name": "m_szMuzzleFlashParticle", - "offset": 528, + "offset": 752, "traits": { "metatags": @@ -278989,7 +277449,7 @@ [ { "type": "ref", - "ref_idx": 246 + "ref_idx": 293 } ] } @@ -278999,7 +277459,7 @@ }, { "name": "m_szMuzzleFlashParticleConfig", - "offset": 752, + "offset": 976, "traits": { "metatags": @@ -279028,7 +277488,7 @@ }, { "name": "m_szBarrelSmokeParticle", - "offset": 760, + "offset": 984, "traits": { "metatags": @@ -279055,7 +277515,7 @@ [ { "type": "ref", - "ref_idx": 246 + "ref_idx": 293 } ] } @@ -279065,7 +277525,7 @@ }, { "name": "m_nMuzzleSmokeShotThreshold", - "offset": 984, + "offset": 1208, "traits": { "metatags": @@ -279084,7 +277544,7 @@ }, { "name": "m_flMuzzleSmokeTimeout", - "offset": 988, + "offset": 1212, "traits": { "metatags": @@ -279103,7 +277563,7 @@ }, { "name": "m_flMuzzleSmokeDecrementRate", - "offset": 992, + "offset": 1216, "traits": { "metatags": @@ -279122,7 +277582,7 @@ }, { "name": "m_bGenerateMuzzleLight", - "offset": 996, + "offset": 1220, "traits": { "subtype": @@ -279134,7 +277594,7 @@ }, { "name": "m_bLinkedCooldowns", - "offset": 997, + "offset": 1221, "traits": { "metatags": @@ -279157,19 +277617,19 @@ }, { "name": "m_iFlags", - "offset": 998, + "offset": 1222, "traits": { "subtype": { "type": "ref", - "ref_idx": 2471 + "ref_idx": 2607 } } }, { "name": "m_iWeight", - "offset": 1000, + "offset": 1224, "traits": { "metatags": @@ -279188,7 +277648,7 @@ }, { "name": "m_bAutoSwitchTo", - "offset": 1004, + "offset": 1228, "traits": { "metatags": @@ -279211,7 +277671,7 @@ }, { "name": "m_bAutoSwitchFrom", - "offset": 1005, + "offset": 1229, "traits": { "metatags": @@ -279230,7 +277690,7 @@ }, { "name": "m_nPrimaryAmmoType", - "offset": 1006, + "offset": 1230, "traits": { "metatags": @@ -279251,13 +277711,13 @@ "subtype": { "type": "ref", - "ref_idx": 582 + "ref_idx": 610 } } }, { "name": "m_nSecondaryAmmoType", - "offset": 1007, + "offset": 1231, "traits": { "metatags": @@ -279274,13 +277734,13 @@ "subtype": { "type": "ref", - "ref_idx": 582 + "ref_idx": 610 } } }, { "name": "m_iMaxClip1", - "offset": 1008, + "offset": 1232, "traits": { "metatags": @@ -279307,7 +277767,7 @@ }, { "name": "m_iMaxClip2", - "offset": 1012, + "offset": 1236, "traits": { "metatags": @@ -279334,7 +277794,7 @@ }, { "name": "m_iDefaultClip1", - "offset": 1016, + "offset": 1240, "traits": { "metatags": @@ -279357,7 +277817,7 @@ }, { "name": "m_iDefaultClip2", - "offset": 1020, + "offset": 1244, "traits": { "metatags": @@ -279380,7 +277840,7 @@ }, { "name": "m_bReserveAmmoAsClips", - "offset": 1024, + "offset": 1248, "traits": { "metatags": @@ -279399,7 +277859,7 @@ }, { "name": "m_bTreatAsSingleClip", - "offset": 1025, + "offset": 1249, "traits": { "metatags": @@ -279418,7 +277878,7 @@ }, { "name": "m_bKeepLoadedAmmo", - "offset": 1026, + "offset": 1250, "traits": { "metatags": @@ -279437,7 +277897,7 @@ }, { "name": "m_iRumbleEffect", - "offset": 1028, + "offset": 1252, "traits": { "metatags": @@ -279450,13 +277910,13 @@ "subtype": { "type": "ref", - "ref_idx": 2472 + "ref_idx": 2608 } } }, { "name": "m_flDropSpeed", - "offset": 1032, + "offset": 1256, "traits": { "subtype": @@ -279468,7 +277928,7 @@ }, { "name": "m_iSlot", - "offset": 1036, + "offset": 1260, "traits": { "metatags": @@ -279491,7 +277951,7 @@ }, { "name": "m_iPosition", - "offset": 1040, + "offset": 1264, "traits": { "metatags": @@ -279514,7 +277974,7 @@ }, { "name": "m_aShootSounds", - "offset": 1048, + "offset": 1272, "traits": { "metatags": @@ -279534,7 +277994,7 @@ [ { "type": "ref", - "ref_idx": 2473 + "ref_idx": 2609 }, { "type": "atomic", @@ -280116,20 +278576,13 @@ "construct_allowed", "MNetworkNoBase" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "CCSGameRules* m_pGameRules" - } - ], "multi_depth": 4, "single_depth": 3, "baseclasses": [ { "offset": 0, - "ref_idx": 2479 + "ref_idx": 2615 } ], "members": @@ -280139,27 +278592,13 @@ "offset": 1928, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkTypeAlias", - "value": "CCSGameRules*" - }, - { - "name": "MNetworkPriority", - "value": "32" - } - ], "subtype": { "type": "ptr", "subtype": { "type": "ref", - "ref_idx": 2218 + "ref_idx": 2341 } } } @@ -280190,7 +278629,7 @@ [ { "offset": 0, - "ref_idx": 548 + "ref_idx": 254 } ], "members": @@ -280220,11 +278659,33 @@ [ { "offset": 0, - "ref_idx": 548 + "ref_idx": 254 } ], "members": [ + { + "name": "m_pSpringJoint", + "offset": 1928, + "traits": + { + "metatags": + [ + { + "name": "MPhysPtr" + } + ], + "subtype": + { + "type": "ptr", + "subtype": + { + "type": "ref", + "ref_idx": 1576 + } + } + } + }, { "name": "m_flFrequency", "offset": 1936, @@ -280325,8 +278786,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -280361,7 +278821,7 @@ [ { "offset": 0, - "ref_idx": 2482 + "ref_idx": 2618 } ], "members": @@ -280405,11 +278865,33 @@ [ { "offset": 0, - "ref_idx": 1647 + "ref_idx": 695 } ], "members": [ + { + "name": "m_pController", + "offset": 1928, + "traits": + { + "metatags": + [ + { + "name": "MPhysPtr" + } + ], + "subtype": + { + "type": "ptr", + "subtype": + { + "type": "ref", + "ref_idx": 798 + } + } + } + }, { "name": "m_nameAttach", "offset": 1936, @@ -280463,7 +278945,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -280477,8 +278959,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -280496,7 +278977,7 @@ "subtype": { "type": "ref", - "ref_idx": 750 + "ref_idx": 800 } } } @@ -280508,7 +278989,7 @@ "name": "CBasePlayerVData", "scope": "libserver.so", "project": "server", - "size": 376, + "size": 600, "alignment": 8, "traits": { @@ -280524,7 +279005,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CBasePlayerVData\"\n\tm_sModelName = resource_name:\"\"\n\tm_flHeadDamageMultiplier = 3.0\n\tm_flChestDamageMultiplier = 1.0\n\tm_flStomachDamageMultiplier = 1.0\n\tm_flArmDamageMultiplier = 1.0\n\tm_flLegDamageMultiplier = 1.0\n\tm_flHoldBreathTime = 15.0\n\tm_flDrowningDamageInterval = 1.0\n\tm_nDrowningDamageInitial = 10\n\tm_nDrowningDamageMax = 10\n\tm_nWaterSpeed = 100\n\tm_flUseRange = 55.0\n\tm_flUseAngleTolerance = 45.0\n\tm_flCrouchTime = 0.4\n}" + "value": "{\n\t_class = \"CBasePlayerVData\"\n\tm_sModelName = resource_name:\"\"\n\tm_sModelNameAg2Override = resource_name:\"\"\n\tm_flHeadDamageMultiplier = 3.0\n\tm_flChestDamageMultiplier = 1.0\n\tm_flStomachDamageMultiplier = 1.0\n\tm_flArmDamageMultiplier = 1.0\n\tm_flLegDamageMultiplier = 1.0\n\tm_flHoldBreathTime = 15.0\n\tm_flDrowningDamageInterval = 1.0\n\tm_nDrowningDamageInitial = 10\n\tm_nDrowningDamageMax = 10\n\tm_nWaterSpeed = 100\n\tm_flUseRange = 55.0\n\tm_flUseAngleTolerance = 45.0\n\tm_flCrouchTime = 0.4\n}" } ], "multi_depth": 2, @@ -280533,7 +279014,7 @@ [ { "offset": 0, - "ref_idx": 307 + "ref_idx": 360 } ], "members": @@ -280567,7 +279048,7 @@ [ { "type": "ref", - "ref_idx": 39 + "ref_idx": 40 } ] } @@ -280576,68 +279057,105 @@ } }, { - "name": "m_flHeadDamageMultiplier", + "name": "m_sModelNameAg2Override", "offset": 264, "traits": + { + "metatags": + [ + { + "name": "MPropertyProvidesEditContextString", + "value": "ToolEditContext_ID_VMDL" + } + ], + "subtype": + { + "type": "atomic", + "name": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > >", + "size": 224, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CWeakHandle< InfoForResourceTypeCModel >", + "size": 8, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 40 + } + ] + } + ] + } + } + }, + { + "name": "m_flHeadDamageMultiplier", + "offset": 488, + "traits": { "subtype": { "type": "ref", - "ref_idx": 1031 + "ref_idx": 1093 } } }, { "name": "m_flChestDamageMultiplier", - "offset": 280, + "offset": 504, "traits": { "subtype": { "type": "ref", - "ref_idx": 1031 + "ref_idx": 1093 } } }, { "name": "m_flStomachDamageMultiplier", - "offset": 296, + "offset": 520, "traits": { "subtype": { "type": "ref", - "ref_idx": 1031 + "ref_idx": 1093 } } }, { "name": "m_flArmDamageMultiplier", - "offset": 312, + "offset": 536, "traits": { "subtype": { "type": "ref", - "ref_idx": 1031 + "ref_idx": 1093 } } }, { "name": "m_flLegDamageMultiplier", - "offset": 328, + "offset": 552, "traits": { "subtype": { "type": "ref", - "ref_idx": 1031 + "ref_idx": 1093 } } }, { "name": "m_flHoldBreathTime", - "offset": 344, + "offset": 568, "traits": { "metatags": @@ -280656,7 +279174,7 @@ }, { "name": "m_flDrowningDamageInterval", - "offset": 348, + "offset": 572, "traits": { "metatags": @@ -280679,7 +279197,7 @@ }, { "name": "m_nDrowningDamageInitial", - "offset": 352, + "offset": 576, "traits": { "metatags": @@ -280702,7 +279220,7 @@ }, { "name": "m_nDrowningDamageMax", - "offset": 356, + "offset": 580, "traits": { "metatags": @@ -280725,7 +279243,7 @@ }, { "name": "m_nWaterSpeed", - "offset": 360, + "offset": 584, "traits": { "metatags": @@ -280744,7 +279262,7 @@ }, { "name": "m_flUseRange", - "offset": 364, + "offset": 588, "traits": { "metatags": @@ -280763,7 +279281,7 @@ }, { "name": "m_flUseAngleTolerance", - "offset": 368, + "offset": 592, "traits": { "metatags": @@ -280782,7 +279300,7 @@ }, { "name": "m_flCrouchTime", - "offset": 372, + "offset": 596, "traits": { "metatags": @@ -280843,24 +279361,13 @@ "construct_allowed", "MNetworkNoBase" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "float32 m_flFadeStartDist" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_flFadeEndDist" - } - ], "multi_depth": 3, "single_depth": 2, "baseclasses": [ { "offset": 0, - "ref_idx": 548 + "ref_idx": 254 } ], "members": @@ -280870,12 +279377,6 @@ "offset": 1928, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -280888,12 +279389,6 @@ "offset": 1932, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -280926,7 +279421,7 @@ [ { "offset": 0, - "ref_idx": 2222 + "ref_idx": 2345 } ], "members": @@ -280956,7 +279451,7 @@ [ { "offset": 0, - "ref_idx": 2171 + "ref_idx": 2292 } ], "members": @@ -281014,7 +279509,7 @@ [ { "offset": 0, - "ref_idx": 1647 + "ref_idx": 695 } ], "members": @@ -281034,7 +279529,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -281098,15 +279593,11 @@ "subtype": { "type": "atomic", - "name": "CEntityOutputTemplate< float32, float32 >", + "name": "CEntityOutputTemplate< float32 >", "size": 32, "alignment": 8, "template": [ - { - "type": "ref", - "ref_idx": 10 - }, { "type": "ref", "ref_idx": 10 @@ -281151,7 +279642,7 @@ "name": "CItemSoda", "scope": "libserver.so", "project": "server", - "size": 3376, + "size": 3104, "alignment": 16, "traits": { @@ -281168,7 +279659,7 @@ [ { "offset": 0, - "ref_idx": 589 + "ref_idx": 1126 } ], "members": @@ -281181,7 +279672,7 @@ "name": "CSceneEntity", "scope": "libserver.so", "project": "server", - "size": 2576, + "size": 2720, "alignment": 8, "traits": { @@ -281192,44 +279683,13 @@ "local_type_scope", "construct_allowed" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "bool m_bIsPlayingBack" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bPaused" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bMultiplayer" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bAutogenerated" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_flForceClientTime" - }, - { - "name": "MNetworkVarNames", - "value": "CHandle< CBaseFlex > m_hActorList" - }, - { - "name": "MNetworkVarNames", - "value": "uint16 m_nSceneStringIndex" - } - ], "multi_depth": 4, "single_depth": 3, "baseclasses": [ { "offset": 0, - "ref_idx": 1647 + "ref_idx": 695 } ], "members": @@ -281375,7 +279835,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -281396,7 +279856,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -281417,7 +279877,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -281438,7 +279898,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -281459,7 +279919,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -281480,7 +279940,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -281501,7 +279961,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -281522,16 +279982,37 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } } }, { - "name": "m_sTargetAttachment", + "name": "m_hLocatorOrigin", "offset": 2040, "traits": + { + "subtype": + { + "type": "atomic", + "name": "CHandle< CBaseEntity >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 254 + } + ] + } + } + }, + { + "name": "m_sTargetAttachment", + "offset": 2048, + "traits": { "subtype": { @@ -281544,15 +280025,9 @@ }, { "name": "m_bIsPlayingBack", - "offset": 2048, + "offset": 2056, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -281562,15 +280037,9 @@ }, { "name": "m_bPaused", - "offset": 2049, + "offset": 2057, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -281580,15 +280049,9 @@ }, { "name": "m_bMultiplayer", - "offset": 2050, + "offset": 2058, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -281598,15 +280061,21 @@ }, { "name": "m_bAutogenerated", - "offset": 2051, + "offset": 2059, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_bAllRequirementsComplete", + "offset": 2060, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -281616,15 +280085,9 @@ }, { "name": "m_flForceClientTime", - "offset": 2052, + "offset": 2064, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -281634,7 +280097,7 @@ }, { "name": "m_flCurrentTime", - "offset": 2056, + "offset": 2068, "traits": { "subtype": @@ -281646,7 +280109,7 @@ }, { "name": "m_flFrameTime", - "offset": 2060, + "offset": 2072, "traits": { "subtype": @@ -281658,7 +280121,7 @@ }, { "name": "m_bCancelAtNextInterrupt", - "offset": 2064, + "offset": 2076, "traits": { "subtype": @@ -281670,7 +280133,7 @@ }, { "name": "m_fPitch", - "offset": 2068, + "offset": 2080, "traits": { "subtype": @@ -281682,7 +280145,7 @@ }, { "name": "m_bAutomated", - "offset": 2072, + "offset": 2084, "traits": { "subtype": @@ -281694,7 +280157,7 @@ }, { "name": "m_nAutomatedAction", - "offset": 2076, + "offset": 2088, "traits": { "subtype": @@ -281706,7 +280169,7 @@ }, { "name": "m_flAutomationDelay", - "offset": 2080, + "offset": 2092, "traits": { "subtype": @@ -281718,7 +280181,7 @@ }, { "name": "m_flAutomationTime", - "offset": 2084, + "offset": 2096, "traits": { "subtype": @@ -281730,7 +280193,7 @@ }, { "name": "m_nSpeechPriority", - "offset": 2088, + "offset": 2100, "traits": { "subtype": @@ -281742,7 +280205,7 @@ }, { "name": "m_bPausedViaInput", - "offset": 2092, + "offset": 2104, "traits": { "subtype": @@ -281754,7 +280217,7 @@ }, { "name": "m_bPauseAtNextInterrupt", - "offset": 2093, + "offset": 2105, "traits": { "subtype": @@ -281766,7 +280229,7 @@ }, { "name": "m_bWaitingForActor", - "offset": 2094, + "offset": 2106, "traits": { "subtype": @@ -281778,7 +280241,7 @@ }, { "name": "m_bWaitingForInterrupt", - "offset": 2095, + "offset": 2107, "traits": { "subtype": @@ -281790,7 +280253,19 @@ }, { "name": "m_bInterruptedActorsScenes", - "offset": 2096, + "offset": 2108, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_bTakeOverNPCBehavior", + "offset": 2109, "traits": { "subtype": @@ -281802,7 +280277,7 @@ }, { "name": "m_bBreakOnNonIdle", - "offset": 2097, + "offset": 2110, "traits": { "subtype": @@ -281814,7 +280289,7 @@ }, { "name": "m_bSceneFinished", - "offset": 2098, + "offset": 2111, "traits": { "subtype": @@ -281826,33 +280301,27 @@ }, { "name": "m_hActorList", - "offset": 2104, + "offset": 2112, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", - "name": "CNetworkUtlVectorBase< CHandle< CBaseFlex > >", + "name": "CNetworkUtlVectorBase< CHandle< CBaseModelEntity > >", "size": 24, "alignment": 8, "template": [ { "type": "atomic", - "name": "CHandle< CBaseFlex >", + "name": "CHandle< CBaseModelEntity >", "size": 4, "alignment": 4, "template": [ { "type": "ref", - "ref_idx": 588 + "ref_idx": 614 } ] } @@ -281862,7 +280331,7 @@ }, { "name": "m_hRemoveActorList", - "offset": 2128, + "offset": 2136, "traits": { "subtype": @@ -281882,7 +280351,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -281892,17 +280361,13 @@ }, { "name": "m_nSceneStringIndex", - "offset": 2200, + "offset": 2208, "traits": { "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -281914,67 +280379,79 @@ }, { "name": "m_OnStart", - "offset": 2208, + "offset": 2216, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnCompletion", - "offset": 2232, + "offset": 2240, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnCanceled", - "offset": 2256, + "offset": 2264, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnPaused", - "offset": 2280, + "offset": 2288, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnResumed", - "offset": 2304, + "offset": 2312, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 + } + } + }, + { + "name": "m_OnPulseRequirement", + "offset": 2336, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 278 } } }, { "name": "m_hInterruptScene", - "offset": 2472, + "offset": 2616, "traits": { "subtype": @@ -281987,7 +280464,7 @@ [ { "type": "ref", - "ref_idx": 2492 + "ref_idx": 2628 } ] } @@ -281995,7 +280472,7 @@ }, { "name": "m_nInterruptCount", - "offset": 2476, + "offset": 2620, "traits": { "subtype": @@ -282007,14 +280484,13 @@ }, { "name": "m_bSceneMissing", - "offset": 2480, + "offset": 2624, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -282026,7 +280502,7 @@ }, { "name": "m_bInterrupted", - "offset": 2481, + "offset": 2625, "traits": { "subtype": @@ -282038,7 +280514,7 @@ }, { "name": "m_bCompletedEarly", - "offset": 2482, + "offset": 2626, "traits": { "subtype": @@ -282050,7 +280526,7 @@ }, { "name": "m_bInterruptSceneFinished", - "offset": 2483, + "offset": 2627, "traits": { "subtype": @@ -282062,14 +280538,13 @@ }, { "name": "m_bRestoring", - "offset": 2484, + "offset": 2628, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -282081,7 +280556,7 @@ }, { "name": "m_hNotifySceneCompletion", - "offset": 2488, + "offset": 2632, "traits": { "subtype": @@ -282101,7 +280576,7 @@ [ { "type": "ref", - "ref_idx": 2492 + "ref_idx": 2628 } ] } @@ -282111,7 +280586,7 @@ }, { "name": "m_hListManagers", - "offset": 2512, + "offset": 2656, "traits": { "subtype": @@ -282131,7 +280606,7 @@ [ { "type": "ref", - "ref_idx": 2493 + "ref_idx": 2629 } ] } @@ -282141,7 +280616,7 @@ }, { "name": "m_iszSoundName", - "offset": 2536, + "offset": 2680, "traits": { "subtype": @@ -282155,7 +280630,7 @@ }, { "name": "m_iszSequenceName", - "offset": 2544, + "offset": 2688, "traits": { "subtype": @@ -282169,20 +280644,20 @@ }, { "name": "m_hActor", - "offset": 2552, + "offset": 2696, "traits": { "subtype": { "type": "atomic", - "name": "CHandle< CBaseFlex >", + "name": "CHandle< CBaseModelEntity >", "size": 4, "alignment": 4, "template": [ { "type": "ref", - "ref_idx": 588 + "ref_idx": 614 } ] } @@ -282190,7 +280665,7 @@ }, { "name": "m_hActivator", - "offset": 2556, + "offset": 2700, "traits": { "subtype": @@ -282203,7 +280678,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -282211,7 +280686,7 @@ }, { "name": "m_BusyActor", - "offset": 2560, + "offset": 2704, "traits": { "subtype": @@ -282223,13 +280698,13 @@ }, { "name": "m_iPlayerDeathBehavior", - "offset": 2564, + "offset": 2708, "traits": { "subtype": { "type": "ref", - "ref_idx": 2494 + "ref_idx": 2630 } } } @@ -282258,7 +280733,7 @@ [ { "offset": 0, - "ref_idx": 571 + "ref_idx": 276 } ], "members": @@ -282285,7 +280760,7 @@ [ { "type": "ref", - "ref_idx": 2493 + "ref_idx": 2629 } ] } @@ -282333,7 +280808,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -282390,7 +280865,7 @@ [ { "offset": 0, - "ref_idx": 2223 + "ref_idx": 2346 } ], "members": @@ -282472,7 +280947,7 @@ [ { "offset": 0, - "ref_idx": 571 + "ref_idx": 276 } ], "members": @@ -282523,7 +280998,7 @@ "subtype": { "type": "atomic", - "name": "CEntityOutputTemplate< CUtlString, char* >", + "name": "CEntityOutputTemplate< CUtlString >", "size": 32, "alignment": 8, "template": @@ -282533,14 +281008,6 @@ "name": "CUtlString", "size": 8, "alignment": 8 - }, - { - "type": "ptr", - "subtype": - { - "type": "ref", - "ref_idx": 1 - } } ] } @@ -282571,7 +281038,7 @@ [ { "offset": 0, - "ref_idx": 2209 + "ref_idx": 2332 } ], "members": @@ -282596,7 +281063,7 @@ "name": "CPhysMagnet", "scope": "libserver.so", "project": "server", - "size": 3488, + "size": 3216, "alignment": 16, "traits": { @@ -282613,38 +281080,38 @@ [ { "offset": 0, - "ref_idx": 589 + "ref_idx": 1126 } ], "members": [ { "name": "m_OnMagnetAttach", - "offset": 3368, + "offset": 3104, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnMagnetDetach", - "offset": 3392, + "offset": 3128, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_massScale", - "offset": 3416, + "offset": 3152, "traits": { "subtype": @@ -282656,7 +281123,7 @@ }, { "name": "m_forceLimit", - "offset": 3420, + "offset": 3156, "traits": { "subtype": @@ -282668,7 +281135,7 @@ }, { "name": "m_torqueLimit", - "offset": 3424, + "offset": 3160, "traits": { "subtype": @@ -282680,7 +281147,7 @@ }, { "name": "m_MagnettedEntities", - "offset": 3432, + "offset": 3168, "traits": { "subtype": @@ -282693,7 +281160,7 @@ [ { "type": "ref", - "ref_idx": 1114 + "ref_idx": 1180 } ] } @@ -282701,7 +281168,7 @@ }, { "name": "m_bActive", - "offset": 3456, + "offset": 3192, "traits": { "subtype": @@ -282713,7 +281180,7 @@ }, { "name": "m_bHasHitSomething", - "offset": 3457, + "offset": 3193, "traits": { "subtype": @@ -282725,7 +281192,7 @@ }, { "name": "m_flTotalMass", - "offset": 3460, + "offset": 3196, "traits": { "subtype": @@ -282737,7 +281204,7 @@ }, { "name": "m_flRadius", - "offset": 3464, + "offset": 3200, "traits": { "subtype": @@ -282749,19 +281216,19 @@ }, { "name": "m_flNextSuckTime", - "offset": 3468, + "offset": 3204, "traits": { "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_iMaxObjectsAttached", - "offset": 3472, + "offset": 3208, "traits": { "subtype": @@ -282804,7 +281271,7 @@ [ { "offset": 0, - "ref_idx": 2266 + "ref_idx": 2391 } ], "members": @@ -282878,7 +281345,7 @@ [ { "type": "ref", - "ref_idx": 224 + "ref_idx": 236 } ] } @@ -282892,7 +281359,7 @@ "name": "CMarkupVolumeTagged_Nav", "scope": "libserver.so", "project": "server", - "size": 2632, + "size": 2688, "alignment": 8, "traits": { @@ -282909,20 +281376,20 @@ [ { "offset": 0, - "ref_idx": 2282 + "ref_idx": 2407 } ], "members": [ { "name": "m_nScopes", - "offset": 2629, + "offset": 2685, "traits": { "subtype": { "type": "ref", - "ref_idx": 2501 + "ref_idx": 2637 } } } @@ -283002,7 +281469,7 @@ [ { "offset": 0, - "ref_idx": 1647 + "ref_idx": 695 } ], "members": @@ -283015,7 +281482,7 @@ "name": "CFuncNavObstruction", "scope": "libserver.so", "project": "server", - "size": 2608, + "size": 2664, "alignment": 8, "traits": { @@ -283032,14 +281499,14 @@ [ { "offset": 0, - "ref_idx": 590 + "ref_idx": 614 } ], "members": [ { "name": "m_bDisabled", - "offset": 2600, + "offset": 2656, "traits": { "subtype": @@ -283051,7 +281518,7 @@ }, { "name": "m_bUseAsyncObstacleUpdate", - "offset": 2601, + "offset": 2657, "traits": { "subtype": @@ -283085,15 +281552,15 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CPulseCell_BooleanSwitchState\"\n\tm_nEditorNodeID = -1\n\tm_Condition = \n\t{\n\t\tm_EvaluateConnection = \n\t\t{\n\t\t\tm_SourceOutflowName = \"\"\n\t\t\tm_nDestChunk = -1\n\t\t\tm_nInstruction = -1\n\t\t}\n\t\tm_DependentObservableVars = [ ]\n\t\tm_DependentObservableBlackboardReferences = [ ]\n\t}\n\tm_SubGraph = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n\tm_WhenTrue = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n\tm_WhenFalse = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n}" + "value": "{\n\t_class = \"CPulseCell_BooleanSwitchState\"\n\tm_nEditorNodeID = -1\n\tm_Condition = \n\t{\n\t\tm_EvaluateConnection = \n\t\t{\n\t\t\tm_SourceOutflowName = \"\"\n\t\t\tm_nDestChunk = -1\n\t\t\tm_nInstruction = -1\n\t\t}\n\t\tm_DependentObservableVars = [ ]\n\t\tm_DependentObservableBlackboardReferences = [ ]\n\t}\n\tm_Always = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n\tm_WhenTrue = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n\tm_WhenFalse = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n}" }, { "name": "MPropertyFriendlyName", - "value": "Boolean Switch State" + "value": "Monitor Observable" }, { "name": "MPropertyDescription", - "value": "While active, activate a child state based on the results of a boolean condition. Any referenced variables must be marked as observable." + "value": "While active, manage child cursors based on the results of a boolean condition. When the observable result changes, the prior cursor will be canceled and the appropriate outflow will fire a new child cursor. Will monitor continuously until externally canceled." }, { "name": "MPulseEditorCanvasItemSpecKV3", @@ -283106,7 +281573,7 @@ [ { "offset": 0, - "ref_idx": 2505 + "ref_idx": 2641 } ], "members": @@ -283121,24 +281588,35 @@ { "name": "MPropertyDescription", "value": "Condition to evaluate when any of its dependent values change." + }, + { + "name": "MPropertyFriendlyName", + "value": "Observable" } ], "subtype": { "type": "ref", - "ref_idx": 2206 + "ref_idx": 2327 } } }, { - "name": "m_SubGraph", + "name": "m_Always", "offset": 192, "traits": { + "metatags": + [ + { + "name": "MPropertyDescription", + "value": "Fired immediately when this node begins for chaining purposes." + } + ], "subtype": { "type": "ref", - "ref_idx": 2184 + "ref_idx": 2305 } } }, @@ -283147,10 +281625,17 @@ "offset": 264, "traits": { + "metatags": + [ + { + "name": "MPropertyDescription", + "value": "Fired when the observable boolean is true, and killed when false." + } + ], "subtype": { "type": "ref", - "ref_idx": 2184 + "ref_idx": 2305 } } }, @@ -283159,10 +281644,17 @@ "offset": 336, "traits": { + "metatags": + [ + { + "name": "MPropertyDescription", + "value": "Fired when the observable boolean is false, and killed when true." + } + ], "subtype": { "type": "ref", - "ref_idx": 2184 + "ref_idx": 2305 } } } @@ -283203,7 +281695,7 @@ [ { "offset": 0, - "ref_idx": 2180 + "ref_idx": 2301 } ], "members": @@ -283211,32 +281703,12 @@ ] } }, - { - "type": "class", - "name": "CTakeDamageInfoAPI", - "scope": "libserver.so", - "project": "server", - "size": 8, - "alignment": 255, - "traits": - { - "flags": - [ - "has_trivial_destructor", - "inheritance_depth_calculated", - "local_type_scope" - ], - "members": - [ - ] - } - }, { "type": "class", "name": "CSimpleMarkupVolumeTagged", "scope": "libserver.so", "project": "server", - "size": 2632, + "size": 2688, "alignment": 8, "traits": { @@ -283253,7 +281725,7 @@ [ { "offset": 0, - "ref_idx": 2282 + "ref_idx": 2407 } ], "members": @@ -283266,7 +281738,7 @@ "name": "CScenePayloadVData", "scope": "libserver.so", "project": "server", - "size": 224, + "size": 464, "alignment": 8, "traits": { @@ -283280,7 +281752,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\tm_sSceneFile = resource_name:\"\"\n}" + "value": "{\n\tm_eNPCBehavior = \"eTakeOver\"\n\tm_sPulseFile = resource_name:\"\"\n\tm_sSceneFile = resource_name:\"\"\n\tm_ePriority = \"INTERACT_PRIORITY_NONE\"\n}" }, { "name": "MVDataRoot" @@ -283297,9 +281769,51 @@ "members": [ { - "name": "m_sSceneFile", + "name": "m_eNPCBehavior", "offset": 0, "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 873 + } + } + }, + { + "name": "m_sPulseFile", + "offset": 8, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeIPulseGraphDef > >", + "size": 224, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CWeakHandle< InfoForResourceTypeIPulseGraphDef >", + "size": 8, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 740 + } + ] + } + ] + } + } + }, + { + "name": "m_sSceneFile", + "offset": 232, + "traits": { "subtype": { @@ -283318,13 +281832,25 @@ [ { "type": "ref", - "ref_idx": 1273 + "ref_idx": 1343 } ] } ] } } + }, + { + "name": "m_ePriority", + "offset": 456, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 286 + } + } } ] } @@ -283334,7 +281860,7 @@ "name": "CWeaponNOVA", "scope": "libserver.so", "project": "server", - "size": 5168, + "size": 4864, "alignment": 16, "traits": { @@ -283345,13 +281871,13 @@ "local_type_scope", "construct_allowed" ], - "multi_depth": 10, - "single_depth": 9, + "multi_depth": 9, + "single_depth": 8, "baseclasses": [ { "offset": 0, - "ref_idx": 2435 + "ref_idx": 2571 } ], "members": @@ -283376,20 +281902,13 @@ "construct_allowed", "MNetworkNoBase" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "CEnvWindShared m_EnvWindShared" - } - ], "multi_depth": 3, "single_depth": 2, "baseclasses": [ { "offset": 0, - "ref_idx": 548 + "ref_idx": 254 } ], "members": @@ -283399,16 +281918,10 @@ "offset": 1928, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 2511 + "ref_idx": 2646 } } } @@ -283430,65 +281943,6 @@ "inheritance_depth_calculated", "local_type_scope" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "GameTime_t m_flStartTime" - }, - { - "name": "MNetworkVarNames", - "value": "uint32 m_iWindSeed" - }, - { - "name": "MNetworkVarNames", - "value": "uint16 m_iMinWind" - }, - { - "name": "MNetworkVarNames", - "value": "uint16 m_iMaxWind" - }, - { - "name": "MNetworkVarNames", - "value": "int32 m_windRadius" - }, - { - "name": "MNetworkVarNames", - "value": "uint16 m_iMinGust" - }, - { - "name": "MNetworkVarNames", - "value": "uint16 m_iMaxGust" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_flMinGustDelay" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_flMaxGustDelay" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_flGustDuration" - }, - { - "name": "MNetworkVarNames", - "value": "uint16 m_iGustDirChange" - }, - { - "name": "MNetworkVarNames", - "value": "uint16 m_iInitialWindDir" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_flInitialWindSpeed" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_location" - } - ], "members": [ { @@ -283499,17 +281953,13 @@ "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, @@ -283521,11 +281971,7 @@ "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -283540,12 +281986,6 @@ "offset": 16, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -283558,12 +281998,6 @@ "offset": 18, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -283576,12 +282010,6 @@ "offset": 20, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -283594,12 +282022,6 @@ "offset": 24, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -283612,12 +282034,6 @@ "offset": 26, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -283630,12 +282046,6 @@ "offset": 28, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -283648,12 +282058,6 @@ "offset": 32, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -283666,12 +282070,6 @@ "offset": 36, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -283684,12 +282082,6 @@ "offset": 40, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -283705,11 +282097,7 @@ "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -283727,11 +282115,7 @@ "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -283749,21 +282133,13 @@ "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkEncoder", - "value": "coord" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": { "type": "atomic", - "name": "Vector", + "name": "VectorWS", "size": 12, "alignment": 4 } @@ -283777,7 +282153,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, @@ -283789,7 +282165,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, @@ -283801,8 +282177,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -283815,7 +282190,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -283829,7 +282204,7 @@ "name": "CDynamicNavConnectionsVolume", "scope": "libserver.so", "project": "server", - "size": 3000, + "size": 3056, "alignment": 8, "traits": { @@ -283846,14 +282221,14 @@ [ { "offset": 0, - "ref_idx": 2406 + "ref_idx": 2538 } ], "members": [ { "name": "m_iszConnectionTarget", - "offset": 2944, + "offset": 3000, "traits": { "subtype": @@ -283867,7 +282242,7 @@ }, { "name": "m_vecConnections", - "offset": 2952, + "offset": 3008, "traits": { "subtype": @@ -283880,7 +282255,7 @@ [ { "type": "ref", - "ref_idx": 1131 + "ref_idx": 1197 } ] } @@ -283888,7 +282263,7 @@ }, { "name": "m_sTransitionType", - "offset": 2976, + "offset": 3032, "traits": { "subtype": @@ -283902,7 +282277,7 @@ }, { "name": "m_bConnectionsEnabled", - "offset": 2984, + "offset": 3040, "traits": { "subtype": @@ -283914,7 +282289,7 @@ }, { "name": "m_flTargetAreaSearchRadius", - "offset": 2988, + "offset": 3044, "traits": { "subtype": @@ -283926,7 +282301,7 @@ }, { "name": "m_flUpdateDistance", - "offset": 2992, + "offset": 3048, "traits": { "subtype": @@ -283938,7 +282313,7 @@ }, { "name": "m_flMaxConnectionDistance", - "offset": 2996, + "offset": 3052, "traits": { "subtype": @@ -283973,7 +282348,7 @@ [ { "offset": 0, - "ref_idx": 548 + "ref_idx": 254 } ], "members": @@ -284038,7 +282413,7 @@ "name": "CCSPlayer_MovementServices", "scope": "libserver.so", "project": "server", - "size": 3688, + "size": 4032, "alignment": 255, "traits": { @@ -284048,123 +282423,32 @@ "inheritance_depth_calculated", "local_type_scope" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "int m_nLadderSurfacePropIndex" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bDucked" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flDuckAmount" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flDuckSpeed" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bDuckOverride" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bDesiresDuck" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bDucking" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flDuckOffset" - }, - { - "name": "MNetworkVarNames", - "value": "uint32 m_nDuckTimeMsecs" - }, - { - "name": "MNetworkVarNames", - "value": "uint32 m_nDuckJumpTimeMsecs" - }, - { - "name": "MNetworkVarNames", - "value": "uint32 m_nJumpTimeMsecs" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flLastDuckTime" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nGameCodeHasMovedPlayerAfterCommand" - }, - { - "name": "MNetworkVarNames", - "value": "GameTime_t m_fStashGrenadeParameterWhen" - }, - { - "name": "MNetworkVarNames", - "value": "ButtonBitMask_t m_nButtonDownMaskPrev" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flOffsetTickCompleteTime" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flOffsetTickStashedSpeed" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flStamina" - }, - { - "name": "MNetworkVarNames", - "value": "CCSPlayerLegacyJump m_LegacyJump" - }, - { - "name": "MNetworkVarNames", - "value": "CCSPlayerModernJump m_ModernJump" - }, - { - "name": "MNetworkVarNames", - "value": "GameTick_t m_nLastJumpTick" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flLastJumpFrac" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flLastJumpVelocityZ" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bJumpApexPending" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bWasSurfing" - } - ], "multi_depth": 4, "single_depth": 3, "baseclasses": [ { "offset": 0, - "ref_idx": 2424 + "ref_idx": 2558 } ], "members": [ + { + "name": "m_AnimationState", + "offset": 736, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 152 + } + } + }, { "name": "m_vecLadderNormal", - "offset": 632, + "offset": 960, "traits": { "subtype": @@ -284178,15 +282462,9 @@ }, { "name": "m_nLadderSurfacePropIndex", - "offset": 644, + "offset": 972, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -284196,19 +282474,9 @@ }, { "name": "m_bDucked", - "offset": 648, + "offset": 976, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "LocalPlayerExclusive" - } - ], "subtype": { "type": "ref", @@ -284218,15 +282486,9 @@ }, { "name": "m_flDuckAmount", - "offset": 652, + "offset": 980, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -284236,15 +282498,9 @@ }, { "name": "m_flDuckSpeed", - "offset": 656, + "offset": 984, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -284254,15 +282510,9 @@ }, { "name": "m_bDuckOverride", - "offset": 660, + "offset": 988, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -284272,15 +282522,9 @@ }, { "name": "m_bDesiresDuck", - "offset": 661, + "offset": 989, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -284290,19 +282534,9 @@ }, { "name": "m_bDucking", - "offset": 662, + "offset": 990, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "LocalPlayerExclusive" - } - ], "subtype": { "type": "ref", @@ -284311,16 +282545,10 @@ } }, { - "name": "m_flDuckOffset", - "offset": 664, + "name": "m_flDuckRootOffset", + "offset": 992, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -284329,90 +282557,34 @@ } }, { - "name": "m_nDuckTimeMsecs", - "offset": 668, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "LocalPlayerExclusive" - }, - { - "name": "MNetworkPriority", - "value": "32" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 7 - } - } - }, - { - "name": "m_nDuckJumpTimeMsecs", - "offset": 672, + "name": "m_flDuckViewOffset", + "offset": 996, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "LocalPlayerExclusive" - } - ], "subtype": { "type": "ref", - "ref_idx": 7 + "ref_idx": 10 } } }, { - "name": "m_nJumpTimeMsecs", - "offset": 676, + "name": "m_flLastDuckTime", + "offset": 1000, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "LocalPlayerExclusive" - } - ], "subtype": { "type": "ref", - "ref_idx": 7 + "ref_idx": 10 } } }, { - "name": "m_flLastDuckTime", - "offset": 680, + "name": "m_flBombPlantViewOffset", + "offset": 1004, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "LocalPlayerExclusive" - } - ], "subtype": { "type": "ref", @@ -284422,7 +282594,7 @@ }, { "name": "m_vecLastPositionAtFullCrouchSpeed", - "offset": 696, + "offset": 1016, "traits": { "subtype": @@ -284436,7 +282608,7 @@ }, { "name": "m_duckUntilOnGround", - "offset": 704, + "offset": 1024, "traits": { "subtype": @@ -284448,7 +282620,7 @@ }, { "name": "m_bHasWalkMovedSinceLastJump", - "offset": 705, + "offset": 1025, "traits": { "subtype": @@ -284460,7 +282632,7 @@ }, { "name": "m_bInStuckTest", - "offset": 706, + "offset": 1026, "traits": { "subtype": @@ -284472,7 +282644,7 @@ }, { "name": "m_nTraceCount", - "offset": 1232, + "offset": 1552, "traits": { "subtype": @@ -284484,7 +282656,7 @@ }, { "name": "m_StuckLast", - "offset": 1236, + "offset": 1556, "traits": { "subtype": @@ -284496,7 +282668,7 @@ }, { "name": "m_bSpeedCropped", - "offset": 1240, + "offset": 1560, "traits": { "subtype": @@ -284508,7 +282680,7 @@ }, { "name": "m_nOldWaterLevel", - "offset": 1244, + "offset": 1564, "traits": { "subtype": @@ -284520,7 +282692,7 @@ }, { "name": "m_flWaterEntryTime", - "offset": 1248, + "offset": 1568, "traits": { "subtype": @@ -284532,7 +282704,7 @@ }, { "name": "m_vecForward", - "offset": 1252, + "offset": 1572, "traits": { "subtype": @@ -284546,7 +282718,7 @@ }, { "name": "m_vecLeft", - "offset": 1264, + "offset": 1584, "traits": { "subtype": @@ -284560,7 +282732,7 @@ }, { "name": "m_vecUp", - "offset": 1276, + "offset": 1596, "traits": { "subtype": @@ -284574,19 +282746,9 @@ }, { "name": "m_nGameCodeHasMovedPlayerAfterCommand", - "offset": 1288, + "offset": 1608, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "LocalPlayerExclusive" - } - ], "subtype": { "type": "ref", @@ -284596,7 +282758,7 @@ }, { "name": "m_bMadeFootstepNoise", - "offset": 1292, + "offset": 1612, "traits": { "subtype": @@ -284608,7 +282770,7 @@ }, { "name": "m_iFootsteps", - "offset": 1296, + "offset": 1616, "traits": { "subtype": @@ -284620,33 +282782,21 @@ }, { "name": "m_fStashGrenadeParameterWhen", - "offset": 1300, + "offset": 1620, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_nButtonDownMaskPrev", - "offset": 1304, + "offset": 1624, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -284655,16 +282805,22 @@ } }, { - "name": "m_flOffsetTickCompleteTime", - "offset": 1312, + "name": "m_bUseFrictionStashedSpeed", + "offset": 1632, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_flUseFrictionStashedSpeedUntilFrac", + "offset": 1636, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -284673,16 +282829,10 @@ } }, { - "name": "m_flOffsetTickStashedSpeed", - "offset": 1316, + "name": "m_flFrictionStashedSpeed", + "offset": 1640, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -284692,15 +282842,9 @@ }, { "name": "m_flStamina", - "offset": 1320, + "offset": 1644, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -284710,7 +282854,7 @@ }, { "name": "m_flHeightAtJumpStart", - "offset": 1324, + "offset": 1648, "traits": { "subtype": @@ -284722,7 +282866,7 @@ }, { "name": "m_flMaxJumpHeightThisJump", - "offset": 1328, + "offset": 1652, "traits": { "subtype": @@ -284734,7 +282878,7 @@ }, { "name": "m_flMaxJumpHeightLastJump", - "offset": 1332, + "offset": 1656, "traits": { "subtype": @@ -284746,7 +282890,7 @@ }, { "name": "m_flStaminaAtJumpStart", - "offset": 1336, + "offset": 1660, "traits": { "subtype": @@ -284758,7 +282902,7 @@ }, { "name": "m_flVelMulAtJumpStart", - "offset": 1340, + "offset": 1664, "traits": { "subtype": @@ -284770,7 +282914,7 @@ }, { "name": "m_flAccumulatedJumpError", - "offset": 1344, + "offset": 1668, "traits": { "subtype": @@ -284782,85 +282926,45 @@ }, { "name": "m_LegacyJump", - "offset": 1352, + "offset": 1672, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 2515 + "ref_idx": 2650 } } }, { "name": "m_ModernJump", - "offset": 1376, + "offset": 1696, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 2516 + "ref_idx": 2651 } } }, { "name": "m_nLastJumpTick", - "offset": 1432, + "offset": 1752, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 563 + "ref_idx": 157 } } }, { "name": "m_flLastJumpFrac", - "offset": 1436, + "offset": 1756, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkBitCount", - "value": "6" - }, - { - "name": "MNetworkMinValue", - "value": "0.000000" - }, - { - "name": "MNetworkMaxValue", - "value": "1.000000" - }, - { - "name": "MNetworkEncodeFlags", - "value": "4" - } - ], "subtype": { "type": "ref", @@ -284870,15 +282974,9 @@ }, { "name": "m_flLastJumpVelocityZ", - "offset": 1440, + "offset": 1760, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -284888,15 +282986,9 @@ }, { "name": "m_bJumpApexPending", - "offset": 1444, + "offset": 1764, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -284906,7 +282998,7 @@ }, { "name": "m_flTicksSinceLastSurfingDetected", - "offset": 1448, + "offset": 1768, "traits": { "subtype": @@ -284918,15 +283010,9 @@ }, { "name": "m_bWasSurfing", - "offset": 1452, + "offset": 1772, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -284935,18 +283021,54 @@ } }, { - "name": "m_vecInputRotated", - "offset": 1596, + "name": "m_vecWalkWishVel", + "offset": 1916, "traits": { "subtype": { "type": "atomic", - "name": "Vector", - "size": 12, + "name": "Vector2D", + "size": 8, "alignment": 4 } } + }, + { + "name": "m_gtLastTimeOnStaticWorldGround", + "offset": 4008, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 270 + } + } + }, + { + "name": "m_gtLastTimeInAir", + "offset": 4012, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 270 + } + } + }, + { + "name": "m_bHasEverProcessedCommand", + "offset": 4016, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } } ] } @@ -284967,13 +283089,6 @@ "inheritance_depth_calculated", "local_type_scope" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "bool m_bOldJumpPressed" - } - ], "members": [ { @@ -284981,12 +283096,6 @@ "offset": 16, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -285025,45 +283134,6 @@ "inheritance_depth_calculated", "local_type_scope" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "GameTick_t m_nLastActualJumpPressTick" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flLastActualJumpPressFrac" - }, - { - "name": "MNetworkVarNames", - "value": "GameTick_t m_nLastUsableJumpPressTick" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flLastUsableJumpPressFrac" - }, - { - "name": "MNetworkVarNames", - "value": "GameTick_t m_nLastLandedTick" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flLastLandedFrac" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flLastLandedVelocityX" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flLastLandedVelocityY" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flLastLandedVelocityZ" - } - ], "members": [ { @@ -285071,16 +283141,10 @@ "offset": 16, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 563 + "ref_idx": 157 } } }, @@ -285089,28 +283153,6 @@ "offset": 20, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkBitCount", - "value": "6" - }, - { - "name": "MNetworkMinValue", - "value": "0.000000" - }, - { - "name": "MNetworkMaxValue", - "value": "1.000000" - }, - { - "name": "MNetworkEncodeFlags", - "value": "4" - } - ], "subtype": { "type": "ref", @@ -285123,16 +283165,10 @@ "offset": 24, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 563 + "ref_idx": 157 } } }, @@ -285141,28 +283177,6 @@ "offset": 28, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkBitCount", - "value": "6" - }, - { - "name": "MNetworkMinValue", - "value": "0.000000" - }, - { - "name": "MNetworkMaxValue", - "value": "1.000000" - }, - { - "name": "MNetworkEncodeFlags", - "value": "4" - } - ], "subtype": { "type": "ref", @@ -285175,16 +283189,10 @@ "offset": 32, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 563 + "ref_idx": 157 } } }, @@ -285193,28 +283201,6 @@ "offset": 36, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkBitCount", - "value": "6" - }, - { - "name": "MNetworkMinValue", - "value": "0.000000" - }, - { - "name": "MNetworkMaxValue", - "value": "1.000000" - }, - { - "name": "MNetworkEncodeFlags", - "value": "4" - } - ], "subtype": { "type": "ref", @@ -285227,28 +283213,6 @@ "offset": 40, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkBitCount", - "value": "20" - }, - { - "name": "MNetworkMinValue", - "value": "-16384.000000" - }, - { - "name": "MNetworkMaxValue", - "value": "16384.000000" - }, - { - "name": "MNetworkEncodeFlags", - "value": "4" - } - ], "subtype": { "type": "ref", @@ -285261,28 +283225,6 @@ "offset": 44, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkBitCount", - "value": "20" - }, - { - "name": "MNetworkMinValue", - "value": "-16384.000000" - }, - { - "name": "MNetworkMaxValue", - "value": "16384.000000" - }, - { - "name": "MNetworkEncodeFlags", - "value": "4" - } - ], "subtype": { "type": "ref", @@ -285295,28 +283237,6 @@ "offset": 48, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkBitCount", - "value": "20" - }, - { - "name": "MNetworkMinValue", - "value": "-16384.000000" - }, - { - "name": "MNetworkMaxValue", - "value": "16384.000000" - }, - { - "name": "MNetworkEncodeFlags", - "value": "4" - } - ], "subtype": { "type": "ref", @@ -285332,7 +283252,7 @@ "name": "CWeaponAug", "scope": "libserver.so", "project": "server", - "size": 5200, + "size": 4896, "alignment": 16, "traits": { @@ -285343,13 +283263,13 @@ "local_type_scope", "construct_allowed" ], - "multi_depth": 10, - "single_depth": 9, + "multi_depth": 9, + "single_depth": 8, "baseclasses": [ { "offset": 0, - "ref_idx": 2117 + "ref_idx": 2236 } ], "members": @@ -285379,7 +283299,7 @@ [ { "offset": 0, - "ref_idx": 571 + "ref_idx": 276 } ], "members": @@ -285416,15 +283336,11 @@ "subtype": { "type": "atomic", - "name": "CEntityOutputTemplate< float32, float32 >", + "name": "CEntityOutputTemplate< float32 >", "size": 32, "alignment": 8, "template": [ - { - "type": "ref", - "ref_idx": 10 - }, { "type": "ref", "ref_idx": 10 @@ -285441,15 +283357,11 @@ "subtype": { "type": "atomic", - "name": "CEntityOutputTemplate< float32, float32 >", + "name": "CEntityOutputTemplate< float32 >", "size": 32, "alignment": 8, "template": [ - { - "type": "ref", - "ref_idx": 10 - }, { "type": "ref", "ref_idx": 10 @@ -285466,15 +283378,11 @@ "subtype": { "type": "atomic", - "name": "CEntityOutputTemplate< float32, float32 >", + "name": "CEntityOutputTemplate< float32 >", "size": 32, "alignment": 8, "template": [ - { - "type": "ref", - "ref_idx": 10 - }, { "type": "ref", "ref_idx": 10 @@ -285491,15 +283399,11 @@ "subtype": { "type": "atomic", - "name": "CEntityOutputTemplate< float32, float32 >", + "name": "CEntityOutputTemplate< float32 >", "size": 32, "alignment": 8, "template": [ - { - "type": "ref", - "ref_idx": 10 - }, { "type": "ref", "ref_idx": 10 @@ -285516,7 +283420,7 @@ "name": "CTriggerCallback", "scope": "libserver.so", "project": "server", - "size": 2936, + "size": 2992, "alignment": 8, "traits": { @@ -285533,7 +283437,7 @@ [ { "offset": 0, - "ref_idx": 1096 + "ref_idx": 1161 } ], "members": @@ -285546,7 +283450,7 @@ "name": "CPointClientUIWorldPanel", "scope": "libserver.so", "project": "server", - "size": 3008, + "size": 3064, "alignment": 8, "traits": { @@ -285561,102 +283465,6 @@ [ { "name": "MEntityAllowsPortraitWorldSpawn" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bIgnoreInput" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bLit" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bFollowPlayerAcrossTeleport" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flWidth" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flHeight" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flDPI" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flInteractDistance" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flDepthOffset" - }, - { - "name": "MNetworkVarNames", - "value": "uint32 m_unOwnerContext" - }, - { - "name": "MNetworkVarNames", - "value": "uint32 m_unHorizontalAlign" - }, - { - "name": "MNetworkVarNames", - "value": "uint32 m_unVerticalAlign" - }, - { - "name": "MNetworkVarNames", - "value": "uint32 m_unOrientation" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bAllowInteractionFromAllSceneWorlds" - }, - { - "name": "MNetworkVarNames", - "value": "string_t m_vecCSSClasses" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bOpaque" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bNoDepth" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bVisibleWhenParentNoDraw" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bRenderBackface" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bUseOffScreenIndicator" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bExcludeFromSaveGames" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bGrabbable" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bOnlyRenderToTexture" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bDisableMipGen" - }, - { - "name": "MNetworkVarNames", - "value": "int32 m_nExplicitImageLayout" } ], "multi_depth": 5, @@ -285665,22 +283473,16 @@ [ { "offset": 0, - "ref_idx": 2521 + "ref_idx": 2656 } ], "members": [ { "name": "m_bIgnoreInput", - "offset": 2920, + "offset": 2976, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -285690,15 +283492,9 @@ }, { "name": "m_bLit", - "offset": 2921, + "offset": 2977, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -285708,15 +283504,9 @@ }, { "name": "m_bFollowPlayerAcrossTeleport", - "offset": 2922, + "offset": 2978, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -285726,15 +283516,9 @@ }, { "name": "m_flWidth", - "offset": 2924, + "offset": 2980, "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], + { "subtype": { "type": "ref", @@ -285744,15 +283528,9 @@ }, { "name": "m_flHeight", - "offset": 2928, + "offset": 2984, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -285762,15 +283540,9 @@ }, { "name": "m_flDPI", - "offset": 2932, + "offset": 2988, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -285780,15 +283552,9 @@ }, { "name": "m_flInteractDistance", - "offset": 2936, + "offset": 2992, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -285798,15 +283564,9 @@ }, { "name": "m_flDepthOffset", - "offset": 2940, + "offset": 2996, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -285816,15 +283576,9 @@ }, { "name": "m_unOwnerContext", - "offset": 2944, + "offset": 3000, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -285834,15 +283588,9 @@ }, { "name": "m_unHorizontalAlign", - "offset": 2948, + "offset": 3004, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -285852,15 +283600,9 @@ }, { "name": "m_unVerticalAlign", - "offset": 2952, + "offset": 3008, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -285870,15 +283612,9 @@ }, { "name": "m_unOrientation", - "offset": 2956, + "offset": 3012, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -285888,15 +283624,9 @@ }, { "name": "m_bAllowInteractionFromAllSceneWorlds", - "offset": 2960, + "offset": 3016, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -285906,15 +283636,9 @@ }, { "name": "m_vecCSSClasses", - "offset": 2968, + "offset": 3024, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -285935,15 +283659,9 @@ }, { "name": "m_bOpaque", - "offset": 2992, + "offset": 3048, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -285953,15 +283671,9 @@ }, { "name": "m_bNoDepth", - "offset": 2993, + "offset": 3049, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -285971,15 +283683,9 @@ }, { "name": "m_bVisibleWhenParentNoDraw", - "offset": 2994, + "offset": 3050, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -285989,15 +283695,9 @@ }, { "name": "m_bRenderBackface", - "offset": 2995, + "offset": 3051, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -286007,15 +283707,9 @@ }, { "name": "m_bUseOffScreenIndicator", - "offset": 2996, + "offset": 3052, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -286025,15 +283719,9 @@ }, { "name": "m_bExcludeFromSaveGames", - "offset": 2997, + "offset": 3053, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -286043,15 +283731,9 @@ }, { "name": "m_bGrabbable", - "offset": 2998, + "offset": 3054, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -286061,15 +283743,9 @@ }, { "name": "m_bOnlyRenderToTexture", - "offset": 2999, + "offset": 3055, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -286079,15 +283755,9 @@ }, { "name": "m_bDisableMipGen", - "offset": 3000, + "offset": 3056, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -286097,15 +283767,9 @@ }, { "name": "m_nExplicitImageLayout", - "offset": 3004, + "offset": 3060, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -286121,7 +283785,7 @@ "name": "CBaseClientUIEntity", "scope": "libserver.so", "project": "server", - "size": 2920, + "size": 2976, "alignment": 255, "traits": { @@ -286133,47 +283797,22 @@ "construct_disallowed", "MConstructibleClassBase" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "bool m_bEnabled" - }, - { - "name": "MNetworkVarNames", - "value": "string_t m_DialogXMLName" - }, - { - "name": "MNetworkVarNames", - "value": "string_t m_PanelClassName" - }, - { - "name": "MNetworkVarNames", - "value": "string_t m_PanelID" - } - ], "multi_depth": 4, "single_depth": 3, "baseclasses": [ { "offset": 0, - "ref_idx": 590 + "ref_idx": 614 } ], "members": [ { "name": "m_bEnabled", - "offset": 2572, + "offset": 2628, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -286183,15 +283822,9 @@ }, { "name": "m_DialogXMLName", - "offset": 2576, + "offset": 2632, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -286203,15 +283836,9 @@ }, { "name": "m_PanelClassName", - "offset": 2584, + "offset": 2640, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -286223,15 +283850,9 @@ }, { "name": "m_PanelID", - "offset": 2592, + "offset": 2648, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -286243,13 +283864,13 @@ }, { "name": "m_CustomOutput0", - "offset": 2600, + "offset": 2656, "traits": { "subtype": { "type": "atomic", - "name": "CEntityOutputTemplate< CUtlString, char* >", + "name": "CEntityOutputTemplate< CUtlString >", "size": 32, "alignment": 8, "template": @@ -286259,14 +283880,6 @@ "name": "CUtlString", "size": 8, "alignment": 8 - }, - { - "type": "ptr", - "subtype": - { - "type": "ref", - "ref_idx": 1 - } } ] } @@ -286274,13 +283887,13 @@ }, { "name": "m_CustomOutput1", - "offset": 2632, + "offset": 2688, "traits": { "subtype": { "type": "atomic", - "name": "CEntityOutputTemplate< CUtlString, char* >", + "name": "CEntityOutputTemplate< CUtlString >", "size": 32, "alignment": 8, "template": @@ -286290,14 +283903,6 @@ "name": "CUtlString", "size": 8, "alignment": 8 - }, - { - "type": "ptr", - "subtype": - { - "type": "ref", - "ref_idx": 1 - } } ] } @@ -286305,13 +283910,13 @@ }, { "name": "m_CustomOutput2", - "offset": 2664, + "offset": 2720, "traits": { "subtype": { "type": "atomic", - "name": "CEntityOutputTemplate< CUtlString, char* >", + "name": "CEntityOutputTemplate< CUtlString >", "size": 32, "alignment": 8, "template": @@ -286321,14 +283926,6 @@ "name": "CUtlString", "size": 8, "alignment": 8 - }, - { - "type": "ptr", - "subtype": - { - "type": "ref", - "ref_idx": 1 - } } ] } @@ -286336,13 +283933,13 @@ }, { "name": "m_CustomOutput3", - "offset": 2696, + "offset": 2752, "traits": { "subtype": { "type": "atomic", - "name": "CEntityOutputTemplate< CUtlString, char* >", + "name": "CEntityOutputTemplate< CUtlString >", "size": 32, "alignment": 8, "template": @@ -286352,14 +283949,6 @@ "name": "CUtlString", "size": 8, "alignment": 8 - }, - { - "type": "ptr", - "subtype": - { - "type": "ref", - "ref_idx": 1 - } } ] } @@ -286367,13 +283956,13 @@ }, { "name": "m_CustomOutput4", - "offset": 2728, + "offset": 2784, "traits": { "subtype": { "type": "atomic", - "name": "CEntityOutputTemplate< CUtlString, char* >", + "name": "CEntityOutputTemplate< CUtlString >", "size": 32, "alignment": 8, "template": @@ -286383,14 +283972,6 @@ "name": "CUtlString", "size": 8, "alignment": 8 - }, - { - "type": "ptr", - "subtype": - { - "type": "ref", - "ref_idx": 1 - } } ] } @@ -286398,13 +283979,13 @@ }, { "name": "m_CustomOutput5", - "offset": 2760, + "offset": 2816, "traits": { "subtype": { "type": "atomic", - "name": "CEntityOutputTemplate< CUtlString, char* >", + "name": "CEntityOutputTemplate< CUtlString >", "size": 32, "alignment": 8, "template": @@ -286414,14 +283995,6 @@ "name": "CUtlString", "size": 8, "alignment": 8 - }, - { - "type": "ptr", - "subtype": - { - "type": "ref", - "ref_idx": 1 - } } ] } @@ -286429,13 +284002,13 @@ }, { "name": "m_CustomOutput6", - "offset": 2792, + "offset": 2848, "traits": { "subtype": { "type": "atomic", - "name": "CEntityOutputTemplate< CUtlString, char* >", + "name": "CEntityOutputTemplate< CUtlString >", "size": 32, "alignment": 8, "template": @@ -286445,14 +284018,6 @@ "name": "CUtlString", "size": 8, "alignment": 8 - }, - { - "type": "ptr", - "subtype": - { - "type": "ref", - "ref_idx": 1 - } } ] } @@ -286460,13 +284025,13 @@ }, { "name": "m_CustomOutput7", - "offset": 2824, + "offset": 2880, "traits": { "subtype": { "type": "atomic", - "name": "CEntityOutputTemplate< CUtlString, char* >", + "name": "CEntityOutputTemplate< CUtlString >", "size": 32, "alignment": 8, "template": @@ -286476,14 +284041,6 @@ "name": "CUtlString", "size": 8, "alignment": 8 - }, - { - "type": "ptr", - "subtype": - { - "type": "ref", - "ref_idx": 1 - } } ] } @@ -286491,13 +284048,13 @@ }, { "name": "m_CustomOutput8", - "offset": 2856, + "offset": 2912, "traits": { "subtype": { "type": "atomic", - "name": "CEntityOutputTemplate< CUtlString, char* >", + "name": "CEntityOutputTemplate< CUtlString >", "size": 32, "alignment": 8, "template": @@ -286507,14 +284064,6 @@ "name": "CUtlString", "size": 8, "alignment": 8 - }, - { - "type": "ptr", - "subtype": - { - "type": "ref", - "ref_idx": 1 - } } ] } @@ -286522,13 +284071,13 @@ }, { "name": "m_CustomOutput9", - "offset": 2888, + "offset": 2944, "traits": { "subtype": { "type": "atomic", - "name": "CEntityOutputTemplate< CUtlString, char* >", + "name": "CEntityOutputTemplate< CUtlString >", "size": 32, "alignment": 8, "template": @@ -286538,14 +284087,6 @@ "name": "CUtlString", "size": 8, "alignment": 8 - }, - { - "type": "ptr", - "subtype": - { - "type": "ref", - "ref_idx": 1 - } } ] } @@ -286576,7 +284117,7 @@ [ { "offset": 0, - "ref_idx": 1647 + "ref_idx": 695 } ], "members": @@ -286606,7 +284147,7 @@ [ { "offset": 0, - "ref_idx": 548 + "ref_idx": 254 } ], "members": @@ -286614,12 +284155,32 @@ ] } }, + { + "type": "class", + "name": "CTestPulseIOComponent_DerivedAPI", + "scope": "libserver.so", + "project": "server", + "size": 8, + "alignment": 255, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "local_type_scope" + ], + "members": + [ + ] + } + }, { "type": "class", "name": "CBodyComponentBaseModelEntity", "scope": "libserver.so", "project": "server", - "size": 1216, + "size": 1200, "alignment": 255, "traits": { @@ -286636,7 +284197,7 @@ [ { "offset": 0, - "ref_idx": 2525 + "ref_idx": 2661 } ], "members": @@ -286649,7 +284210,7 @@ "name": "CBodyComponentSkeletonInstance", "scope": "libserver.so", "project": "server", - "size": 1216, + "size": 1200, "alignment": 255, "traits": { @@ -286660,20 +284221,13 @@ "local_type_scope", "construct_disallowed" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "CSkeletonInstance m_skeletonInstance" - } - ], "multi_depth": 3, "single_depth": 2, "baseclasses": [ { "offset": 0, - "ref_idx": 556 + "ref_idx": 262 } ], "members": @@ -286683,16 +284237,10 @@ "offset": 128, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 1673 + "ref_idx": 1757 } } } @@ -286721,7 +284269,7 @@ [ { "offset": 0, - "ref_idx": 548 + "ref_idx": 254 } ], "members": @@ -286755,6 +284303,26 @@ ] } }, + { + "type": "class", + "name": "DestructiblePartDamageRequestAPI", + "scope": "libserver.so", + "project": "server", + "size": 8, + "alignment": 255, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "local_type_scope" + ], + "members": + [ + ] + } + }, { "type": "class", "name": "CPulseCell_Inflow_ObservableVariableListener", @@ -286785,7 +284353,7 @@ [ { "offset": 0, - "ref_idx": 2266 + "ref_idx": 2391 } ], "members": @@ -286798,7 +284366,7 @@ "subtype": { "type": "ref", - "ref_idx": 956 + "ref_idx": 1014 } } }, @@ -286822,7 +284390,7 @@ "name": "CDynamicPropAlias_cable_dynamic", "scope": "libserver.so", "project": "server", - "size": 3936, + "size": 3680, "alignment": 16, "traits": { @@ -286839,7 +284407,7 @@ [ { "offset": 0, - "ref_idx": 2229 + "ref_idx": 2352 } ], "members": @@ -286868,791 +284436,11 @@ [ { "offset": 0, - "ref_idx": 1086 - } - ], - "members": - [ - ] - } - }, - { - "type": "class", - "name": "CEnvCombinedLightProbeVolume", - "scope": "libserver.so", - "project": "server", - "size": 6352, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed" - ], - "metatags": - [ - { - "name": "MEntityAllowsPortraitWorldSpawn" - }, - { - "name": "MNetworkVarNames", - "value": "Color m_Entity_Color" - }, - { - "name": "MNetworkVarNames", - "value": "float m_Entity_flBrightness" - }, - { - "name": "MNetworkVarNames", - "value": "HRenderTextureStrong m_Entity_hCubemapTexture" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_Entity_bCustomCubemapTexture" - }, - { - "name": "MNetworkVarNames", - "value": "HRenderTextureStrong m_Entity_hLightProbeTexture_AmbientCube" - }, - { - "name": "MNetworkVarNames", - "value": "HRenderTextureStrong m_Entity_hLightProbeTexture_SDF" - }, - { - "name": "MNetworkVarNames", - "value": "HRenderTextureStrong m_Entity_hLightProbeTexture_SH2_DC" - }, - { - "name": "MNetworkVarNames", - "value": "HRenderTextureStrong m_Entity_hLightProbeTexture_SH2_R" - }, - { - "name": "MNetworkVarNames", - "value": "HRenderTextureStrong m_Entity_hLightProbeTexture_SH2_G" - }, - { - "name": "MNetworkVarNames", - "value": "HRenderTextureStrong m_Entity_hLightProbeTexture_SH2_B" - }, - { - "name": "MNetworkVarNames", - "value": "HRenderTextureStrong m_Entity_hLightProbeDirectLightIndicesTexture" - }, - { - "name": "MNetworkVarNames", - "value": "HRenderTextureStrong m_Entity_hLightProbeDirectLightScalarsTexture" - }, - { - "name": "MNetworkVarNames", - "value": "HRenderTextureStrong m_Entity_hLightProbeDirectLightShadowsTexture" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_Entity_vBoxMins" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_Entity_vBoxMaxs" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_Entity_bMoveable" - }, - { - "name": "MNetworkVarNames", - "value": "int m_Entity_nHandshake" - }, - { - "name": "MNetworkVarNames", - "value": "int m_Entity_nEnvCubeMapArrayIndex" - }, - { - "name": "MNetworkVarNames", - "value": "int m_Entity_nPriority" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_Entity_bStartDisabled" - }, - { - "name": "MNetworkVarNames", - "value": "float m_Entity_flEdgeFadeDist" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_Entity_vEdgeFadeDists" - }, - { - "name": "MNetworkVarNames", - "value": "int m_Entity_nLightProbeSizeX" - }, - { - "name": "MNetworkVarNames", - "value": "int m_Entity_nLightProbeSizeY" - }, - { - "name": "MNetworkVarNames", - "value": "int m_Entity_nLightProbeSizeZ" - }, - { - "name": "MNetworkVarNames", - "value": "int m_Entity_nLightProbeAtlasX" - }, - { - "name": "MNetworkVarNames", - "value": "int m_Entity_nLightProbeAtlasY" - }, - { - "name": "MNetworkVarNames", - "value": "int m_Entity_nLightProbeAtlasZ" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_Entity_bEnabled" - } - ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 548 + "ref_idx": 1151 } ], "members": [ - { - "name": "m_Entity_Color", - "offset": 6144, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "StateChanged" - } - ], - "subtype": - { - "type": "atomic", - "name": "Color", - "size": 4, - "alignment": 1 - } - } - }, - { - "name": "m_Entity_flBrightness", - "offset": 6148, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "StateChanged" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - }, - { - "name": "m_Entity_hCubemapTexture", - "offset": 6152, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], - "subtype": - { - "type": "atomic", - "name": "CStrongHandle< InfoForResourceTypeCTextureBase >", - "size": 8, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 189 - } - ] - } - } - }, - { - "name": "m_Entity_bCustomCubemapTexture", - "offset": 6160, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 12 - } - } - }, - { - "name": "m_Entity_hLightProbeTexture_AmbientCube", - "offset": 6168, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], - "subtype": - { - "type": "atomic", - "name": "CStrongHandle< InfoForResourceTypeCTextureBase >", - "size": 8, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 189 - } - ] - } - } - }, - { - "name": "m_Entity_hLightProbeTexture_SDF", - "offset": 6176, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], - "subtype": - { - "type": "atomic", - "name": "CStrongHandle< InfoForResourceTypeCTextureBase >", - "size": 8, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 189 - } - ] - } - } - }, - { - "name": "m_Entity_hLightProbeTexture_SH2_DC", - "offset": 6184, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], - "subtype": - { - "type": "atomic", - "name": "CStrongHandle< InfoForResourceTypeCTextureBase >", - "size": 8, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 189 - } - ] - } - } - }, - { - "name": "m_Entity_hLightProbeTexture_SH2_R", - "offset": 6192, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], - "subtype": - { - "type": "atomic", - "name": "CStrongHandle< InfoForResourceTypeCTextureBase >", - "size": 8, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 189 - } - ] - } - } - }, - { - "name": "m_Entity_hLightProbeTexture_SH2_G", - "offset": 6200, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], - "subtype": - { - "type": "atomic", - "name": "CStrongHandle< InfoForResourceTypeCTextureBase >", - "size": 8, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 189 - } - ] - } - } - }, - { - "name": "m_Entity_hLightProbeTexture_SH2_B", - "offset": 6208, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], - "subtype": - { - "type": "atomic", - "name": "CStrongHandle< InfoForResourceTypeCTextureBase >", - "size": 8, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 189 - } - ] - } - } - }, - { - "name": "m_Entity_hLightProbeDirectLightIndicesTexture", - "offset": 6216, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], - "subtype": - { - "type": "atomic", - "name": "CStrongHandle< InfoForResourceTypeCTextureBase >", - "size": 8, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 189 - } - ] - } - } - }, - { - "name": "m_Entity_hLightProbeDirectLightScalarsTexture", - "offset": 6224, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], - "subtype": - { - "type": "atomic", - "name": "CStrongHandle< InfoForResourceTypeCTextureBase >", - "size": 8, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 189 - } - ] - } - } - }, - { - "name": "m_Entity_hLightProbeDirectLightShadowsTexture", - "offset": 6232, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], - "subtype": - { - "type": "atomic", - "name": "CStrongHandle< InfoForResourceTypeCTextureBase >", - "size": 8, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 189 - } - ] - } - } - }, - { - "name": "m_Entity_vBoxMins", - "offset": 6240, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], - "subtype": - { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 - } - } - }, - { - "name": "m_Entity_vBoxMaxs", - "offset": 6252, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], - "subtype": - { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 - } - } - }, - { - "name": "m_Entity_bMoveable", - "offset": 6264, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 12 - } - } - }, - { - "name": "m_Entity_nHandshake", - "offset": 6268, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 6 - } - } - }, - { - "name": "m_Entity_nEnvCubeMapArrayIndex", - "offset": 6272, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 6 - } - } - }, - { - "name": "m_Entity_nPriority", - "offset": 6276, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 6 - } - } - }, - { - "name": "m_Entity_bStartDisabled", - "offset": 6280, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 12 - } - } - }, - { - "name": "m_Entity_flEdgeFadeDist", - "offset": 6284, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - }, - { - "name": "m_Entity_vEdgeFadeDists", - "offset": 6288, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], - "subtype": - { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 - } - } - }, - { - "name": "m_Entity_nLightProbeSizeX", - "offset": 6300, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 6 - } - } - }, - { - "name": "m_Entity_nLightProbeSizeY", - "offset": 6304, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 6 - } - } - }, - { - "name": "m_Entity_nLightProbeSizeZ", - "offset": 6308, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 6 - } - } - }, - { - "name": "m_Entity_nLightProbeAtlasX", - "offset": 6312, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 6 - } - } - }, - { - "name": "m_Entity_nLightProbeAtlasY", - "offset": 6316, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 6 - } - } - }, - { - "name": "m_Entity_nLightProbeAtlasZ", - "offset": 6320, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 6 - } - } - }, - { - "name": "m_Entity_bEnabled", - "offset": 6345, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 12 - } - } - } ] } }, @@ -287661,7 +284449,7 @@ "name": "CWeaponGalilAR", "scope": "libserver.so", "project": "server", - "size": 5200, + "size": 4896, "alignment": 16, "traits": { @@ -287672,13 +284460,13 @@ "local_type_scope", "construct_allowed" ], - "multi_depth": 10, - "single_depth": 9, + "multi_depth": 9, + "single_depth": 8, "baseclasses": [ { "offset": 0, - "ref_idx": 2117 + "ref_idx": 2236 } ], "members": @@ -287708,7 +284496,7 @@ [ { "offset": 0, - "ref_idx": 2420 + "ref_idx": 2552 } ], "members": @@ -287738,7 +284526,7 @@ [ { "offset": 0, - "ref_idx": 2534 + "ref_idx": 2670 } ], "members": @@ -287775,7 +284563,7 @@ "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, @@ -287816,7 +284604,7 @@ [ { "offset": 0, - "ref_idx": 571 + "ref_idx": 276 } ], "members": @@ -287865,7 +284653,7 @@ "name": "CWeaponCZ75a", "scope": "libserver.so", "project": "server", - "size": 5200, + "size": 4896, "alignment": 16, "traits": { @@ -287876,35 +284664,22 @@ "local_type_scope", "construct_allowed" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "bool m_bMagazineRemoved" - } - ], - "multi_depth": 10, - "single_depth": 9, + "multi_depth": 9, + "single_depth": 8, "baseclasses": [ { "offset": 0, - "ref_idx": 2117 + "ref_idx": 2236 } ], "members": [ { "name": "m_bMagazineRemoved", - "offset": 5192, + "offset": 4888, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -287952,7 +284727,7 @@ "name": "CFish", "scope": "libserver.so", "project": "server", - "size": 3632, + "size": 3376, "alignment": 16, "traits": { @@ -287964,55 +284739,20 @@ "construct_allowed", "MNetworkNoBase" ], - "metatags": - [ - { - "name": "MNetworkIncludeByName", - "value": "m_nModelIndex" - }, - { - "name": "MNetworkIncludeByName", - "value": "m_lifeState" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_x" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_y" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_z" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_angle" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_poolOrigin" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_waterLevel" - } - ], "multi_depth": 5, "single_depth": 4, "baseclasses": [ { "offset": 0, - "ref_idx": 589 + "ref_idx": 1126 } ], "members": [ { "name": "m_pool", - "offset": 3368, + "offset": 3104, "traits": { "subtype": @@ -288025,7 +284765,7 @@ [ { "type": "ref", - "ref_idx": 2538 + "ref_idx": 2674 } ] } @@ -288033,7 +284773,7 @@ }, { "name": "m_id", - "offset": 3372, + "offset": 3108, "traits": { "subtype": @@ -288045,21 +284785,13 @@ }, { "name": "m_x", - "offset": 3376, + "offset": 3112, "traits": { "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkSerializer", - "value": "fish_pos_x" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -288071,21 +284803,13 @@ }, { "name": "m_y", - "offset": 3380, + "offset": 3116, "traits": { "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkSerializer", - "value": "fish_pos_y" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -288097,21 +284821,13 @@ }, { "name": "m_z", - "offset": 3384, + "offset": 3120, "traits": { "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkSerializer", - "value": "fish_pos_z" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -288123,35 +284839,9 @@ }, { "name": "m_angle", - "offset": 3388, + "offset": 3124, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkSerializer", - "value": "angle_normalize_positive" - }, - { - "name": "MNetworkBitCount", - "value": "7" - }, - { - "name": "MNetworkMinValue", - "value": "0.000000" - }, - { - "name": "MNetworkMaxValue", - "value": "360.000000" - }, - { - "name": "MNetworkEncodeFlags", - "value": "1" - } - ], "subtype": { "type": "ref", @@ -288161,7 +284851,7 @@ }, { "name": "m_angleChange", - "offset": 3392, + "offset": 3128, "traits": { "subtype": @@ -288173,7 +284863,7 @@ }, { "name": "m_forward", - "offset": 3396, + "offset": 3132, "traits": { "subtype": @@ -288187,7 +284877,7 @@ }, { "name": "m_perp", - "offset": 3408, + "offset": 3144, "traits": { "subtype": @@ -288201,19 +284891,9 @@ }, { "name": "m_poolOrigin", - "offset": 3420, + "offset": 3156, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkEncoder", - "value": "coord" - } - ], "subtype": { "type": "atomic", @@ -288225,15 +284905,9 @@ }, { "name": "m_waterLevel", - "offset": 3432, + "offset": 3168, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -288243,7 +284917,7 @@ }, { "name": "m_speed", - "offset": 3436, + "offset": 3172, "traits": { "subtype": @@ -288255,7 +284929,7 @@ }, { "name": "m_desiredSpeed", - "offset": 3440, + "offset": 3176, "traits": { "subtype": @@ -288267,7 +284941,7 @@ }, { "name": "m_calmSpeed", - "offset": 3444, + "offset": 3180, "traits": { "subtype": @@ -288279,7 +284953,7 @@ }, { "name": "m_panicSpeed", - "offset": 3448, + "offset": 3184, "traits": { "subtype": @@ -288291,7 +284965,7 @@ }, { "name": "m_avoidRange", - "offset": 3452, + "offset": 3188, "traits": { "subtype": @@ -288303,26 +284977,25 @@ }, { "name": "m_turnTimer", - "offset": 3456, + "offset": 3192, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": { "type": "ref", - "ref_idx": 854 + "ref_idx": 912 } } }, { "name": "m_turnClockwise", - "offset": 3480, + "offset": 3216, "traits": { "subtype": @@ -288334,109 +285007,103 @@ }, { "name": "m_goTimer", - "offset": 3488, + "offset": 3224, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": { "type": "ref", - "ref_idx": 854 + "ref_idx": 912 } } }, { "name": "m_moveTimer", - "offset": 3512, + "offset": 3248, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": { "type": "ref", - "ref_idx": 854 + "ref_idx": 912 } } }, { "name": "m_panicTimer", - "offset": 3536, + "offset": 3272, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": { "type": "ref", - "ref_idx": 854 + "ref_idx": 912 } } }, { "name": "m_disperseTimer", - "offset": 3560, + "offset": 3296, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": { "type": "ref", - "ref_idx": 854 + "ref_idx": 912 } } }, { "name": "m_proximityTimer", - "offset": 3584, + "offset": 3320, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": { "type": "ref", - "ref_idx": 854 + "ref_idx": 912 } } }, { "name": "m_visible", - "offset": 3608, + "offset": 3344, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -288452,7 +285119,7 @@ "subtype": { "type": "ref", - "ref_idx": 2537 + "ref_idx": 2673 } } ] @@ -288484,7 +285151,7 @@ [ { "offset": 0, - "ref_idx": 548 + "ref_idx": 254 } ], "members": @@ -288571,7 +285238,7 @@ [ { "type": "ref", - "ref_idx": 2537 + "ref_idx": 2673 } ] } @@ -288587,14 +285254,13 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": { "type": "ref", - "ref_idx": 854 + "ref_idx": 912 } } } @@ -288606,7 +285272,7 @@ "name": "CWeaponHKP2000", "scope": "libserver.so", "project": "server", - "size": 5200, + "size": 4896, "alignment": 16, "traits": { @@ -288617,13 +285283,13 @@ "local_type_scope", "construct_allowed" ], - "multi_depth": 10, - "single_depth": 9, + "multi_depth": 9, + "single_depth": 8, "baseclasses": [ { "offset": 0, - "ref_idx": 2117 + "ref_idx": 2236 } ], "members": @@ -288636,7 +285302,7 @@ "name": "CSmokeGrenade", "scope": "libserver.so", "project": "server", - "size": 5232, + "size": 4928, "alignment": 16, "traits": { @@ -288647,13 +285313,13 @@ "local_type_scope", "construct_allowed" ], - "multi_depth": 10, - "single_depth": 9, + "multi_depth": 9, + "single_depth": 8, "baseclasses": [ { "offset": 0, - "ref_idx": 2300 + "ref_idx": 2425 } ], "members": @@ -288681,42 +285347,6 @@ [ { "name": "MEntityAllowsPortraitWorldSpawn" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bDisabled" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nResolutionX" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nResolutionY" - }, - { - "name": "MNetworkVarNames", - "value": "string_t m_szPanelType" - }, - { - "name": "MNetworkVarNames", - "value": "string_t m_szLayoutFileName" - }, - { - "name": "MNetworkVarNames", - "value": "string_t m_RenderAttrName" - }, - { - "name": "MNetworkVarNames", - "value": "CHandle< CBaseModelEntity > m_TargetEntities" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nTargetChangeCount" - }, - { - "name": "MNetworkVarNames", - "value": "string_t m_vecCSSClasses" } ], "multi_depth": 4, @@ -288725,7 +285355,7 @@ [ { "offset": 0, - "ref_idx": 1647 + "ref_idx": 695 } ], "members": @@ -288735,12 +285365,6 @@ "offset": 1928, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -288753,12 +285377,6 @@ "offset": 1932, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -288771,12 +285389,6 @@ "offset": 1936, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -288789,12 +285401,6 @@ "offset": 1944, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -288809,12 +285415,6 @@ "offset": 1952, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -288829,12 +285429,6 @@ "offset": 1960, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -288849,12 +285443,6 @@ "offset": 1968, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -288872,7 +285460,7 @@ [ { "type": "ref", - "ref_idx": 590 + "ref_idx": 614 } ] } @@ -288885,12 +285473,6 @@ "offset": 1992, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -288903,12 +285485,6 @@ "offset": 2000, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -288963,7 +285539,7 @@ [ { "type": "ref", - "ref_idx": 590 + "ref_idx": 614 } ] } @@ -288990,28 +285566,13 @@ "local_type_scope", "construct_allowed" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "int m_nMode" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_vBoxSize" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bEnabled" - } - ], "multi_depth": 3, "single_depth": 2, "baseclasses": [ { "offset": 0, - "ref_idx": 548 + "ref_idx": 254 } ], "members": @@ -289021,12 +285582,6 @@ "offset": 1932, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -289039,12 +285594,6 @@ "offset": 1936, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -289059,12 +285608,6 @@ "offset": 1948, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -289080,7 +285623,7 @@ "name": "CFuncRotator", "scope": "libserver.so", "project": "server", - "size": 3056, + "size": 3104, "alignment": 16, "traits": { @@ -289097,14 +285640,14 @@ [ { "offset": 0, - "ref_idx": 590 + "ref_idx": 614 } ], "members": [ { "name": "m_hRotatorTarget", - "offset": 2572, + "offset": 2628, "traits": { "subtype": @@ -289117,7 +285660,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -289125,7 +285668,7 @@ }, { "name": "m_bIsRotating", - "offset": 2576, + "offset": 2632, "traits": { "subtype": @@ -289137,7 +285680,7 @@ }, { "name": "m_bIsReversing", - "offset": 2577, + "offset": 2633, "traits": { "subtype": @@ -289149,7 +285692,7 @@ }, { "name": "m_flTimeToReachMaxSpeed", - "offset": 2580, + "offset": 2636, "traits": { "subtype": @@ -289161,7 +285704,7 @@ }, { "name": "m_flTimeToReachZeroSpeed", - "offset": 2584, + "offset": 2640, "traits": { "subtype": @@ -289173,7 +285716,7 @@ }, { "name": "m_flDistanceAlongArcTraveled", - "offset": 2588, + "offset": 2644, "traits": { "subtype": @@ -289185,7 +285728,7 @@ }, { "name": "m_flTimeToWaitOscillate", - "offset": 2592, + "offset": 2648, "traits": { "subtype": @@ -289197,19 +285740,19 @@ }, { "name": "m_flTimeRotationStart", - "offset": 2596, + "offset": 2652, "traits": { "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_qLSPrevChange", - "offset": 2608, + "offset": 2656, "traits": { "subtype": @@ -289223,7 +285766,7 @@ }, { "name": "m_qWSPrev", - "offset": 2624, + "offset": 2672, "traits": { "subtype": @@ -289237,7 +285780,7 @@ }, { "name": "m_qWSInit", - "offset": 2640, + "offset": 2688, "traits": { "subtype": @@ -289251,7 +285794,7 @@ }, { "name": "m_qLSInit", - "offset": 2656, + "offset": 2704, "traits": { "subtype": @@ -289265,7 +285808,7 @@ }, { "name": "m_qLSOrientation", - "offset": 2672, + "offset": 2720, "traits": { "subtype": @@ -289279,91 +285822,91 @@ }, { "name": "m_OnRotationStarted", - "offset": 2688, + "offset": 2736, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnRotationCompleted", - "offset": 2712, + "offset": 2760, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnOscillate", - "offset": 2736, + "offset": 2784, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnOscillateStartArrive", - "offset": 2760, + "offset": 2808, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnOscillateStartDepart", - "offset": 2784, + "offset": 2832, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnOscillateEndArrive", - "offset": 2808, + "offset": 2856, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnOscillateEndDepart", - "offset": 2832, + "offset": 2880, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_bOscillateDepart", - "offset": 2856, + "offset": 2904, "traits": { "subtype": @@ -289375,7 +285918,7 @@ }, { "name": "m_nOscillateCount", - "offset": 2860, + "offset": 2908, "traits": { "subtype": @@ -289387,31 +285930,31 @@ }, { "name": "m_eRotateType", - "offset": 2864, + "offset": 2912, "traits": { "subtype": { "type": "ref", - "ref_idx": 2544 + "ref_idx": 2680 } } }, { "name": "m_ePrevRotateType", - "offset": 2868, + "offset": 2916, "traits": { "subtype": { "type": "ref", - "ref_idx": 2544 + "ref_idx": 2680 } } }, { "name": "m_bHasTargetOverride", - "offset": 2872, + "offset": 2920, "traits": { "subtype": @@ -289423,7 +285966,7 @@ }, { "name": "m_qOrientationOverride", - "offset": 2880, + "offset": 2928, "traits": { "subtype": @@ -289437,19 +285980,19 @@ }, { "name": "m_eSpaceOverride", - "offset": 2896, + "offset": 2944, "traits": { "subtype": { "type": "ref", - "ref_idx": 1460 + "ref_idx": 1541 } } }, { "name": "m_qAngularVelocity", - "offset": 2900, + "offset": 2948, "traits": { "subtype": @@ -289463,7 +286006,7 @@ }, { "name": "m_vLookAtForcedUp", - "offset": 2912, + "offset": 2960, "traits": { "subtype": @@ -289477,7 +286020,7 @@ }, { "name": "m_strRotatorTarget", - "offset": 2928, + "offset": 2976, "traits": { "subtype": @@ -289491,7 +286034,7 @@ }, { "name": "m_bRecordHistory", - "offset": 2936, + "offset": 2984, "traits": { "subtype": @@ -289503,7 +286046,7 @@ }, { "name": "m_vecRotatorHistory", - "offset": 2944, + "offset": 2992, "traits": { "subtype": @@ -289516,7 +286059,7 @@ [ { "type": "ref", - "ref_idx": 910 + "ref_idx": 968 } ] } @@ -289524,7 +286067,7 @@ }, { "name": "m_bReturningToPreviousOrientation", - "offset": 2968, + "offset": 3016, "traits": { "subtype": @@ -289536,7 +286079,7 @@ }, { "name": "m_vecRotatorQueue", - "offset": 2976, + "offset": 3024, "traits": { "subtype": @@ -289549,7 +286092,7 @@ [ { "type": "ref", - "ref_idx": 1459 + "ref_idx": 1540 } ] } @@ -289557,7 +286100,7 @@ }, { "name": "m_vecRotatorQueueHistory", - "offset": 3000, + "offset": 3048, "traits": { "subtype": @@ -289570,7 +286113,7 @@ [ { "type": "ref", - "ref_idx": 910 + "ref_idx": 968 } ] } @@ -289578,19 +286121,19 @@ }, { "name": "m_eSolidType", - "offset": 3024, + "offset": 3072, "traits": { "subtype": { "type": "ref", - "ref_idx": 576 + "ref_idx": 281 } } }, { "name": "m_hSpeedFromMover", - "offset": 3028, + "offset": 3076, "traits": { "subtype": @@ -289603,7 +286146,7 @@ [ { "type": "ref", - "ref_idx": 1641 + "ref_idx": 688 } ] } @@ -289611,7 +286154,7 @@ }, { "name": "m_iszSpeedFromMover", - "offset": 3032, + "offset": 3080, "traits": { "subtype": @@ -289625,7 +286168,7 @@ }, { "name": "m_flSpeedScale", - "offset": 3040, + "offset": 3088, "traits": { "subtype": @@ -289637,7 +286180,7 @@ }, { "name": "m_flMinYawRotation", - "offset": 3044, + "offset": 3092, "traits": { "subtype": @@ -289649,7 +286192,7 @@ }, { "name": "m_flMaxYawRotation", - "offset": 3048, + "offset": 3096, "traits": { "subtype": @@ -289662,7 +286205,7 @@ ], "child_class_idx": [ - 2544 + 2680 ] } }, @@ -289674,7 +286217,7 @@ "alignment": 4, "traits": { - "parent_class_idx": 2543, + "parent_class_idx": 2679, "flags": [ "is_registered", @@ -289731,7 +286274,7 @@ [ { "offset": 0, - "ref_idx": 548 + "ref_idx": 254 } ], "members": @@ -289761,7 +286304,7 @@ [ { "offset": 0, - "ref_idx": 570 + "ref_idx": 275 } ], "members": @@ -289805,7 +286348,7 @@ [ { "offset": 0, - "ref_idx": 1647 + "ref_idx": 695 } ], "members": @@ -289899,7 +286442,7 @@ [ { "type": "ref", - "ref_idx": 570 + "ref_idx": 275 } ] } @@ -289913,7 +286456,7 @@ "name": "CDecoyGrenade", "scope": "libserver.so", "project": "server", - "size": 5216, + "size": 4912, "alignment": 16, "traits": { @@ -289924,13 +286467,13 @@ "local_type_scope", "construct_allowed" ], - "multi_depth": 10, - "single_depth": 9, + "multi_depth": 9, + "single_depth": 8, "baseclasses": [ { "offset": 0, - "ref_idx": 2300 + "ref_idx": 2425 } ], "members": @@ -289954,40 +286497,13 @@ "local_type_scope", "construct_allowed" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "float m_flVisibilityStrength" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flFogDistanceMultiplier" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flFogMaxDensityMultiplier" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flFadeTime" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bStartDisabled" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bIsEnabled" - } - ], "multi_depth": 3, "single_depth": 2, "baseclasses": [ { "offset": 0, - "ref_idx": 548 + "ref_idx": 254 } ], "members": @@ -289997,16 +286513,6 @@ "offset": 1928, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "PlayerVisibilityStateChanged" - } - ], "subtype": { "type": "ref", @@ -290019,16 +286525,6 @@ "offset": 1932, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "PlayerVisibilityStateChanged" - } - ], "subtype": { "type": "ref", @@ -290041,16 +286537,6 @@ "offset": 1936, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "PlayerVisibilityStateChanged" - } - ], "subtype": { "type": "ref", @@ -290063,16 +286549,6 @@ "offset": 1940, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "PlayerVisibilityStateChanged" - } - ], "subtype": { "type": "ref", @@ -290085,12 +286561,6 @@ "offset": 1944, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -290103,12 +286573,6 @@ "offset": 1945, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -290124,7 +286588,7 @@ "name": "CSceneEntityAlias_logic_choreographed_scene", "scope": "libserver.so", "project": "server", - "size": 2576, + "size": 2720, "alignment": 8, "traits": { @@ -290141,7 +286605,7 @@ [ { "offset": 0, - "ref_idx": 2492 + "ref_idx": 2628 } ], "members": @@ -290171,7 +286635,7 @@ [ { "offset": 0, - "ref_idx": 1647 + "ref_idx": 695 } ], "members": @@ -290217,7 +286681,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -290238,7 +286702,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -290276,7 +286740,7 @@ "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, @@ -290300,7 +286764,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, @@ -290312,7 +286776,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, @@ -290324,17 +286788,11 @@ "subtype": { "type": "atomic", - "name": "CEntityOutputTemplate< Vector, Vector >", + "name": "CEntityOutputTemplate< Vector >", "size": 40, "alignment": 8, "template": [ - { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 - }, { "type": "atomic", "name": "Vector", @@ -290353,15 +286811,11 @@ "subtype": { "type": "atomic", - "name": "CEntityOutputTemplate< float32, float32 >", + "name": "CEntityOutputTemplate< float32 >", "size": 32, "alignment": 8, "template": [ - { - "type": "ref", - "ref_idx": 10 - }, { "type": "ref", "ref_idx": 10 @@ -290399,7 +286853,7 @@ "name": "CPulseCell_Step_CallExternalMethod", "scope": "libserver.so", "project": "pulse_runtime_lib", - "size": 200, + "size": 192, "alignment": 8, "traits": { @@ -290415,7 +286869,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CPulseCell_Step_CallExternalMethod\"\n\tm_nEditorNodeID = -1\n\tm_MethodName = \"\"\n\tm_GameBlackboard = \"\"\n\tm_ExpectedArgs = [ ]\n\tm_nAsyncCallMode = \"ASYNC_FIRE_AND_FORGET\"\n\tm_OnFinished = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n}" + "value": "{\n\t_class = \"CPulseCell_Step_CallExternalMethod\"\n\tm_nEditorNodeID = -1\n\tm_MethodName = \"\"\n\tm_nBlackboardIndex = -1\n\tm_ExpectedArgs = [ ]\n\tm_nAsyncCallMode = \"ASYNC_FIRE_AND_FORGET\"\n\tm_OnFinished = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n}" } ], "multi_depth": 4, @@ -290424,7 +286878,7 @@ [ { "offset": 0, - "ref_idx": 2180 + "ref_idx": 2301 } ], "members": @@ -290444,22 +286898,20 @@ } }, { - "name": "m_GameBlackboard", + "name": "m_nBlackboardIndex", "offset": 88, "traits": { "subtype": { - "type": "atomic", - "name": "PulseSymbol_t", - "size": 16, - "alignment": 8 + "type": "ref", + "ref_idx": 1014 } } }, { "name": "m_ExpectedArgs", - "offset": 104, + "offset": 96, "traits": { "subtype": @@ -290472,7 +286924,7 @@ [ { "type": "ref", - "ref_idx": 224 + "ref_idx": 236 } ] } @@ -290480,25 +286932,25 @@ }, { "name": "m_nAsyncCallMode", - "offset": 120, + "offset": 112, "traits": { "subtype": { "type": "ref", - "ref_idx": 2554 + "ref_idx": 2690 } } }, { "name": "m_OnFinished", - "offset": 128, + "offset": 120, "traits": { "subtype": { "type": "ref", - "ref_idx": 2183 + "ref_idx": 2304 } } } @@ -290581,7 +287033,7 @@ [ { "offset": 0, - "ref_idx": 2556 + "ref_idx": 2692 } ], "members": @@ -290639,7 +287091,7 @@ [ { "offset": 0, - "ref_idx": 1647 + "ref_idx": 695 } ], "members": @@ -290707,7 +287159,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -290721,7 +287173,7 @@ "name": "CTriggerFan", "scope": "libserver.so", "project": "server", - "size": 3104, + "size": 3168, "alignment": 16, "traits": { @@ -290732,67 +287184,22 @@ "local_type_scope", "construct_allowed" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "Vector m_vFanOriginOffset" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_vDirection" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bPushTowardsInfoTarget" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bPushAwayFromInfoTarget" - }, - { - "name": "MNetworkVarNames", - "value": "Quaternion m_qNoiseDelta" - }, - { - "name": "MNetworkVarNames", - "value": "CHandle< CInfoFan> m_hInfoFan" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flForce" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bFalloff" - }, - { - "name": "MNetworkVarNames", - "value": "CountdownTimer m_RampTimer" - } - ], "multi_depth": 6, "single_depth": 5, "baseclasses": [ { "offset": 0, - "ref_idx": 1096 + "ref_idx": 1161 } ], "members": [ { "name": "m_vFanOriginOffset", - "offset": 2916, + "offset": 2972, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -290804,15 +287211,9 @@ }, { "name": "m_vDirection", - "offset": 2928, + "offset": 2984, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -290824,15 +287225,9 @@ }, { "name": "m_bPushTowardsInfoTarget", - "offset": 2940, + "offset": 2996, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -290842,15 +287237,9 @@ }, { "name": "m_bPushAwayFromInfoTarget", - "offset": 2941, + "offset": 2997, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -290860,15 +287249,9 @@ }, { "name": "m_qNoiseDelta", - "offset": 2944, + "offset": 3008, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -290880,15 +287263,9 @@ }, { "name": "m_hInfoFan", - "offset": 2960, + "offset": 3024, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -290899,7 +287276,7 @@ [ { "type": "ref", - "ref_idx": 2558 + "ref_idx": 2694 } ] } @@ -290907,15 +287284,9 @@ }, { "name": "m_flForce", - "offset": 2964, + "offset": 3028, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -290925,15 +287296,9 @@ }, { "name": "m_bFalloff", - "offset": 2968, + "offset": 3032, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -290943,25 +287308,19 @@ }, { "name": "m_RampTimer", - "offset": 2976, + "offset": 3040, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 854 + "ref_idx": 912 } } }, { "name": "m_vFanOriginWS", - "offset": 3000, + "offset": 3064, "traits": { "subtype": @@ -290975,7 +287334,7 @@ }, { "name": "m_vFanOriginLS", - "offset": 3012, + "offset": 3076, "traits": { "subtype": @@ -290989,7 +287348,7 @@ }, { "name": "m_vFanEndLS", - "offset": 3024, + "offset": 3088, "traits": { "subtype": @@ -291003,7 +287362,7 @@ }, { "name": "m_vNoiseDirectionTarget", - "offset": 3036, + "offset": 3100, "traits": { "subtype": @@ -291017,7 +287376,7 @@ }, { "name": "m_iszInfoFan", - "offset": 3048, + "offset": 3112, "traits": { "subtype": @@ -291031,7 +287390,7 @@ }, { "name": "m_flRopeForceScale", - "offset": 3056, + "offset": 3120, "traits": { "subtype": @@ -291043,7 +287402,7 @@ }, { "name": "m_flParticleForceScale", - "offset": 3060, + "offset": 3124, "traits": { "subtype": @@ -291055,7 +287414,7 @@ }, { "name": "m_flPlayerForce", - "offset": 3064, + "offset": 3128, "traits": { "subtype": @@ -291067,7 +287426,7 @@ }, { "name": "m_bPlayerWindblock", - "offset": 3068, + "offset": 3132, "traits": { "subtype": @@ -291079,7 +287438,7 @@ }, { "name": "m_flNPCForce", - "offset": 3072, + "offset": 3136, "traits": { "subtype": @@ -291091,7 +287450,7 @@ }, { "name": "m_flRampTime", - "offset": 3076, + "offset": 3140, "traits": { "subtype": @@ -291103,7 +287462,7 @@ }, { "name": "m_fNoiseDegrees", - "offset": 3080, + "offset": 3144, "traits": { "subtype": @@ -291115,7 +287474,7 @@ }, { "name": "m_fNoiseSpeed", - "offset": 3084, + "offset": 3148, "traits": { "subtype": @@ -291127,7 +287486,7 @@ }, { "name": "m_bPushPlayer", - "offset": 3088, + "offset": 3152, "traits": { "subtype": @@ -291139,7 +287498,7 @@ }, { "name": "m_bRampDown", - "offset": 3089, + "offset": 3153, "traits": { "subtype": @@ -291151,7 +287510,7 @@ }, { "name": "m_nManagerFanIdx", - "offset": 3092, + "offset": 3156, "traits": { "subtype": @@ -291180,32 +287539,13 @@ "local_type_scope", "construct_allowed" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "float m_fFanForceMaxRadius" - }, - { - "name": "MNetworkVarNames", - "value": "float m_fFanForceMinRadius" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flCurveDistRange" - }, - { - "name": "MNetworkVarNames", - "value": "string_t m_FanForceCurveString" - } - ], "multi_depth": 4, "single_depth": 3, "baseclasses": [ { "offset": 0, - "ref_idx": 1647 + "ref_idx": 695 } ], "members": @@ -291215,12 +287555,6 @@ "offset": 1992, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -291233,12 +287567,6 @@ "offset": 1996, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -291251,12 +287579,6 @@ "offset": 2000, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -291269,12 +287591,6 @@ "offset": 2008, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -291329,7 +287645,7 @@ [ { "offset": 0, - "ref_idx": 1100 + "ref_idx": 1165 } ], "members": @@ -291342,7 +287658,7 @@ "name": "CHostageRescueZone", "scope": "libserver.so", "project": "server", - "size": 2952, + "size": 3008, "alignment": 8, "traits": { @@ -291359,7 +287675,7 @@ [ { "offset": 0, - "ref_idx": 2275 + "ref_idx": 2400 } ], "members": @@ -291372,7 +287688,7 @@ "name": "CBombTarget", "scope": "libserver.so", "project": "server", - "size": 3016, + "size": 3072, "alignment": 8, "traits": { @@ -291384,63 +287700,56 @@ "construct_allowed", "MClassHasEntityLimitedDataDesc" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "bool m_bBombPlantedHere" - } - ], "multi_depth": 6, "single_depth": 5, "baseclasses": [ { "offset": 0, - "ref_idx": 1096 + "ref_idx": 1161 } ], "members": [ { "name": "m_OnBombExplode", - "offset": 2920, + "offset": 2976, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnBombPlanted", - "offset": 2944, + "offset": 3000, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnBombDefused", - "offset": 2968, + "offset": 3024, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_bIsBombSiteB", - "offset": 2992, + "offset": 3048, "traits": { "subtype": @@ -291452,7 +287761,7 @@ }, { "name": "m_bIsHeistBombTarget", - "offset": 2993, + "offset": 3049, "traits": { "subtype": @@ -291464,15 +287773,9 @@ }, { "name": "m_bBombPlantedHere", - "offset": 2994, + "offset": 3050, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -291482,7 +287785,7 @@ }, { "name": "m_szMountTarget", - "offset": 3000, + "offset": 3056, "traits": { "subtype": @@ -291496,7 +287799,7 @@ }, { "name": "m_hInstructorHint", - "offset": 3008, + "offset": 3064, "traits": { "subtype": @@ -291509,7 +287812,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -291517,7 +287820,7 @@ }, { "name": "m_nBombSiteDesignation", - "offset": 3012, + "offset": 3068, "traits": { "subtype": @@ -291552,7 +287855,7 @@ [ { "offset": 0, - "ref_idx": 572 + "ref_idx": 277 } ], "members": @@ -291560,12 +287863,32 @@ ] } }, + { + "type": "class", + "name": "CTestPulseIOComponent_API", + "scope": "libserver.so", + "project": "server", + "size": 8, + "alignment": 255, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "local_type_scope" + ], + "members": + [ + ] + } + }, { "type": "class", "name": "CWeaponSCAR20", "scope": "libserver.so", "project": "server", - "size": 5200, + "size": 4896, "alignment": 16, "traits": { @@ -291576,13 +287899,13 @@ "local_type_scope", "construct_allowed" ], - "multi_depth": 10, - "single_depth": 9, + "multi_depth": 9, + "single_depth": 8, "baseclasses": [ { "offset": 0, - "ref_idx": 2117 + "ref_idx": 2236 } ], "members": @@ -291595,7 +287918,7 @@ "name": "CFuncTrackTrain", "scope": "libserver.so", "project": "server", - "size": 2864, + "size": 2920, "alignment": 8, "traits": { @@ -291612,14 +287935,14 @@ [ { "offset": 0, - "ref_idx": 590 + "ref_idx": 614 } ], "members": [ { "name": "m_ppath", - "offset": 2572, + "offset": 2628, "traits": { "subtype": @@ -291632,7 +287955,7 @@ [ { "type": "ref", - "ref_idx": 2416 + "ref_idx": 2548 } ] } @@ -291640,7 +287963,7 @@ }, { "name": "m_length", - "offset": 2576, + "offset": 2632, "traits": { "subtype": @@ -291652,7 +287975,7 @@ }, { "name": "m_vPosPrev", - "offset": 2580, + "offset": 2636, "traits": { "subtype": @@ -291666,7 +287989,7 @@ }, { "name": "m_angPrev", - "offset": 2592, + "offset": 2648, "traits": { "subtype": @@ -291680,7 +288003,7 @@ }, { "name": "m_controlMins", - "offset": 2604, + "offset": 2660, "traits": { "subtype": @@ -291694,7 +288017,7 @@ }, { "name": "m_controlMaxs", - "offset": 2616, + "offset": 2672, "traits": { "subtype": @@ -291708,14 +288031,13 @@ }, { "name": "m_lastBlockPos", - "offset": 2628, + "offset": 2684, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -291729,14 +288051,13 @@ }, { "name": "m_lastBlockTick", - "offset": 2640, + "offset": 2696, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -291748,7 +288069,7 @@ }, { "name": "m_flVolume", - "offset": 2644, + "offset": 2700, "traits": { "subtype": @@ -291760,7 +288081,7 @@ }, { "name": "m_flBank", - "offset": 2648, + "offset": 2704, "traits": { "subtype": @@ -291772,7 +288093,7 @@ }, { "name": "m_oldSpeed", - "offset": 2652, + "offset": 2708, "traits": { "subtype": @@ -291784,7 +288105,7 @@ }, { "name": "m_flBlockDamage", - "offset": 2656, + "offset": 2712, "traits": { "subtype": @@ -291796,7 +288117,7 @@ }, { "name": "m_height", - "offset": 2660, + "offset": 2716, "traits": { "subtype": @@ -291808,7 +288129,7 @@ }, { "name": "m_maxSpeed", - "offset": 2664, + "offset": 2720, "traits": { "subtype": @@ -291820,7 +288141,7 @@ }, { "name": "m_dir", - "offset": 2668, + "offset": 2724, "traits": { "subtype": @@ -291832,7 +288153,7 @@ }, { "name": "m_iszSoundMove", - "offset": 2672, + "offset": 2728, "traits": { "subtype": @@ -291846,7 +288167,7 @@ }, { "name": "m_iszSoundMovePing", - "offset": 2680, + "offset": 2736, "traits": { "subtype": @@ -291860,7 +288181,7 @@ }, { "name": "m_iszSoundStart", - "offset": 2688, + "offset": 2744, "traits": { "subtype": @@ -291874,7 +288195,7 @@ }, { "name": "m_iszSoundStop", - "offset": 2696, + "offset": 2752, "traits": { "subtype": @@ -291888,7 +288209,7 @@ }, { "name": "m_strPathTarget", - "offset": 2704, + "offset": 2760, "traits": { "subtype": @@ -291902,7 +288223,7 @@ }, { "name": "m_flMoveSoundMinDuration", - "offset": 2712, + "offset": 2768, "traits": { "subtype": @@ -291914,7 +288235,7 @@ }, { "name": "m_flMoveSoundMaxDuration", - "offset": 2716, + "offset": 2772, "traits": { "subtype": @@ -291926,19 +288247,19 @@ }, { "name": "m_flNextMoveSoundTime", - "offset": 2720, + "offset": 2776, "traits": { "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_flMoveSoundMinPitch", - "offset": 2724, + "offset": 2780, "traits": { "subtype": @@ -291950,7 +288271,7 @@ }, { "name": "m_flMoveSoundMaxPitch", - "offset": 2728, + "offset": 2784, "traits": { "subtype": @@ -291962,67 +288283,67 @@ }, { "name": "m_eOrientationType", - "offset": 2732, + "offset": 2788, "traits": { "subtype": { "type": "ref", - "ref_idx": 2566 + "ref_idx": 2703 } } }, { "name": "m_eVelocityType", - "offset": 2736, + "offset": 2792, "traits": { "subtype": { "type": "ref", - "ref_idx": 2567 + "ref_idx": 2704 } } }, { "name": "m_OnStart", - "offset": 2760, + "offset": 2816, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnNext", - "offset": 2784, + "offset": 2840, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnArrivedAtDestinationNode", - "offset": 2808, + "offset": 2864, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_bManualSpeedChanges", - "offset": 2832, + "offset": 2888, "traits": { "subtype": @@ -292034,14 +288355,13 @@ }, { "name": "m_flDesiredSpeed", - "offset": 2836, + "offset": 2892, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -292053,26 +288373,25 @@ }, { "name": "m_flSpeedChangeTime", - "offset": 2840, + "offset": 2896, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_flAccelSpeed", - "offset": 2844, + "offset": 2900, "traits": { "subtype": @@ -292084,7 +288403,7 @@ }, { "name": "m_flDecelSpeed", - "offset": 2848, + "offset": 2904, "traits": { "subtype": @@ -292096,14 +288415,13 @@ }, { "name": "m_bAccelToSpeed", - "offset": 2852, + "offset": 2908, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -292115,20 +288433,19 @@ }, { "name": "m_flNextMPSoundTime", - "offset": 2856, + "offset": 2912, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } } @@ -292202,7 +288519,7 @@ "name": "CTriggerRemove", "scope": "libserver.so", "project": "server", - "size": 2944, + "size": 3000, "alignment": 8, "traits": { @@ -292219,492 +288536,20 @@ [ { "offset": 0, - "ref_idx": 1096 + "ref_idx": 1161 } ], "members": [ { "name": "m_OnRemove", - "offset": 2920, + "offset": 2976, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 - } - } - } - ] - } - }, - { - "type": "class", - "name": "CCS2WeaponGraphController", - "scope": "libserver.so", - "project": "server", - "size": 1416, - "alignment": 8, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope", - "construct_allowed", - "MHasKV3TransferPolymorphicClassname" - ], - "metatags": - [ - { - "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CCS2WeaponGraphController\"\n\tm_hExternalGraph = 4294967295\n\tm_action = null\n\tm_bActionReset = null\n\tm_flWeaponActionSpeedScale = null\n\tm_weaponCategory = null\n\tm_weaponType = null\n\tm_weaponExtraInfo = null\n\tm_flWeaponAmmo = null\n\tm_flWeaponAmmoMax = null\n\tm_flWeaponAmmoReserve = null\n\tm_bWeaponIsSilenced = null\n\tm_flWeaponIronsightAmount = null\n\tm_bIsUsingLegacyModel = null\n\tm_idleVariation = null\n\tm_deployVariation = null\n\tm_attackType = null\n\tm_attackThrowStrength = null\n\tm_flAttackVariation = null\n\tm_inspectVariation = null\n\tm_inspectExtraInfo = null\n\tm_reloadStage = null\n}" - } - ], - "multi_depth": 2, - "single_depth": 1, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 96 - } - ], - "members": - [ - { - "name": "m_action", - "offset": 144, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CAnimGraph2ParamOptionalRef< CGlobalSymbol >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "atomic", - "name": "CGlobalSymbol", - "size": 8, - "alignment": 8 - } - ] - } - } - }, - { - "name": "m_bActionReset", - "offset": 168, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CAnimGraph2ParamOptionalRef< bool >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 12 - } - ] - } - } - }, - { - "name": "m_flWeaponActionSpeedScale", - "offset": 192, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CAnimGraph2ParamOptionalRef< float32 >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 10 - } - ] - } - } - }, - { - "name": "m_weaponCategory", - "offset": 216, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CAnimGraph2ParamOptionalRef< CGlobalSymbol >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "atomic", - "name": "CGlobalSymbol", - "size": 8, - "alignment": 8 - } - ] - } - } - }, - { - "name": "m_weaponType", - "offset": 240, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CAnimGraph2ParamOptionalRef< CGlobalSymbol >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "atomic", - "name": "CGlobalSymbol", - "size": 8, - "alignment": 8 - } - ] - } - } - }, - { - "name": "m_weaponExtraInfo", - "offset": 264, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CAnimGraph2ParamOptionalRef< CGlobalSymbol >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "atomic", - "name": "CGlobalSymbol", - "size": 8, - "alignment": 8 - } - ] - } - } - }, - { - "name": "m_flWeaponAmmo", - "offset": 288, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CAnimGraph2ParamOptionalRef< float32 >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 10 - } - ] - } - } - }, - { - "name": "m_flWeaponAmmoMax", - "offset": 312, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CAnimGraph2ParamOptionalRef< float32 >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 10 - } - ] - } - } - }, - { - "name": "m_flWeaponAmmoReserve", - "offset": 336, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CAnimGraph2ParamOptionalRef< float32 >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 10 - } - ] - } - } - }, - { - "name": "m_bWeaponIsSilenced", - "offset": 360, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CAnimGraph2ParamOptionalRef< bool >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 12 - } - ] - } - } - }, - { - "name": "m_flWeaponIronsightAmount", - "offset": 384, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CAnimGraph2ParamOptionalRef< float32 >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 10 - } - ] - } - } - }, - { - "name": "m_bIsUsingLegacyModel", - "offset": 408, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CAnimGraph2ParamOptionalRef< bool >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 12 - } - ] - } - } - }, - { - "name": "m_idleVariation", - "offset": 432, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CAnimGraph2ParamOptionalRef< float32 >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 10 - } - ] - } - } - }, - { - "name": "m_deployVariation", - "offset": 456, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CAnimGraph2ParamOptionalRef< float32 >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 10 - } - ] - } - } - }, - { - "name": "m_attackType", - "offset": 480, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CAnimGraph2ParamOptionalRef< CGlobalSymbol >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "atomic", - "name": "CGlobalSymbol", - "size": 8, - "alignment": 8 - } - ] - } - } - }, - { - "name": "m_attackThrowStrength", - "offset": 504, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CAnimGraph2ParamOptionalRef< float32 >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 10 - } - ] - } - } - }, - { - "name": "m_flAttackVariation", - "offset": 528, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CAnimGraph2ParamOptionalRef< float32 >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 10 - } - ] - } - } - }, - { - "name": "m_inspectVariation", - "offset": 552, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CAnimGraph2ParamOptionalRef< float32 >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 10 - } - ] - } - } - }, - { - "name": "m_inspectExtraInfo", - "offset": 576, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CAnimGraph2ParamOptionalRef< CGlobalSymbol >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "atomic", - "name": "CGlobalSymbol", - "size": 8, - "alignment": 8 - } - ] - } - } - }, - { - "name": "m_reloadStage", - "offset": 600, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CAnimGraph2ParamOptionalRef< CGlobalSymbol >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "atomic", - "name": "CGlobalSymbol", - "size": 8, - "alignment": 8 - } - ] + "ref_idx": 278 } } } @@ -292716,7 +288561,7 @@ "name": "CWeaponFiveSeven", "scope": "libserver.so", "project": "server", - "size": 5200, + "size": 4896, "alignment": 16, "traits": { @@ -292727,13 +288572,13 @@ "local_type_scope", "construct_allowed" ], - "multi_depth": 10, - "single_depth": 9, + "multi_depth": 9, + "single_depth": 8, "baseclasses": [ { "offset": 0, - "ref_idx": 2117 + "ref_idx": 2236 } ], "members": @@ -292763,7 +288608,7 @@ [ { "offset": 0, - "ref_idx": 1647 + "ref_idx": 695 } ], "members": @@ -292838,7 +288683,7 @@ "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, @@ -292850,7 +288695,7 @@ "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, @@ -292880,6 +288725,28 @@ } } }, + { + "name": "m_pShakeController", + "offset": 1976, + "traits": + { + "metatags": + [ + { + "name": "MPhysPtr" + } + ], + "subtype": + { + "type": "ptr", + "subtype": + { + "type": "ref", + "ref_idx": 798 + } + } + } + }, { "name": "m_shakeCallback", "offset": 1984, @@ -292888,7 +288755,7 @@ "subtype": { "type": "ref", - "ref_idx": 1448 + "ref_idx": 1529 } } } @@ -292904,7 +288771,7 @@ "alignment": 255, "traits": { - "parent_class_idx": 2006, + "parent_class_idx": 2105, "flags": [ "has_trivial_destructor", @@ -292933,7 +288800,7 @@ "name": "CMomentaryRotButton", "scope": "libserver.so", "project": "server", - "size": 3136, + "size": 3192, "alignment": 8, "traits": { @@ -292950,28 +288817,24 @@ [ { "offset": 0, - "ref_idx": 2174 + "ref_idx": 2295 } ], "members": [ { "name": "m_Position", - "offset": 2952, + "offset": 3008, "traits": { "subtype": { "type": "atomic", - "name": "CEntityOutputTemplate< float32, float32 >", + "name": "CEntityOutputTemplate< float32 >", "size": 32, "alignment": 8, "template": [ - { - "type": "ref", - "ref_idx": 10 - }, { "type": "ref", "ref_idx": 10 @@ -292982,55 +288845,55 @@ }, { "name": "m_OnUnpressed", - "offset": 2984, + "offset": 3040, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnFullyOpen", - "offset": 3008, + "offset": 3064, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnFullyClosed", - "offset": 3032, + "offset": 3088, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnReachedPosition", - "offset": 3056, + "offset": 3112, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_lastUsed", - "offset": 3080, + "offset": 3136, "traits": { "subtype": @@ -293042,7 +288905,7 @@ }, { "name": "m_start", - "offset": 3084, + "offset": 3140, "traits": { "subtype": @@ -293056,7 +288919,7 @@ }, { "name": "m_end", - "offset": 3096, + "offset": 3152, "traits": { "subtype": @@ -293070,7 +288933,7 @@ }, { "name": "m_IdealYaw", - "offset": 3108, + "offset": 3164, "traits": { "subtype": @@ -293082,7 +288945,7 @@ }, { "name": "m_sNoise", - "offset": 3112, + "offset": 3168, "traits": { "subtype": @@ -293096,7 +288959,7 @@ }, { "name": "m_bUpdateTarget", - "offset": 3120, + "offset": 3176, "traits": { "subtype": @@ -293108,7 +288971,7 @@ }, { "name": "m_direction", - "offset": 3124, + "offset": 3180, "traits": { "subtype": @@ -293120,7 +288983,7 @@ }, { "name": "m_returnSpeed", - "offset": 3128, + "offset": 3184, "traits": { "subtype": @@ -293132,7 +288995,7 @@ }, { "name": "m_flStartPosition", - "offset": 3132, + "offset": 3188, "traits": { "subtype": @@ -293150,7 +289013,7 @@ "name": "CTriggerSndSosOpvar", "scope": "libserver.so", "project": "server", - "size": 3784, + "size": 3840, "alignment": 8, "traits": { @@ -293167,21 +289030,20 @@ [ { "offset": 0, - "ref_idx": 1096 + "ref_idx": 1161 } ], "members": [ { "name": "m_hTouchingPlayers", - "offset": 2920, + "offset": 2976, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -293201,7 +289063,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -293211,14 +289073,13 @@ }, { "name": "m_flPosition", - "offset": 2944, + "offset": 3000, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -293232,7 +289093,7 @@ }, { "name": "m_flCenterSize", - "offset": 2956, + "offset": 3012, "traits": { "subtype": @@ -293244,7 +289105,7 @@ }, { "name": "m_flMinVal", - "offset": 2960, + "offset": 3016, "traits": { "subtype": @@ -293256,7 +289117,7 @@ }, { "name": "m_flMaxVal", - "offset": 2964, + "offset": 3020, "traits": { "subtype": @@ -293268,7 +289129,7 @@ }, { "name": "m_opvarName", - "offset": 2968, + "offset": 3024, "traits": { "subtype": @@ -293282,7 +289143,7 @@ }, { "name": "m_stackName", - "offset": 2976, + "offset": 3032, "traits": { "subtype": @@ -293296,7 +289157,7 @@ }, { "name": "m_operatorName", - "offset": 2984, + "offset": 3040, "traits": { "subtype": @@ -293310,7 +289171,7 @@ }, { "name": "m_bVolIs2D", - "offset": 2992, + "offset": 3048, "traits": { "subtype": @@ -293322,14 +289183,13 @@ }, { "name": "m_opvarNameChar", - "offset": 2993, + "offset": 3049, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -293347,14 +289207,13 @@ }, { "name": "m_stackNameChar", - "offset": 3249, + "offset": 3305, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -293372,14 +289231,13 @@ }, { "name": "m_operatorNameChar", - "offset": 3505, + "offset": 3561, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -293397,14 +289255,13 @@ }, { "name": "m_VecNormPos", - "offset": 3764, + "offset": 3820, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -293418,14 +289275,13 @@ }, { "name": "m_flNormCenterSize", - "offset": 3776, + "offset": 3832, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -293480,7 +289336,7 @@ [ { "offset": 0, - "ref_idx": 1647 + "ref_idx": 695 } ], "members": @@ -293500,7 +289356,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -293547,7 +289403,7 @@ [ { "offset": 0, - "ref_idx": 2578 + "ref_idx": 2714 } ], "members": @@ -293603,7 +289459,7 @@ [ { "offset": 0, - "ref_idx": 2182 + "ref_idx": 2303 } ], "members": @@ -293616,7 +289472,7 @@ "name": "CWeaponTaser", "scope": "libserver.so", "project": "server", - "size": 5200, + "size": 4896, "alignment": 16, "traits": { @@ -293628,45 +289484,32 @@ "construct_allowed", "MClassHasEntityLimitedDataDesc" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "GameTime_t m_fFireTime" - } - ], - "multi_depth": 10, - "single_depth": 9, + "multi_depth": 9, + "single_depth": 8, "baseclasses": [ { "offset": 0, - "ref_idx": 2117 + "ref_idx": 2236 } ], "members": [ { "name": "m_fFireTime", - "offset": 5192, + "offset": 4888, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_nLastAttackTick", - "offset": 5196, + "offset": 4892, "traits": { "subtype": @@ -293700,7 +289543,7 @@ [ { "offset": 0, - "ref_idx": 2252 + "ref_idx": 2376 } ], "members": @@ -293737,7 +289580,7 @@ "subtype": { "type": "ref", - "ref_idx": 854 + "ref_idx": 912 } } } @@ -293749,7 +289592,7 @@ "name": "CSoundEventAABBEntity", "scope": "libserver.so", "project": "server", - "size": 2128, + "size": 2144, "alignment": 8, "traits": { @@ -293760,39 +289603,22 @@ "local_type_scope", "construct_allowed" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "Vector m_vMins" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_vMaxs" - } - ], "multi_depth": 4, "single_depth": 3, "baseclasses": [ { "offset": 0, - "ref_idx": 2326 + "ref_idx": 2451 } ], "members": [ { "name": "m_vMins", - "offset": 2100, + "offset": 2116, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -293804,15 +289630,9 @@ }, { "name": "m_vMaxs", - "offset": 2112, + "offset": 2128, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -293855,7 +289675,7 @@ [ { "offset": 0, - "ref_idx": 2180 + "ref_idx": 2301 } ], "members": @@ -293875,7 +289695,7 @@ [ { "type": "ref", - "ref_idx": 2583 + "ref_idx": 2719 } ] } @@ -293901,7 +289721,7 @@ "subtype": { "type": "ref", - "ref_idx": 2183 + "ref_idx": 2304 } } }, @@ -293913,7 +289733,7 @@ "subtype": { "type": "ref", - "ref_idx": 2183 + "ref_idx": 2304 } } } @@ -293929,7 +289749,7 @@ "alignment": 8, "traits": { - "parent_class_idx": 2007, + "parent_class_idx": 2106, "flags": [ "inheritance_depth_calculated", @@ -293965,7 +289785,7 @@ "subtype": { "type": "ref", - "ref_idx": 2184 + "ref_idx": 2305 } } } @@ -293994,7 +289814,7 @@ [ { "offset": 0, - "ref_idx": 548 + "ref_idx": 254 } ], "members": @@ -294043,7 +289863,7 @@ [ { "type": "ref", - "ref_idx": 2196 + "ref_idx": 2317 } ] } @@ -294063,7 +289883,7 @@ "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } } @@ -294076,7 +289896,7 @@ "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } } @@ -294099,20 +289919,13 @@ "local_type_scope", "construct_allowed" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "CUtlString m_WeaponSequence" - } - ], "multi_depth": 2, "single_depth": 1, "baseclasses": [ { "offset": 0, - "ref_idx": 2191 + "ref_idx": 2312 } ], "members": @@ -294122,12 +289935,6 @@ "offset": 48, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -294154,7 +289961,7 @@ "name": "CTriggerHostageReset", "scope": "libserver.so", "project": "server", - "size": 2920, + "size": 2976, "alignment": 8, "traits": { @@ -294171,7 +289978,7 @@ [ { "offset": 0, - "ref_idx": 1096 + "ref_idx": 1161 } ], "members": @@ -294248,7 +290055,7 @@ [ { "offset": 0, - "ref_idx": 1086 + "ref_idx": 1151 } ], "members": @@ -294268,7 +290075,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -294282,7 +290089,7 @@ "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, @@ -294294,7 +290101,7 @@ "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } } @@ -294306,7 +290113,7 @@ "name": "CDecoyProjectile", "scope": "libserver.so", "project": "server", - "size": 3808, + "size": 3408, "alignment": 16, "traits": { @@ -294318,35 +290125,22 @@ "construct_allowed", "MClassHasEntityLimitedDataDesc" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "int m_nDecoyShotTick" - } - ], - "multi_depth": 8, - "single_depth": 7, + "multi_depth": 7, + "single_depth": 6, "baseclasses": [ { "offset": 0, - "ref_idx": 2157 + "ref_idx": 2276 } ], "members": [ { "name": "m_nDecoyShotTick", - "offset": 3776, + "offset": 3368, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -294356,7 +290150,7 @@ }, { "name": "m_shotsRemaining", - "offset": 3780, + "offset": 3372, "traits": { "subtype": @@ -294368,19 +290162,19 @@ }, { "name": "m_fExpireTime", - "offset": 3784, + "offset": 3376, "traits": { "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_decoyWeaponDefIndex", - "offset": 3800, + "offset": 3392, "traits": { "subtype": @@ -294415,7 +290209,7 @@ [ { "offset": 0, - "ref_idx": 1101 + "ref_idx": 1166 } ], "members": @@ -294428,7 +290222,7 @@ "name": "CHEGrenade", "scope": "libserver.so", "project": "server", - "size": 5216, + "size": 4912, "alignment": 16, "traits": { @@ -294439,13 +290233,13 @@ "local_type_scope", "construct_allowed" ], - "multi_depth": 10, - "single_depth": 9, + "multi_depth": 9, + "single_depth": 8, "baseclasses": [ { "offset": 0, - "ref_idx": 2300 + "ref_idx": 2425 } ], "members": @@ -294462,7 +290256,7 @@ "alignment": 4, "traits": { - "parent_class_idx": 2320, + "parent_class_idx": 2445, "flags": [ "has_trivial_destructor", @@ -294494,7 +290288,7 @@ [ { "type": "ref", - "ref_idx": 589 + "ref_idx": 1126 } ] } @@ -294508,7 +290302,7 @@ "name": "CItemDogtags", "scope": "libserver.so", "project": "server", - "size": 3536, + "size": 3264, "alignment": 16, "traits": { @@ -294520,39 +290314,22 @@ "construct_allowed", "MClassHasEntityLimitedDataDesc" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "CHandle m_OwningPlayer" - }, - { - "name": "MNetworkVarNames", - "value": "CHandle m_KillingPlayer" - } - ], "multi_depth": 6, "single_depth": 5, "baseclasses": [ { "offset": 0, - "ref_idx": 2291 + "ref_idx": 2416 } ], "members": [ { "name": "m_OwningPlayer", - "offset": 3520, + "offset": 3256, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -294563,7 +290340,7 @@ [ { "type": "ref", - "ref_idx": 2121 + "ref_idx": 2240 } ] } @@ -294571,15 +290348,9 @@ }, { "name": "m_KillingPlayer", - "offset": 3524, + "offset": 3260, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -294590,7 +290361,7 @@ [ { "type": "ref", - "ref_idx": 2121 + "ref_idx": 2240 } ] } @@ -294604,7 +290375,7 @@ "name": "CScriptTriggerHurt", "scope": "libserver.so", "project": "server", - "size": 3056, + "size": 3120, "alignment": 8, "traits": { @@ -294621,14 +290392,14 @@ [ { "offset": 0, - "ref_idx": 2596 + "ref_idx": 2732 } ], "members": [ { "name": "m_vExtent", - "offset": 3040, + "offset": 3104, "traits": { "subtype": @@ -294648,7 +290419,7 @@ "name": "CTriggerHurt", "scope": "libserver.so", "project": "server", - "size": 3040, + "size": 3104, "alignment": 8, "traits": { @@ -294665,14 +290436,14 @@ [ { "offset": 0, - "ref_idx": 1096 + "ref_idx": 1161 } ], "members": [ { "name": "m_flOriginalDamage", - "offset": 2916, + "offset": 2972, "traits": { "subtype": @@ -294684,7 +290455,7 @@ }, { "name": "m_flDamage", - "offset": 2920, + "offset": 2976, "traits": { "subtype": @@ -294696,7 +290467,7 @@ }, { "name": "m_flDamageCap", - "offset": 2924, + "offset": 2980, "traits": { "subtype": @@ -294708,19 +290479,19 @@ }, { "name": "m_flLastDmgTime", - "offset": 2928, + "offset": 2984, "traits": { "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_flForgivenessDelay", - "offset": 2932, + "offset": 2988, "traits": { "subtype": @@ -294732,19 +290503,19 @@ }, { "name": "m_bitsDamageInflict", - "offset": 2936, + "offset": 2992, "traits": { "subtype": { "type": "ref", - "ref_idx": 581 + "ref_idx": 570 } } }, { "name": "m_damageModel", - "offset": 2940, + "offset": 2996, "traits": { "subtype": @@ -294756,7 +290527,7 @@ }, { "name": "m_bNoDmgForce", - "offset": 2944, + "offset": 3000, "traits": { "subtype": @@ -294768,7 +290539,7 @@ }, { "name": "m_vDamageForce", - "offset": 2948, + "offset": 3004, "traits": { "subtype": @@ -294782,7 +290553,7 @@ }, { "name": "m_thinkAlways", - "offset": 2960, + "offset": 3016, "traits": { "subtype": @@ -294794,7 +290565,7 @@ }, { "name": "m_hurtThinkPeriod", - "offset": 2964, + "offset": 3020, "traits": { "subtype": @@ -294806,31 +290577,31 @@ }, { "name": "m_OnHurt", - "offset": 2968, + "offset": 3024, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnHurtPlayer", - "offset": 2992, + "offset": 3048, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_hurtEntities", - "offset": 3016, + "offset": 3072, "traits": { "subtype": @@ -294850,7 +290621,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -294866,7 +290637,7 @@ "name": "CFuncMoveLinearAlias_momentary_door", "scope": "libserver.so", "project": "server", - "size": 2832, + "size": 2888, "alignment": 8, "traits": { @@ -294883,7 +290654,7 @@ [ { "offset": 0, - "ref_idx": 2334 + "ref_idx": 2459 } ], "members": @@ -294921,7 +290692,7 @@ [ { "offset": 0, - "ref_idx": 2266 + "ref_idx": 2391 } ], "members": @@ -294948,7 +290719,7 @@ "name": "CPlantedC4", "scope": "libserver.so", "project": "server", - "size": 4352, + "size": 4080, "alignment": 16, "traits": { @@ -294960,91 +290731,26 @@ "construct_allowed", "MClassHasEntityLimitedDataDesc" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "bool m_bBombTicking" - }, - { - "name": "MNetworkVarNames", - "value": "GameTime_t m_flC4Blow" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nBombSite" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nSourceSoundscapeHash" - }, - { - "name": "MNetworkVarNames", - "value": "CAttributeContainer m_AttributeManager" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bCannotBeDefused" - }, - { - "name": "MNetworkVarNames", - "value": "EntitySpottedState_t m_entitySpottedState" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bHasExploded" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bBombDefused" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flTimerLength" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bBeingDefused" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flDefuseLength" - }, - { - "name": "MNetworkVarNames", - "value": "GameTime_t m_flDefuseCountDown" - }, - { - "name": "MNetworkVarNames", - "value": "CHandle< CCSPlayerPawn> m_hBombDefuser" - } - ], "multi_depth": 5, "single_depth": 4, "baseclasses": [ { "offset": 0, - "ref_idx": 589 + "ref_idx": 1126 }, { - "offset": 3368, - "ref_idx": 930 + "offset": 3104, + "ref_idx": 988 } ], "members": [ { "name": "m_bBombTicking", - "offset": 3376, + "offset": 3112, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -295054,33 +290760,21 @@ }, { "name": "m_flC4Blow", - "offset": 3380, + "offset": 3116, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_nBombSite", - "offset": 3384, + "offset": 3120, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -295090,15 +290784,9 @@ }, { "name": "m_nSourceSoundscapeHash", - "offset": 3388, + "offset": 3124, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -295108,7 +290796,7 @@ }, { "name": "m_bAbortDetonationBecauseWorldIsFrozen", - "offset": 3392, + "offset": 3128, "traits": { "subtype": @@ -295120,69 +290808,57 @@ }, { "name": "m_AttributeManager", - "offset": 3400, + "offset": 3136, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 1067 + "ref_idx": 1132 } } }, { "name": "m_OnBombDefused", - "offset": 4160, + "offset": 3896, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnBombBeginDefuse", - "offset": 4184, + "offset": 3920, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnBombDefuseAborted", - "offset": 4208, + "offset": 3944, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_bCannotBeDefused", - "offset": 4232, + "offset": 3968, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -295192,25 +290868,19 @@ }, { "name": "m_entitySpottedState", - "offset": 4240, + "offset": 3976, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 2151 + "ref_idx": 2271 } } }, { "name": "m_nSpotRules", - "offset": 4264, + "offset": 4000, "traits": { "subtype": @@ -295222,15 +290892,9 @@ }, { "name": "m_bHasExploded", - "offset": 4268, + "offset": 4004, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -295240,15 +290904,9 @@ }, { "name": "m_bBombDefused", - "offset": 4269, + "offset": 4005, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -295258,7 +290916,7 @@ }, { "name": "m_bTrainingPlacedByPlayer", - "offset": 4270, + "offset": 4006, "traits": { "subtype": @@ -295270,15 +290928,9 @@ }, { "name": "m_flTimerLength", - "offset": 4272, + "offset": 4008, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -295288,15 +290940,9 @@ }, { "name": "m_bBeingDefused", - "offset": 4276, + "offset": 4012, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -295306,27 +290952,21 @@ }, { "name": "m_fLastDefuseTime", - "offset": 4284, + "offset": 4020, "traits": { "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_flDefuseLength", - "offset": 4292, + "offset": 4028, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -295336,33 +290976,21 @@ }, { "name": "m_flDefuseCountDown", - "offset": 4296, + "offset": 4032, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_hBombDefuser", - "offset": 4300, + "offset": 4036, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -295373,7 +291001,7 @@ [ { "type": "ref", - "ref_idx": 2121 + "ref_idx": 2240 } ] } @@ -295381,7 +291009,7 @@ }, { "name": "m_iProgressBarTime", - "offset": 4304, + "offset": 4040, "traits": { "subtype": @@ -295393,7 +291021,7 @@ }, { "name": "m_bVoiceAlertFired", - "offset": 4308, + "offset": 4044, "traits": { "subtype": @@ -295405,7 +291033,7 @@ }, { "name": "m_bVoiceAlertPlayed", - "offset": 4309, + "offset": 4045, "traits": { "subtype": @@ -295423,19 +291051,19 @@ }, { "name": "m_flNextBotBeepTime", - "offset": 4316, + "offset": 4052, "traits": { "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_angCatchUpToPlayerEye", - "offset": 4324, + "offset": 4060, "traits": { "subtype": @@ -295449,13 +291077,13 @@ }, { "name": "m_flLastSpinDetectionTime", - "offset": 4336, + "offset": 4072, "traits": { "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } } @@ -295492,7 +291120,7 @@ [ { "offset": 0, - "ref_idx": 2181 + "ref_idx": 2302 } ], "members": @@ -295512,7 +291140,7 @@ [ { "type": "ref", - "ref_idx": 2184 + "ref_idx": 2305 } ] } @@ -295526,7 +291154,7 @@ "name": "CItemGenericTriggerHelper", "scope": "libserver.so", "project": "server", - "size": 2576, + "size": 2632, "alignment": 8, "traits": { @@ -295543,21 +291171,20 @@ [ { "offset": 0, - "ref_idx": 590 + "ref_idx": 614 } ], "members": [ { "name": "m_hParentItem", - "offset": 2572, + "offset": 2628, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -295570,7 +291197,7 @@ [ { "type": "ref", - "ref_idx": 2602 + "ref_idx": 2738 } ] } @@ -295584,7 +291211,7 @@ "name": "CItemGeneric", "scope": "libserver.so", "project": "server", - "size": 3824, + "size": 3552, "alignment": 16, "traits": { @@ -295601,21 +291228,20 @@ [ { "offset": 0, - "ref_idx": 2291 + "ref_idx": 2416 } ], "members": [ { "name": "m_bHasTriggerRadius", - "offset": 3540, + "offset": 3276, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -295627,14 +291253,13 @@ }, { "name": "m_bHasPickupRadius", - "offset": 3541, + "offset": 3277, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -295646,14 +291271,13 @@ }, { "name": "m_flPickupRadiusSqr", - "offset": 3544, + "offset": 3280, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -295665,14 +291289,13 @@ }, { "name": "m_flTriggerRadiusSqr", - "offset": 3548, + "offset": 3284, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -295684,33 +291307,31 @@ }, { "name": "m_flLastPickupCheck", - "offset": 3552, + "offset": 3288, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_bPlayerCounterListenerAdded", - "offset": 3556, + "offset": 3292, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -295722,14 +291343,13 @@ }, { "name": "m_bPlayerInTriggerRadius", - "offset": 3557, + "offset": 3293, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -295741,14 +291361,13 @@ }, { "name": "m_hSpawnParticleEffect", - "offset": 3560, + "offset": 3296, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -295761,7 +291380,7 @@ [ { "type": "ref", - "ref_idx": 246 + "ref_idx": 293 } ] } @@ -295769,14 +291388,13 @@ }, { "name": "m_pAmbientSoundEffect", - "offset": 3568, + "offset": 3304, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -295790,14 +291408,13 @@ }, { "name": "m_bAutoStartAmbientSound", - "offset": 3576, + "offset": 3312, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -295809,14 +291426,13 @@ }, { "name": "m_pSpawnScriptFunction", - "offset": 3584, + "offset": 3320, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -295830,14 +291446,13 @@ }, { "name": "m_hPickupParticleEffect", - "offset": 3592, + "offset": 3328, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -295850,7 +291465,7 @@ [ { "type": "ref", - "ref_idx": 246 + "ref_idx": 293 } ] } @@ -295858,14 +291473,13 @@ }, { "name": "m_pPickupSoundEffect", - "offset": 3600, + "offset": 3336, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -295879,14 +291493,13 @@ }, { "name": "m_pPickupScriptFunction", - "offset": 3608, + "offset": 3344, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -295900,14 +291513,13 @@ }, { "name": "m_hTimeoutParticleEffect", - "offset": 3616, + "offset": 3352, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -295920,7 +291532,7 @@ [ { "type": "ref", - "ref_idx": 246 + "ref_idx": 293 } ] } @@ -295928,224 +291540,13 @@ }, { "name": "m_pTimeoutSoundEffect", - "offset": 3624, - "traits": - { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], - "subtype": - { - "type": "atomic", - "name": "CUtlSymbolLarge", - "size": 8, - "alignment": 8 - } - } - }, - { - "name": "m_pTimeoutScriptFunction", - "offset": 3632, - "traits": - { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], - "subtype": - { - "type": "atomic", - "name": "CUtlSymbolLarge", - "size": 8, - "alignment": 8 - } - } - }, - { - "name": "m_pPickupFilterName", - "offset": 3640, - "traits": - { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], - "subtype": - { - "type": "atomic", - "name": "CUtlSymbolLarge", - "size": 8, - "alignment": 8 - } - } - }, - { - "name": "m_hPickupFilter", - "offset": 3648, - "traits": - { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], - "subtype": - { - "type": "atomic", - "name": "CHandle< CBaseFilter >", - "size": 4, - "alignment": 4, - "template": - [ - { - "type": "ref", - "ref_idx": 570 - } - ] - } - } - }, - { - "name": "m_OnPickup", - "offset": 3656, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 573 - } - } - }, - { - "name": "m_OnTimeout", - "offset": 3680, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 573 - } - } - }, - { - "name": "m_OnTriggerStartTouch", - "offset": 3704, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 573 - } - } - }, - { - "name": "m_OnTriggerTouch", - "offset": 3728, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 573 - } - } - }, - { - "name": "m_OnTriggerEndTouch", - "offset": 3752, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 573 - } - } - }, - { - "name": "m_pAllowPickupScriptFunction", - "offset": 3776, - "traits": - { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], - "subtype": - { - "type": "atomic", - "name": "CUtlSymbolLarge", - "size": 8, - "alignment": 8 - } - } - }, - { - "name": "m_flPickupRadius", - "offset": 3784, - "traits": - { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - }, - { - "name": "m_flTriggerRadius", - "offset": 3788, - "traits": - { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - }, - { - "name": "m_pTriggerSoundEffect", - "offset": 3792, + "offset": 3360, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -296153,878 +291554,291 @@ "type": "atomic", "name": "CUtlSymbolLarge", "size": 8, - "alignment": 8 - } - } - }, - { - "name": "m_bGlowWhenInTrigger", - "offset": 3800, - "traits": - { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 12 - } - } - }, - { - "name": "m_glowColor", - "offset": 3801, - "traits": - { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], - "subtype": - { - "type": "atomic", - "name": "Color", - "size": 4, - "alignment": 1 - } - } - }, - { - "name": "m_bUseable", - "offset": 3805, - "traits": - { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 12 - } - } - }, - { - "name": "m_hTriggerHelper", - "offset": 3808, - "traits": - { - "metatags": - [ - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], - "subtype": - { - "type": "atomic", - "name": "CHandle< CItemGenericTriggerHelper >", - "size": 4, - "alignment": 4, - "template": - [ - { - "type": "ref", - "ref_idx": 2601 - } - ] - } - } - } - ] - } - }, - { - "type": "class", - "name": "CBaseAnimGraphController", - "scope": "libserver.so", - "project": "server", - "size": 2144, - "alignment": 255, - "traits": - { - "flags": - [ - "has_virtual_members", - "inheritance_depth_calculated", - "local_type_scope" - ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "AnimationAlgorithm_t m_nAnimationAlgorithm" - }, - { - "name": "MNetworkVarNames", - "value": "CAnimGraphNetworkedVariables m_animGraphNetworkedVars" - }, - { - "name": "MNetworkVarNames", - "value": "CHandle< CBaseAnimGraph > m_vecSecondarySkeletons" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nSecondarySkeletonMasterCount" - }, - { - "name": "MNetworkVarNames", - "value": "HSequence m_hSequence" - }, - { - "name": "MNetworkVarNames", - "value": "GameTime_t m_flSeqStartTime" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flSeqFixedCycle" - }, - { - "name": "MNetworkVarNames", - "value": "AnimLoopMode_t m_nAnimLoopMode" - }, - { - "name": "MNetworkVarNames", - "value": "CNetworkedQuantizedFloat m_flPlaybackRate" - }, - { - "name": "MNetworkVarNames", - "value": "HNmGraphDefinitionStrong m_hGraphDefinitionAG2" - }, - { - "name": "MNetworkVarNames", - "value": "uint8 m_serializedPoseRecipeAG2" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nSerializePoseRecipeSizeAG2" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nSerializePoseRecipeVersionAG2" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nServerGraphInstanceIteration" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nServerSerializationContextIteration" - }, - { - "name": "MNetworkVarNames", - "value": "ResourceId_t m_primaryGraphId" - }, - { - "name": "MNetworkVarNames", - "value": "ResourceId_t m_vecExternalGraphIds" - }, - { - "name": "MNetworkVarNames", - "value": "ResourceId_t m_vecExternalClipIds" - } - ], - "multi_depth": 3, - "single_depth": 2, - "baseclasses": - [ - { - "offset": 0, - "ref_idx": 1672 - } - ], - "members": - [ - { - "name": "m_nAnimationAlgorithm", - "offset": 24, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "AG2_OnAnimGraphDefinitionOrModeChanged" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 2604 - } - } - }, - { - "name": "m_animGraphNetworkedVars", - "offset": 32, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 2605 - } - } - }, - { - "name": "m_pAnimGraphInstance", - "offset": 552, - "traits": - { - "metatags": - [ - { - "name": "MSaveOpsForField", - "value": "!!UNKNOWN!!" - } - ], - "subtype": - { - "type": "atomic", - "name": "CSmartPtr< IAnimationGraphInstance >", - "size": 8, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 1527 - } - ] - } - } - }, - { - "name": "m_nNextExternalGraphHandle", - "offset": 660, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 97 - } - } - }, - { - "name": "m_vecSecondarySkeletonNames", - "offset": 664, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlVector< CGlobalSymbol >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "atomic", - "name": "CGlobalSymbol", - "size": 8, - "alignment": 8 - } - ] - } - } - }, - { - "name": "m_vecSecondarySkeletons", - "offset": 688, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnSecondarySkeletonsChanged" - } - ], - "subtype": - { - "type": "atomic", - "name": "CNetworkUtlVectorBase< CHandle< CBaseAnimGraph > >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "atomic", - "name": "CHandle< CBaseAnimGraph >", - "size": 4, - "alignment": 4, - "template": - [ - { - "type": "ref", - "ref_idx": 589 - } - ] - } - ] - } - } - }, - { - "name": "m_nSecondarySkeletonMasterCount", - "offset": 712, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "AG2_OnAnimGraphDefinitionOrModeChanged" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 6 - } - } - }, - { - "name": "m_flSoundSyncTime", - "offset": 716, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - }, - { - "name": "m_nActiveIKChainMask", - "offset": 720, - "traits": - { - "subtype": - { - "type": "ref", - "ref_idx": 7 - } - } - }, - { - "name": "m_hSequence", - "offset": 724, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkSerializer", - "value": "minusone" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnNetworkedSequenceChanged" - }, - { - "name": "MNetworkPriority", - "value": "32" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 400 - } - } - }, - { - "name": "m_flSeqStartTime", - "offset": 728, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnNetworkedAnimationChanged" - }, - { - "name": "MNetworkPriority", - "value": "32" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 565 - } - } - }, - { - "name": "m_flSeqFixedCycle", - "offset": 732, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnNetworkedAnimationChanged" - }, - { - "name": "MNetworkPriority", - "value": "32" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 10 - } - } - }, - { - "name": "m_nAnimLoopMode", - "offset": 736, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnNetworkedAnimationChanged" - }, - { - "name": "MNetworkPriority", - "value": "32" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 2230 + "alignment": 8 } } }, { - "name": "m_flPlaybackRate", - "offset": 740, + "name": "m_pTimeoutScriptFunction", + "offset": 3368, "traits": { "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkBitCount", - "value": "8" - }, - { - "name": "MNetworkMinValue", - "value": "-4.000000" - }, - { - "name": "MNetworkMaxValue", - "value": "12.000000" - }, - { - "name": "MNetworkEncodeFlags", - "value": "5" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnNetworkedAnimationChanged" - }, - { - "name": "MNetworkPriority", - "value": "32" + "name": "MNotSaved" } ], "subtype": { "type": "atomic", - "name": "CNetworkedQuantizedFloat", + "name": "CUtlSymbolLarge", "size": 8, - "alignment": 4 + "alignment": 8 } } }, { - "name": "m_nNotifyState", - "offset": 752, + "name": "m_pPickupFilterName", + "offset": 3376, "traits": { + "metatags": + [ + { + "name": "MNotSaved" + } + ], "subtype": { - "type": "ref", - "ref_idx": 2606 + "type": "atomic", + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 } } }, { - "name": "m_bNetworkedAnimationInputsChanged", - "offset": 753, + "name": "m_hPickupFilter", + "offset": 3384, "traits": { + "metatags": + [ + { + "name": "MNotSaved" + } + ], "subtype": { - "type": "ref", - "ref_idx": 12 + "type": "atomic", + "name": "CHandle< CBaseFilter >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 275 + } + ] } } }, { - "name": "m_bNetworkedSequenceChanged", - "offset": 754, + "name": "m_OnPickup", + "offset": 3392, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 278 } } }, { - "name": "m_bLastUpdateSkipped", - "offset": 755, + "name": "m_OnTimeout", + "offset": 3416, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 278 } } }, { - "name": "m_bSequenceFinished", - "offset": 756, + "name": "m_OnTriggerStartTouch", + "offset": 3440, "traits": { "subtype": { "type": "ref", - "ref_idx": 12 + "ref_idx": 278 } } }, { - "name": "m_nPrevAnimUpdateTick", - "offset": 760, + "name": "m_OnTriggerTouch", + "offset": 3464, "traits": { "subtype": { "type": "ref", - "ref_idx": 563 + "ref_idx": 278 } } }, { - "name": "m_hGraphDefinitionAG2", - "offset": 1432, + "name": "m_OnTriggerEndTouch", + "offset": 3488, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "AG2_OnAnimGraphDefinitionOrModeChanged" - } - ], "subtype": { - "type": "atomic", - "name": "CStrongHandle< InfoForResourceTypeCNmGraphDefinition >", - "size": 8, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 426 - } - ] + "type": "ref", + "ref_idx": 278 } } }, { - "name": "m_serializedPoseRecipeAG2", - "offset": 1440, + "name": "m_pAllowPickupScriptFunction", + "offset": 3512, "traits": { "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": { "type": "atomic", - "name": "CNetworkUtlVectorBase< uint8 >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 3 - } - ] + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 } } }, { - "name": "m_nSerializePoseRecipeSizeAG2", - "offset": 1464, + "name": "m_flPickupRadius", + "offset": 3520, "traits": { "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 10 } } }, { - "name": "m_nSerializePoseRecipeVersionAG2", - "offset": 1468, + "name": "m_flTriggerRadius", + "offset": 3524, "traits": { "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 10 } } }, { - "name": "m_nServerGraphInstanceIteration", - "offset": 1472, + "name": "m_pTriggerSoundEffect", + "offset": 3528, "traits": { "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "AG2_OnAnimGraphSerializationContextInvalidated" + "name": "MNotSaved" } ], "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "atomic", + "name": "CUtlSymbolLarge", + "size": 8, + "alignment": 8 } } }, { - "name": "m_nServerSerializationContextIteration", - "offset": 1476, + "name": "m_bGlowWhenInTrigger", + "offset": 3536, "traits": { "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "AG2_OnAnimGraphSerializationContextInvalidated" + "name": "MNotSaved" } ], "subtype": { "type": "ref", - "ref_idx": 6 + "ref_idx": 12 } } }, { - "name": "m_primaryGraphId", - "offset": 1480, + "name": "m_glowColor", + "offset": 3537, "traits": { "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "AG2_OnAnimGraphSerializationContextInvalidated" + "name": "MNotSaved" } ], "subtype": { - "type": "ref", - "ref_idx": 359 + "type": "atomic", + "name": "Color", + "size": 4, + "alignment": 1 } } }, { - "name": "m_vecExternalGraphIds", - "offset": 1488, + "name": "m_bUseable", + "offset": 3541, "traits": { "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "AG2_OnAnimGraphSerializationContextInvalidated" + "name": "MNotSaved" } ], "subtype": { - "type": "atomic", - "name": "CNetworkUtlVectorBase< ResourceId_t >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 359 - } - ] + "type": "ref", + "ref_idx": 12 } } }, { - "name": "m_vecExternalClipIds", - "offset": 1512, + "name": "m_hTriggerHelper", + "offset": 3544, "traits": { "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "AG2_OnAnimGraphSerializationContextInvalidated" + "name": "MNotSaved" } ], "subtype": { "type": "atomic", - "name": "CNetworkUtlVectorBase< ResourceId_t >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 359 - } - ] - } - } - }, - { - "name": "m_sAnimGraph2Identifier", - "offset": 1536, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CGlobalSymbol", - "size": 8, - "alignment": 8 - } - } - }, - { - "name": "m_vecExternalGraphs", - "offset": 2088, - "traits": - { - "subtype": - { - "type": "atomic", - "name": "CUtlVector< ExternalAnimGraph_t >", - "size": 24, - "alignment": 8, + "name": "CHandle< CItemGenericTriggerHelper >", + "size": 4, + "alignment": 4, "template": [ { "type": "ref", - "ref_idx": 1395 + "ref_idx": 2737 } ] } @@ -297033,57 +291847,12 @@ ] } }, - { - "type": "enum", - "name": "AnimationAlgorithm_t", - "scope": "!GlobalTypes", - "size": 1, - "alignment": 1, - "traits": - { - "flags": - [ - "is_registered" - ], - "fields": - [ - { - "name": "eInvalid", - "value": -1 - }, - { - "name": "eNone", - "value": 0 - }, - { - "name": "eSequence", - "value": 1 - }, - { - "name": "eAnimGraph2", - "value": 2 - }, - { - "name": "eAnimGraph2Secondary", - "value": 3 - }, - { - "name": "eAnimGraph1", - "value": 4 - }, - { - "name": "eCount", - "value": 5 - } - ] - } - }, { "type": "class", - "name": "CAnimGraphNetworkedVariables", + "name": "CBaseAnimGraphController", "scope": "libserver.so", "project": "server", - "size": 520, + "size": 1600, "alignment": 255, "traits": { @@ -297091,1027 +291860,564 @@ [ "has_virtual_members", "inheritance_depth_calculated", - "local_type_scope", - "MIgnoreTypeScopeMetaChecks" + "local_type_scope" ], - "metatags": + "multi_depth": 3, + "single_depth": 2, + "baseclasses": [ { - "name": "MNetworkVarNames", - "value": "uint32 m_PredNetBoolVariables" - }, - { - "name": "MNetworkVarNames", - "value": "byte m_PredNetByteVariables" - }, - { - "name": "MNetworkVarNames", - "value": "uint16 m_PredNetUInt16Variables" - }, - { - "name": "MNetworkVarNames", - "value": "int32 m_PredNetIntVariables" - }, - { - "name": "MNetworkVarNames", - "value": "uint32 m_PredNetUInt32Variables" - }, - { - "name": "MNetworkVarNames", - "value": "uint64 m_PredNetUInt64Variables" - }, - { - "name": "MNetworkVarNames", - "value": "float m_PredNetFloatVariables" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_PredNetVectorVariables" - }, - { - "name": "MNetworkVarNames", - "value": "Quaternion m_PredNetQuaternionVariables" - }, - { - "name": "MNetworkVarNames", - "value": "CGlobalSymbol m_PredNetGlobalSymbolVariables" - }, - { - "name": "MNetworkVarNames", - "value": "uint32 m_OwnerOnlyPredNetBoolVariables" - }, - { - "name": "MNetworkVarNames", - "value": "byte m_OwnerOnlyPredNetByteVariables" - }, - { - "name": "MNetworkVarNames", - "value": "uint16 m_OwnerOnlyPredNetUInt16Variables" - }, - { - "name": "MNetworkVarNames", - "value": "int32 m_OwnerOnlyPredNetIntVariables" - }, - { - "name": "MNetworkVarNames", - "value": "uint32 m_OwnerOnlyPredNetUInt32Variables" - }, - { - "name": "MNetworkVarNames", - "value": "uint64 m_OwnerOnlyPredNetUInt64Variables" - }, - { - "name": "MNetworkVarNames", - "value": "float m_OwnerOnlyPredNetFloatVariables" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_OwnerOnlyPredNetVectorVariables" - }, - { - "name": "MNetworkVarNames", - "value": "Quaternion m_OwnerOnlyPredNetQuaternionVariables" - }, - { - "name": "MNetworkVarNames", - "value": "CGlobalSymbol m_OwnerOnlyPredNetGlobalSymbolVariables" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nBoolVariablesCount" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nOwnerOnlyBoolVariablesCount" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nRandomSeedOffset" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flLastTeleportTime" + "offset": 0, + "ref_idx": 1756 } ], "members": [ { - "name": "m_PredNetBoolVariables", - "offset": 8, + "name": "m_nAnimationAlgorithm", + "offset": 24, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "animationgraph" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnNetBoolVarChanged" - }, - { - "name": "MNetworkAlias", - "value": "m_PredBoolVariables" - } - ], "subtype": { - "type": "atomic", - "name": "CNetworkUtlVectorBase< uint32 >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 7 - } - ] + "type": "ref", + "ref_idx": 2740 + } + } + }, + { + "name": "m_nNextExternalGraphHandle", + "offset": 28, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 100 } } }, { - "name": "m_PredNetByteVariables", + "name": "m_vecSecondarySkeletonSlotIDs", "offset": 32, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "animationgraph" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnNetByteVarChanged" - }, - { - "name": "MNetworkAlias", - "value": "m_PredByteVariables" - } - ], "subtype": { "type": "atomic", - "name": "CNetworkUtlVectorBase< uint8 >", + "name": "CNetworkUtlVectorBase< CGlobalSymbol >", "size": 24, "alignment": 8, "template": [ { - "type": "ref", - "ref_idx": 3 + "type": "atomic", + "name": "CGlobalSymbol", + "size": 8, + "alignment": 8 } ] } } }, { - "name": "m_PredNetUInt16Variables", + "name": "m_vecSecondarySkeletons", "offset": 56, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "animationgraph" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnNetUInt16VarChanged" - }, - { - "name": "MNetworkAlias", - "value": "m_PredUInt16Variables" - } - ], "subtype": { "type": "atomic", - "name": "CNetworkUtlVectorBase< uint16 >", + "name": "CNetworkUtlVectorBase< CHandle< CBaseAnimGraph > >", "size": 24, "alignment": 8, "template": [ { - "type": "ref", - "ref_idx": 5 + "type": "atomic", + "name": "CHandle< CBaseAnimGraph >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 1126 + } + ] } ] } } }, { - "name": "m_PredNetIntVariables", + "name": "m_nSecondarySkeletonMasterCount", "offset": 80, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "animationgraph" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnNetIntVarChanged" - }, - { - "name": "MNetworkAlias", - "value": "m_PredIntVariables" - } - ], "subtype": { - "type": "atomic", - "name": "CNetworkUtlVectorBase< int32 >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 6 - } - ] + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_flSoundSyncTime", + "offset": 84, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 + } + } + }, + { + "name": "m_nActiveIKChainMask", + "offset": 88, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 7 + } + } + }, + { + "name": "m_hSequence", + "offset": 92, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 454 + } + } + }, + { + "name": "m_flSeqStartTime", + "offset": 96, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 270 + } + } + }, + { + "name": "m_flSeqFixedCycle", + "offset": 100, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 10 } } }, { - "name": "m_PredNetUInt32Variables", + "name": "m_nAnimLoopMode", "offset": 104, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "animationgraph" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnNetUInt32VarChanged" - }, - { - "name": "MNetworkAlias", - "value": "m_PredUInt32Variables" - } - ], "subtype": { - "type": "atomic", - "name": "CNetworkUtlVectorBase< uint32 >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 7 - } - ] + "type": "ref", + "ref_idx": 2353 } } }, { - "name": "m_PredNetUInt64Variables", - "offset": 128, + "name": "m_flPlaybackRate", + "offset": 108, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "animationgraph" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnNetUInt64VarChanged" - }, - { - "name": "MNetworkAlias", - "value": "m_PredUInt64Variables" - } - ], "subtype": { "type": "atomic", - "name": "CNetworkUtlVectorBase< uint64 >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 9 - } - ] + "name": "CNetworkedQuantizedFloat", + "size": 8, + "alignment": 4 } } }, { - "name": "m_PredNetFloatVariables", - "offset": 152, + "name": "m_nNotifyState", + "offset": 120, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "animationgraph" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnNetFloatVarChanged" - }, - { - "name": "MNetworkAlias", - "value": "m_PredFloatVariables" - } - ], "subtype": { - "type": "atomic", - "name": "CNetworkUtlVectorBase< float32 >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 10 - } - ] + "type": "ref", + "ref_idx": 2741 } } }, { - "name": "m_PredNetVectorVariables", - "offset": 176, + "name": "m_bNetworkedAnimationInputsChanged", + "offset": 121, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "animationgraph" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnNetVectorVarChanged" - }, - { - "name": "MNetworkAlias", - "value": "m_PredVectorVariables" - } - ], "subtype": { - "type": "atomic", - "name": "CNetworkUtlVectorBase< Vector >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 - } - ] + "type": "ref", + "ref_idx": 12 } } }, { - "name": "m_PredNetQuaternionVariables", - "offset": 200, + "name": "m_bNetworkedSequenceChanged", + "offset": 122, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "animationgraph" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnNetQuaternionVarChanged" - }, - { - "name": "MNetworkAlias", - "value": "m_PredQuaternionVariables" - } - ], "subtype": { - "type": "atomic", - "name": "CNetworkUtlVectorBase< Quaternion >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "atomic", - "name": "Quaternion", - "size": 16, - "alignment": 16 - } - ] + "type": "ref", + "ref_idx": 12 } } }, { - "name": "m_PredNetGlobalSymbolVariables", - "offset": 224, + "name": "m_bLastUpdateSkipped", + "offset": 123, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "animationgraph" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnNetGlobalSymbolVarChanged" - }, - { - "name": "MNetworkAlias", - "value": "m_PredGlobalSymbolVariables" - } - ], "subtype": { - "type": "atomic", - "name": "CNetworkUtlVectorBase< CGlobalSymbol >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "atomic", - "name": "CGlobalSymbol", - "size": 8, - "alignment": 8 - } - ] + "type": "ref", + "ref_idx": 12 } } }, { - "name": "m_OwnerOnlyPredNetBoolVariables", - "offset": 248, + "name": "m_bSequenceFinished", + "offset": 124, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "animationgraph" - }, - { - "name": "MNetworkSendProxyRecipientsFilter" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnNetOOBoolVarChanged" - }, - { - "name": "MNetworkAlias", - "value": "m_OwnerOnlyPredNetBoolVariables" - } - ], "subtype": { - "type": "atomic", - "name": "CNetworkUtlVectorBase< uint32 >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 7 - } - ] + "type": "ref", + "ref_idx": 12 } } }, { - "name": "m_OwnerOnlyPredNetByteVariables", - "offset": 272, + "name": "m_nPrevAnimUpdateTick", + "offset": 128, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "animationgraph" - }, - { - "name": "MNetworkSendProxyRecipientsFilter" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnNetOOByteVarChanged" - }, - { - "name": "MNetworkAlias", - "value": "m_OwnerOnlyPredNetByteVariables" - } - ], "subtype": { - "type": "atomic", - "name": "CNetworkUtlVectorBase< uint8 >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 3 - } - ] + "type": "ref", + "ref_idx": 157 } } }, { - "name": "m_OwnerOnlyPredNetUInt16Variables", - "offset": 296, + "name": "m_hGraphDefinitionAG2", + "offset": 800, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "animationgraph" - }, - { - "name": "MNetworkSendProxyRecipientsFilter" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnNetOOUInt16VarChanged" - }, - { - "name": "MNetworkAlias", - "value": "m_OwnerOnlyPredNetUInt16Variables" - } - ], "subtype": { "type": "atomic", - "name": "CNetworkUtlVectorBase< uint16 >", - "size": 24, + "name": "CStrongHandle< InfoForResourceTypeCNmGraphDefinition >", + "size": 8, "alignment": 8, "template": [ { "type": "ref", - "ref_idx": 5 + "ref_idx": 480 } ] } } }, { - "name": "m_OwnerOnlyPredNetIntVariables", - "offset": 320, + "name": "m_SerializePoseRecipeAG2Slots", + "offset": 808, "traits": { "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "animationgraph" - }, - { - "name": "MNetworkSendProxyRecipientsFilter" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnNetOOIntVarChanged" - }, - { - "name": "MNetworkAlias", - "value": "m_OwnerOnlyPredNetIntVariables" + "name": "MNotSaved" } ], "subtype": { "type": "atomic", - "name": "CNetworkUtlVectorBase< int32 >", - "size": 24, + "name": "CUtlVectorEmbeddedNetworkVar< AnimGraph2SerializedPoseRecipeSlot_t >", + "size": 104, "alignment": 8, "template": [ { "type": "ref", - "ref_idx": 6 + "ref_idx": 2464 } ] } } }, { - "name": "m_OwnerOnlyPredNetUInt32Variables", - "offset": 344, + "name": "m_SerializePoseRecipeAG2Dynamic", + "offset": 912, "traits": { "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "animationgraph" - }, - { - "name": "MNetworkSendProxyRecipientsFilter" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnNetOOUInt32VarChanged" - }, - { - "name": "MNetworkAlias", - "value": "m_OwnerOnlyPredNetUInt32Variables" + "name": "MNotSaved" } ], "subtype": { "type": "atomic", - "name": "CNetworkUtlVectorBase< uint32 >", + "name": "CNetworkUtlVectorBase< uint8 >", "size": 24, "alignment": 8, "template": [ { "type": "ref", - "ref_idx": 7 + "ref_idx": 3 } ] } } }, { - "name": "m_OwnerOnlyPredNetUInt64Variables", - "offset": 368, + "name": "m_nSerializePoseRecipeAG2ActiveSlot", + "offset": 936, "traits": { "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "animationgraph" - }, - { - "name": "MNetworkSendProxyRecipientsFilter" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnNetOOUInt64VarChanged" - }, - { - "name": "MNetworkAlias", - "value": "m_OwnerOnlyPredNetUInt64Variables" + "name": "MNotSaved" } ], "subtype": { - "type": "atomic", - "name": "CNetworkUtlVectorBase< uint64 >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 9 - } - ] + "type": "ref", + "ref_idx": 7 } } }, { - "name": "m_OwnerOnlyPredNetFloatVariables", - "offset": 392, + "name": "m_nSerializePoseRecipeVersionAG2", + "offset": 940, "traits": { "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "animationgraph" - }, - { - "name": "MNetworkSendProxyRecipientsFilter" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnNetOOFloatVarChanged" - }, - { - "name": "MNetworkAlias", - "value": "m_OwnerOnlyPredNetFloatVariables" + "name": "MNotSaved" } ], "subtype": { - "type": "atomic", - "name": "CNetworkUtlVectorBase< float32 >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "ref", - "ref_idx": 10 - } - ] + "type": "ref", + "ref_idx": 6 } } }, { - "name": "m_OwnerOnlyPredNetVectorVariables", - "offset": 416, + "name": "m_nServerGraphInstanceIteration", + "offset": 960, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "animationgraph" - }, - { - "name": "MNetworkSendProxyRecipientsFilter" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnNetOOVectorVarChanged" - }, - { - "name": "MNetworkAlias", - "value": "m_OwnerOnlyPredNetVectorVariables" - } - ], "subtype": { - "type": "atomic", - "name": "CNetworkUtlVectorBase< Vector >", - "size": 24, - "alignment": 8, - "template": - [ - { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 - } - ] + "type": "ref", + "ref_idx": 6 } } }, { - "name": "m_OwnerOnlyPredNetQuaternionVariables", - "offset": 440, + "name": "m_nServerSerializationContextIteration", + "offset": 964, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 6 + } + } + }, + { + "name": "m_primaryGraphId", + "offset": 968, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 413 + } + } + }, + { + "name": "m_vecExternalGraphIds", + "offset": 976, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "animationgraph" - }, - { - "name": "MNetworkSendProxyRecipientsFilter" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnNetOOQuaternionVarChanged" - }, - { - "name": "MNetworkAlias", - "value": "m_OwnerOnlyPredNetQuaternionVariables" - } - ], "subtype": { "type": "atomic", - "name": "CNetworkUtlVectorBase< Quaternion >", + "name": "CNetworkUtlVectorBase< ResourceId_t >", "size": 24, "alignment": 8, "template": [ { - "type": "atomic", - "name": "Quaternion", - "size": 16, - "alignment": 16 + "type": "ref", + "ref_idx": 413 } ] } } }, { - "name": "m_OwnerOnlyPredNetGlobalSymbolVariables", - "offset": 464, + "name": "m_vecExternalClipIds", + "offset": 1000, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "animationgraph" - }, - { - "name": "MNetworkSendProxyRecipientsFilter" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnNetOOGlobalSymbolVarChanged" - }, - { - "name": "MNetworkAlias", - "value": "m_OwnerOnlyPredNetGlobalSymbolVariables" - } - ], "subtype": { "type": "atomic", - "name": "CNetworkUtlVectorBase< CGlobalSymbol >", + "name": "CNetworkUtlVectorBase< ResourceId_t >", "size": 24, "alignment": 8, "template": [ { - "type": "atomic", - "name": "CGlobalSymbol", - "size": 8, - "alignment": 8 + "type": "ref", + "ref_idx": 413 } ] } } }, { - "name": "m_nBoolVariablesCount", - "offset": 488, + "name": "m_sAnimGraph2Identifier", + "offset": 1024, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "animationgraph" - } - ], "subtype": { - "type": "ref", - "ref_idx": 6 + "type": "atomic", + "name": "CGlobalSymbol", + "size": 8, + "alignment": 8 } } }, { - "name": "m_nOwnerOnlyBoolVariablesCount", - "offset": 492, + "name": "m_pGraphInstanceAG2", + "offset": 1032, "traits": { "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "animationgraph" + "name": "MSaveOpsForField", + "value": "GetAnimGraph2SaveRestoreOps" } ], "subtype": { - "type": "ref", - "ref_idx": 6 - } - } - }, - { - "name": "m_nRandomSeedOffset", - "offset": 496, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - }, + "type": "ptr", + "subtype": { - "name": "MNetworkUserGroup", - "value": "animationgraph" + "type": "ref", + "ref_idx": 901 } - ], - "subtype": - { - "type": "ref", - "ref_idx": 6 } } }, { - "name": "m_flLastTeleportTime", - "offset": 500, + "name": "m_vecExternalGraphs", + "offset": 1568, "traits": { "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkUserGroup", - "value": "animationgraph" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnTeleportTimeChanged" + "name": "MSaveOpsForField", + "value": "GetExternalAnimGraphSaveRestoreOps" } ], "subtype": { - "type": "ref", - "ref_idx": 10 + "type": "atomic", + "name": "CUtlVector< ExternalAnimGraph_t >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 1472 + } + ] } } } ] } }, + { + "type": "enum", + "name": "AnimationAlgorithm_t", + "scope": "!GlobalTypes", + "size": 1, + "alignment": 1, + "traits": + { + "flags": + [ + "is_registered" + ], + "fields": + [ + { + "name": "eInvalid", + "value": -1 + }, + { + "name": "eNone", + "value": 0 + }, + { + "name": "eSequence", + "value": 1 + }, + { + "name": "eAnimGraph2", + "value": 2 + }, + { + "name": "eAnimGraph2Secondary", + "value": 3 + }, + { + "name": "eCount", + "value": 4 + } + ] + } + }, { "type": "enum", "name": "SequenceFinishNotifyState_t", @@ -298146,7 +292452,7 @@ "name": "CWorld", "scope": "libserver.so", "project": "server", - "size": 2576, + "size": 2632, "alignment": 8, "traits": { @@ -298163,7 +292469,7 @@ [ { "offset": 0, - "ref_idx": 590 + "ref_idx": 614 } ], "members": @@ -298180,7 +292486,7 @@ "alignment": 8, "traits": { - "parent_class_idx": 1992, + "parent_class_idx": 2093, "flags": [ "inheritance_depth_calculated", @@ -298241,7 +292547,7 @@ "name": "CItem_Healthshot", "scope": "libserver.so", "project": "server", - "size": 5168, + "size": 4864, "alignment": 16, "traits": { @@ -298253,13 +292559,13 @@ "construct_allowed", "MClassHasEntityLimitedDataDesc" ], - "multi_depth": 10, - "single_depth": 9, + "multi_depth": 9, + "single_depth": 8, "baseclasses": [ { "offset": 0, - "ref_idx": 2610 + "ref_idx": 2745 } ], "members": @@ -298272,7 +292578,7 @@ "name": "CWeaponBaseItem", "scope": "libserver.so", "project": "server", - "size": 5168, + "size": 4864, "alignment": 255, "traits": { @@ -298285,39 +292591,22 @@ "MClassHasEntityLimitedDataDesc", "MConstructibleClassBase" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "bool m_bSequenceInProgress" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bRedraw" - } - ], - "multi_depth": 9, - "single_depth": 8, + "multi_depth": 8, + "single_depth": 7, "baseclasses": [ { "offset": 0, - "ref_idx": 2118 + "ref_idx": 2237 } ], "members": [ { "name": "m_bSequenceInProgress", - "offset": 5157, + "offset": 4853, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -298327,15 +292616,9 @@ }, { "name": "m_bRedraw", - "offset": 5158, + "offset": 4854, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -298376,7 +292659,7 @@ [ { "offset": 0, - "ref_idx": 2180 + "ref_idx": 2301 } ], "members": @@ -298451,7 +292734,7 @@ "subtype": { "type": "ref", - "ref_idx": 1477 + "ref_idx": 1557 } } }, @@ -298470,7 +292753,7 @@ [ { "type": "ref", - "ref_idx": 1477 + "ref_idx": 1557 } ] } @@ -298484,7 +292767,7 @@ "subtype": { "type": "ref", - "ref_idx": 2183 + "ref_idx": 2304 } } }, @@ -298496,7 +292779,7 @@ "subtype": { "type": "ref", - "ref_idx": 2183 + "ref_idx": 2304 } } }, @@ -298515,7 +292798,7 @@ [ { "type": "ref", - "ref_idx": 2184 + "ref_idx": 2305 } ] } @@ -298524,7 +292807,7 @@ ], "child_class_idx": [ - 2795 + 2933 ] } }, @@ -298550,7 +292833,7 @@ [ { "offset": 0, - "ref_idx": 2238 + "ref_idx": 2361 } ], "members": @@ -298638,7 +292921,7 @@ [ { "offset": 0, - "ref_idx": 570 + "ref_idx": 275 } ], "members": @@ -298688,7 +292971,7 @@ [ { "offset": 0, - "ref_idx": 548 + "ref_idx": 254 } ], "members": @@ -298722,7 +293005,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -298748,7 +293031,7 @@ "subtype": { "type": "ref", - "ref_idx": 2615 + "ref_idx": 2750 } } }, @@ -298760,7 +293043,7 @@ "subtype": { "type": "ref", - "ref_idx": 2616 + "ref_idx": 2751 } } }, @@ -298784,7 +293067,7 @@ "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } } @@ -298858,7 +293141,7 @@ "name": "CWeaponM249", "scope": "libserver.so", "project": "server", - "size": 5200, + "size": 4896, "alignment": 16, "traits": { @@ -298869,13 +293152,13 @@ "local_type_scope", "construct_allowed" ], - "multi_depth": 10, - "single_depth": 9, + "multi_depth": 9, + "single_depth": 8, "baseclasses": [ { "offset": 0, - "ref_idx": 2117 + "ref_idx": 2236 } ], "members": @@ -298888,7 +293171,7 @@ "name": "CRectLight", "scope": "libserver.so", "project": "server", - "size": 3328, + "size": 3376, "alignment": 8, "traits": { @@ -298899,39 +293182,22 @@ "local_type_scope", "construct_allowed" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "bool m_bShowLight" - } - ], "multi_depth": 5, "single_depth": 4, "baseclasses": [ { "offset": 0, - "ref_idx": 2192 + "ref_idx": 2313 } ], "members": [ { "name": "m_bShowLight", - "offset": 3320, + "offset": 3368, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - } - ], "subtype": { "type": "ref", @@ -298964,7 +293230,7 @@ [ { "offset": 0, - "ref_idx": 1647 + "ref_idx": 695 } ], "members": @@ -299012,7 +293278,7 @@ [ { "type": "ref", - "ref_idx": 1063 + "ref_idx": 1124 } ] } @@ -299026,7 +293292,7 @@ "name": "CFuncVPhysicsClip", "scope": "libserver.so", "project": "server", - "size": 2576, + "size": 2632, "alignment": 8, "traits": { @@ -299043,14 +293309,14 @@ [ { "offset": 0, - "ref_idx": 590 + "ref_idx": 614 } ], "members": [ { "name": "m_bDisabled", - "offset": 2572, + "offset": 2628, "traits": { "subtype": @@ -299085,7 +293351,7 @@ [ { "offset": 0, - "ref_idx": 571 + "ref_idx": 276 } ], "members": @@ -299200,7 +293466,7 @@ [ { "type": "ref", - "ref_idx": 2273 + "ref_idx": 2398 } ] } @@ -299233,7 +293499,7 @@ [ { "offset": 0, - "ref_idx": 2222 + "ref_idx": 2345 } ], "members": @@ -299274,7 +293540,7 @@ [ { "offset": 0, - "ref_idx": 2181 + "ref_idx": 2302 } ], "members": @@ -299287,7 +293553,7 @@ "subtype": { "type": "ref", - "ref_idx": 99 + "ref_idx": 102 } } }, @@ -299311,7 +293577,7 @@ "subtype": { "type": "ref", - "ref_idx": 2255 + "ref_idx": 2379 } } }, @@ -299323,7 +293589,7 @@ "subtype": { "type": "ref", - "ref_idx": 2184 + "ref_idx": 2305 } } } @@ -299335,7 +293601,7 @@ "name": "CWeaponMP7", "scope": "libserver.so", "project": "server", - "size": 5200, + "size": 4896, "alignment": 16, "traits": { @@ -299346,13 +293612,13 @@ "local_type_scope", "construct_allowed" ], - "multi_depth": 10, - "single_depth": 9, + "multi_depth": 9, + "single_depth": 8, "baseclasses": [ { "offset": 0, - "ref_idx": 2117 + "ref_idx": 2236 } ], "members": @@ -299369,7 +293635,7 @@ "alignment": 255, "traits": { - "parent_class_idx": 1974, + "parent_class_idx": 2087, "flags": [ "has_trivial_destructor", @@ -299415,7 +293681,7 @@ [ { "offset": 0, - "ref_idx": 1647 + "ref_idx": 695 } ], "members": @@ -299452,7 +293718,7 @@ "subtype": { "type": "ref", - "ref_idx": 2627 + "ref_idx": 2762 } } }, @@ -299464,7 +293730,7 @@ "subtype": { "type": "ref", - "ref_idx": 270 + "ref_idx": 320 } } }, @@ -299528,8 +293794,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -299542,7 +293807,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -299556,8 +293821,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -299740,7 +294004,7 @@ [ { "offset": 0, - "ref_idx": 2180 + "ref_idx": 2301 } ], "members": @@ -299760,7 +294024,7 @@ [ { "type": "ref", - "ref_idx": 2184 + "ref_idx": 2305 } ] } @@ -299786,7 +294050,7 @@ "subtype": { "type": "ref", - "ref_idx": 2183 + "ref_idx": 2304 } } }, @@ -299798,7 +294062,7 @@ "subtype": { "type": "ref", - "ref_idx": 2183 + "ref_idx": 2304 } } } @@ -299827,7 +294091,7 @@ [ { "offset": 0, - "ref_idx": 2238 + "ref_idx": 2361 } ], "members": @@ -299940,7 +294204,7 @@ "name": "CSoundEventSphereEntity", "scope": "libserver.so", "project": "server", - "size": 2104, + "size": 2120, "alignment": 8, "traits": { @@ -299951,35 +294215,22 @@ "local_type_scope", "construct_allowed" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "float m_flRadius" - } - ], "multi_depth": 4, "single_depth": 3, "baseclasses": [ { "offset": 0, - "ref_idx": 2326 + "ref_idx": 2451 } ], "members": [ { "name": "m_flRadius", - "offset": 2100, + "offset": 2116, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -300007,56 +294258,13 @@ "construct_allowed", "MClassHasEntityLimitedDataDesc" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "bool m_bSurrendered" - }, - { - "name": "MNetworkVarNames", - "value": "char m_szTeamMatchStat" - }, - { - "name": "MNetworkVarNames", - "value": "int m_numMapVictories" - }, - { - "name": "MNetworkVarNames", - "value": "int32 m_scoreFirstHalf" - }, - { - "name": "MNetworkVarNames", - "value": "int32 m_scoreSecondHalf" - }, - { - "name": "MNetworkVarNames", - "value": "int32 m_scoreOvertime" - }, - { - "name": "MNetworkVarNames", - "value": "char m_szClanTeamname" - }, - { - "name": "MNetworkVarNames", - "value": "uint32 m_iClanID" - }, - { - "name": "MNetworkVarNames", - "value": "char m_szTeamFlagImage" - }, - { - "name": "MNetworkVarNames", - "value": "char m_szTeamLogoImage" - } - ], "multi_depth": 4, "single_depth": 3, "baseclasses": [ { "offset": 0, - "ref_idx": 2337 + "ref_idx": 2462 } ], "members": @@ -300090,12 +294298,6 @@ "offset": 2120, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -300108,12 +294310,6 @@ "offset": 2121, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "fixed_array", @@ -300132,12 +294328,6 @@ "offset": 2636, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -300150,12 +294340,6 @@ "offset": 2640, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -300168,12 +294352,6 @@ "offset": 2644, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -300186,12 +294364,6 @@ "offset": 2648, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -300204,12 +294376,6 @@ "offset": 2652, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "fixed_array", @@ -300228,12 +294394,6 @@ "offset": 2784, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -300246,12 +294406,6 @@ "offset": 2788, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "fixed_array", @@ -300270,12 +294424,6 @@ "offset": 2796, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "fixed_array", @@ -300321,7 +294469,7 @@ "name": "CItemKevlar", "scope": "libserver.so", "project": "server", - "size": 3520, + "size": 3264, "alignment": 16, "traits": { @@ -300338,7 +294486,7 @@ [ { "offset": 0, - "ref_idx": 2291 + "ref_idx": 2416 } ], "members": @@ -300351,7 +294499,7 @@ "name": "CWeaponRevolver", "scope": "libserver.so", "project": "server", - "size": 5200, + "size": 4896, "alignment": 16, "traits": { @@ -300362,13 +294510,13 @@ "local_type_scope", "construct_allowed" ], - "multi_depth": 10, - "single_depth": 9, + "multi_depth": 9, + "single_depth": 8, "baseclasses": [ { "offset": 0, - "ref_idx": 2117 + "ref_idx": 2236 } ], "members": @@ -300381,7 +294529,7 @@ "name": "CBodyComponentBaseAnimGraph", "scope": "libserver.so", "project": "server", - "size": 3360, + "size": 2800, "alignment": 255, "traits": { @@ -300392,39 +294540,26 @@ "local_type_scope", "construct_disallowed" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "CBaseAnimGraphController m_animationController" - } - ], "multi_depth": 4, "single_depth": 3, "baseclasses": [ { "offset": 0, - "ref_idx": 2525 + "ref_idx": 2661 } ], "members": [ { "name": "m_animationController", - "offset": 1216, + "offset": 1200, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 2603 + "ref_idx": 2739 } } } @@ -300453,7 +294588,7 @@ [ { "offset": 0, - "ref_idx": 1647 + "ref_idx": 695 } ], "members": @@ -300487,6 +294622,26 @@ ] } }, + { + "type": "class", + "name": "CPointPrefabAPI", + "scope": "libserver.so", + "project": "server", + "size": 8, + "alignment": 255, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "local_type_scope" + ], + "members": + [ + ] + } + }, { "type": "class", "name": "CCSGO_WingmanIntroCounterTerroristPosition", @@ -300509,7 +294664,7 @@ [ { "offset": 0, - "ref_idx": 2170 + "ref_idx": 2291 } ], "members": @@ -300539,7 +294694,7 @@ [ { "offset": 0, - "ref_idx": 571 + "ref_idx": 276 } ], "members": @@ -300586,7 +294741,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -300602,7 +294757,7 @@ "subtype": { "type": "ref", - "ref_idx": 2638 + "ref_idx": 2774 } } }, @@ -300614,7 +294769,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, @@ -300626,7 +294781,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, @@ -300638,14 +294793,14 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } } ], "child_class_idx": [ - 2638 + 2774 ] } }, @@ -300657,7 +294812,7 @@ "alignment": 4, "traits": { - "parent_class_idx": 2637, + "parent_class_idx": 2773, "flags": [ "is_registered", @@ -300689,7 +294844,7 @@ "name": "CPrecipitation", "scope": "libserver.so", "project": "server", - "size": 2920, + "size": 2976, "alignment": 8, "traits": { @@ -300706,7 +294861,7 @@ [ { "offset": 0, - "ref_idx": 1096 + "ref_idx": 1161 } ], "members": @@ -300719,7 +294874,7 @@ "name": "CGameText", "scope": "libserver.so", "project": "server", - "size": 2624, + "size": 2680, "alignment": 8, "traits": { @@ -300736,14 +294891,14 @@ [ { "offset": 0, - "ref_idx": 2177 + "ref_idx": 2298 } ], "members": [ { "name": "m_iszMessage", - "offset": 2592, + "offset": 2648, "traits": { "subtype": @@ -300757,13 +294912,13 @@ }, { "name": "m_textParms", - "offset": 2600, + "offset": 2656, "traits": { "subtype": { "type": "ref", - "ref_idx": 133 + "ref_idx": 136 } } } @@ -300792,7 +294947,7 @@ [ { "offset": 0, - "ref_idx": 1647 + "ref_idx": 695 } ], "members": @@ -300822,7 +294977,7 @@ [ { "offset": 0, - "ref_idx": 1647 + "ref_idx": 695 } ], "members": @@ -300876,7 +295031,7 @@ [ { "offset": 0, - "ref_idx": 2187 + "ref_idx": 2308 } ], "members": @@ -300903,7 +295058,7 @@ "name": "CWeaponSSG08", "scope": "libserver.so", "project": "server", - "size": 5200, + "size": 4896, "alignment": 16, "traits": { @@ -300914,13 +295069,13 @@ "local_type_scope", "construct_allowed" ], - "multi_depth": 10, - "single_depth": 9, + "multi_depth": 9, + "single_depth": 8, "baseclasses": [ { "offset": 0, - "ref_idx": 2117 + "ref_idx": 2236 } ], "members": @@ -300944,56 +295099,13 @@ "local_type_scope", "construct_allowed" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "CEnvWindShared m_EnvWindShared" - }, - { - "name": "MNetworkVarNames", - "value": "float m_fDirectionVariation" - }, - { - "name": "MNetworkVarNames", - "value": "float m_fSpeedVariation" - }, - { - "name": "MNetworkVarNames", - "value": "float m_fTurbulence" - }, - { - "name": "MNetworkVarNames", - "value": "float m_fVolumeHalfExtentXY" - }, - { - "name": "MNetworkVarNames", - "value": "float m_fVolumeHalfExtentZ" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nVolumeResolutionXY" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nVolumeResolutionZ" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nClipmapLevels" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bIsMaster" - } - ], "multi_depth": 3, "single_depth": 2, "baseclasses": [ { "offset": 0, - "ref_idx": 548 + "ref_idx": 254 } ], "members": @@ -301003,16 +295115,10 @@ "offset": 1928, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 2511 + "ref_idx": 2646 } } }, @@ -301021,12 +295127,6 @@ "offset": 2232, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -301039,12 +295139,6 @@ "offset": 2236, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -301057,12 +295151,6 @@ "offset": 2240, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -301075,12 +295163,6 @@ "offset": 2244, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -301093,12 +295175,6 @@ "offset": 2248, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -301111,12 +295187,6 @@ "offset": 2252, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -301129,12 +295199,6 @@ "offset": 2256, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -301147,12 +295211,6 @@ "offset": 2260, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -301165,12 +295223,6 @@ "offset": 2264, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -301216,7 +295268,7 @@ [ { "offset": 0, - "ref_idx": 2172 + "ref_idx": 2293 } ], "members": @@ -301240,20 +295292,13 @@ "local_type_scope", "construct_allowed" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "float m_flRadius" - } - ], "multi_depth": 4, "single_depth": 3, "baseclasses": [ { "offset": 0, - "ref_idx": 2302 + "ref_idx": 2427 } ], "members": @@ -301263,12 +295308,6 @@ "offset": 1956, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -301299,78 +295338,6 @@ [ { "name": "MEntityAllowsPortraitWorldSpawn" - }, - { - "name": "MNetworkVarNames", - "value": "HRenderTextureStrong m_Entity_hCubemapTexture" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_Entity_bCustomCubemapTexture" - }, - { - "name": "MNetworkVarNames", - "value": "float m_Entity_flInfluenceRadius" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_Entity_vBoxProjectMins" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_Entity_vBoxProjectMaxs" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_Entity_bMoveable" - }, - { - "name": "MNetworkVarNames", - "value": "int m_Entity_nHandshake" - }, - { - "name": "MNetworkVarNames", - "value": "int m_Entity_nEnvCubeMapArrayIndex" - }, - { - "name": "MNetworkVarNames", - "value": "int m_Entity_nPriority" - }, - { - "name": "MNetworkVarNames", - "value": "float m_Entity_flEdgeFadeDist" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_Entity_vEdgeFadeDists" - }, - { - "name": "MNetworkVarNames", - "value": "float m_Entity_flDiffuseScale" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_Entity_bStartDisabled" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_Entity_bDefaultEnvMap" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_Entity_bDefaultSpecEnvMap" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_Entity_bIndoorCubeMap" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_Entity_bCopyDiffuseFromDefaultCubemap" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_Entity_bEnabled" } ], "multi_depth": 3, @@ -301379,7 +295346,7 @@ [ { "offset": 0, - "ref_idx": 548 + "ref_idx": 254 } ], "members": @@ -301389,12 +295356,6 @@ "offset": 2056, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -301405,7 +295366,7 @@ [ { "type": "ref", - "ref_idx": 189 + "ref_idx": 200 } ] } @@ -301416,12 +295377,6 @@ "offset": 2064, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -301434,12 +295389,6 @@ "offset": 2068, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -301452,12 +295401,6 @@ "offset": 2072, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -301472,12 +295415,6 @@ "offset": 2084, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -301492,12 +295429,6 @@ "offset": 2096, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -301510,12 +295441,6 @@ "offset": 2100, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -301528,12 +295453,6 @@ "offset": 2104, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -301546,12 +295465,6 @@ "offset": 2108, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -301564,12 +295477,6 @@ "offset": 2112, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -301582,12 +295489,6 @@ "offset": 2116, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -301602,12 +295503,6 @@ "offset": 2128, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -301620,12 +295515,6 @@ "offset": 2132, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -301638,12 +295527,6 @@ "offset": 2133, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -301656,12 +295539,6 @@ "offset": 2134, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -301674,12 +295551,6 @@ "offset": 2135, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -301692,12 +295563,6 @@ "offset": 2136, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -301710,12 +295575,6 @@ "offset": 2152, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -301748,7 +295607,7 @@ [ { "offset": 0, - "ref_idx": 1647 + "ref_idx": 695 } ], "members": @@ -301812,7 +295671,7 @@ [ { "offset": 0, - "ref_idx": 2354 + "ref_idx": 2480 } ], "members": @@ -301856,7 +295715,7 @@ [ { "offset": 0, - "ref_idx": 2182 + "ref_idx": 2303 } ], "members": @@ -301900,7 +295759,7 @@ [ { "offset": 0, - "ref_idx": 548 + "ref_idx": 254 } ], "members": @@ -301942,7 +295801,7 @@ [ { "offset": 0, - "ref_idx": 548 + "ref_idx": 254 } ], "members": @@ -302059,7 +295918,7 @@ "name": "CGamePlayerZone", "scope": "libserver.so", "project": "server", - "size": 2696, + "size": 2752, "alignment": 8, "traits": { @@ -302076,52 +295935,48 @@ [ { "offset": 0, - "ref_idx": 2655 + "ref_idx": 2791 } ], "members": [ { "name": "m_OnPlayerInZone", - "offset": 2584, + "offset": 2640, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnPlayerOutZone", - "offset": 2608, + "offset": 2664, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_PlayersInCount", - "offset": 2632, + "offset": 2688, "traits": { "subtype": { "type": "atomic", - "name": "CEntityOutputTemplate< int32, int32 >", + "name": "CEntityOutputTemplate< int32 >", "size": 32, "alignment": 8, "template": [ - { - "type": "ref", - "ref_idx": 6 - }, { "type": "ref", "ref_idx": 6 @@ -302132,21 +295987,17 @@ }, { "name": "m_PlayersOutCount", - "offset": 2664, + "offset": 2720, "traits": { "subtype": { "type": "atomic", - "name": "CEntityOutputTemplate< int32, int32 >", + "name": "CEntityOutputTemplate< int32 >", "size": 32, "alignment": 8, "template": [ - { - "type": "ref", - "ref_idx": 6 - }, { "type": "ref", "ref_idx": 6 @@ -302163,7 +296014,7 @@ "name": "CRuleBrushEntity", "scope": "libserver.so", "project": "server", - "size": 2584, + "size": 2640, "alignment": 8, "traits": { @@ -302180,7 +296031,7 @@ [ { "offset": 0, - "ref_idx": 2178 + "ref_idx": 2299 } ], "members": @@ -302193,7 +296044,7 @@ "name": "CPhysBox", "scope": "libserver.so", "project": "server", - "size": 2984, + "size": 3040, "alignment": 8, "traits": { @@ -302210,14 +296061,14 @@ [ { "offset": 0, - "ref_idx": 2314 + "ref_idx": 2439 } ], "members": [ { "name": "m_damageType", - "offset": 2788, + "offset": 2844, "traits": { "subtype": @@ -302229,7 +296080,7 @@ }, { "name": "m_damageToEnableMotion", - "offset": 2792, + "offset": 2848, "traits": { "subtype": @@ -302241,7 +296092,7 @@ }, { "name": "m_flForceToEnableMotion", - "offset": 2796, + "offset": 2852, "traits": { "subtype": @@ -302253,7 +296104,7 @@ }, { "name": "m_vHoverPosePosition", - "offset": 2800, + "offset": 2856, "traits": { "subtype": @@ -302267,7 +296118,7 @@ }, { "name": "m_angHoverPoseAngles", - "offset": 2812, + "offset": 2868, "traits": { "subtype": @@ -302281,7 +296132,7 @@ }, { "name": "m_bNotSolidToWorld", - "offset": 2824, + "offset": 2880, "traits": { "subtype": @@ -302293,7 +296144,7 @@ }, { "name": "m_bEnableUseOutput", - "offset": 2825, + "offset": 2881, "traits": { "subtype": @@ -302305,19 +296156,19 @@ }, { "name": "m_nHoverPoseFlags", - "offset": 2826, + "offset": 2882, "traits": { "subtype": { "type": "ref", - "ref_idx": 2657 + "ref_idx": 2793 } } }, { "name": "m_flTouchOutputPerEntityDelay", - "offset": 2828, + "offset": 2884, "traits": { "subtype": @@ -302329,67 +296180,67 @@ }, { "name": "m_OnDamaged", - "offset": 2832, + "offset": 2888, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnAwakened", - "offset": 2856, + "offset": 2912, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnMotionEnabled", - "offset": 2880, + "offset": 2936, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnPlayerUse", - "offset": 2904, + "offset": 2960, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnStartTouch", - "offset": 2928, + "offset": 2984, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_hCarryingPlayer", - "offset": 2952, + "offset": 3008, "traits": { "subtype": @@ -302402,7 +296253,7 @@ [ { "type": "ref", - "ref_idx": 1063 + "ref_idx": 1124 } ] } @@ -302445,7 +296296,7 @@ "name": "CFuncRotating", "scope": "libserver.so", "project": "server", - "size": 2776, + "size": 2832, "alignment": 8, "traits": { @@ -302456,67 +296307,56 @@ "local_type_scope", "construct_allowed" ], - "metatags": - [ - { - "name": "MNetworkOverride", - "value": "CGameSceneNode::m_angRotation" - }, - { - "name": "MNetworkOverride", - "value": "CBaseEntity::m_flSimulationTime" - } - ], "multi_depth": 4, "single_depth": 3, "baseclasses": [ { "offset": 0, - "ref_idx": 590 + "ref_idx": 614 } ], "members": [ { "name": "m_OnStopped", - "offset": 2576, + "offset": 2632, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnStarted", - "offset": 2600, + "offset": 2656, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnReachedStart", - "offset": 2624, + "offset": 2680, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_localRotationVector", - "offset": 2648, + "offset": 2704, "traits": { "subtype": @@ -302530,7 +296370,7 @@ }, { "name": "m_flFanFriction", - "offset": 2660, + "offset": 2716, "traits": { "subtype": @@ -302542,7 +296382,7 @@ }, { "name": "m_flAttenuation", - "offset": 2664, + "offset": 2720, "traits": { "subtype": @@ -302554,7 +296394,7 @@ }, { "name": "m_flVolume", - "offset": 2668, + "offset": 2724, "traits": { "subtype": @@ -302566,7 +296406,7 @@ }, { "name": "m_flTargetSpeed", - "offset": 2672, + "offset": 2728, "traits": { "subtype": @@ -302578,7 +296418,7 @@ }, { "name": "m_flMaxSpeed", - "offset": 2676, + "offset": 2732, "traits": { "subtype": @@ -302590,7 +296430,7 @@ }, { "name": "m_flBlockDamage", - "offset": 2680, + "offset": 2736, "traits": { "subtype": @@ -302602,7 +296442,7 @@ }, { "name": "m_NoiseRunning", - "offset": 2688, + "offset": 2744, "traits": { "subtype": @@ -302616,7 +296456,7 @@ }, { "name": "m_bReversed", - "offset": 2696, + "offset": 2752, "traits": { "subtype": @@ -302628,7 +296468,7 @@ }, { "name": "m_bAccelDecel", - "offset": 2697, + "offset": 2753, "traits": { "subtype": @@ -302640,7 +296480,7 @@ }, { "name": "m_prevLocalAngles", - "offset": 2720, + "offset": 2776, "traits": { "subtype": @@ -302654,7 +296494,7 @@ }, { "name": "m_angStart", - "offset": 2732, + "offset": 2788, "traits": { "subtype": @@ -302668,7 +296508,7 @@ }, { "name": "m_bStopAtStartPos", - "offset": 2744, + "offset": 2800, "traits": { "subtype": @@ -302680,14 +296520,13 @@ }, { "name": "m_vecClientOrigin", - "offset": 2748, + "offset": 2804, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -302701,14 +296540,13 @@ }, { "name": "m_vecClientAngles", - "offset": 2760, + "offset": 2816, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -302728,7 +296566,7 @@ "name": "CTriggerGameEvent", "scope": "libserver.so", "project": "server", - "size": 2944, + "size": 3000, "alignment": 8, "traits": { @@ -302739,43 +296577,22 @@ "local_type_scope", "construct_allowed" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "CUtlString m_strStartTouchEventName" - }, - { - "name": "MNetworkVarNames", - "value": "CUtlString m_strEndTouchEventName" - }, - { - "name": "MNetworkVarNames", - "value": "CUtlString m_strTriggerID" - } - ], "multi_depth": 6, "single_depth": 5, "baseclasses": [ { "offset": 0, - "ref_idx": 1096 + "ref_idx": 1161 } ], "members": [ { "name": "m_strStartTouchEventName", - "offset": 2920, + "offset": 2976, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -302787,15 +296604,9 @@ }, { "name": "m_strEndTouchEventName", - "offset": 2928, + "offset": 2984, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -302807,15 +296618,9 @@ }, { "name": "m_strTriggerID", - "offset": 2936, + "offset": 2992, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -302833,7 +296638,7 @@ "name": "CWeaponGlock", "scope": "libserver.so", "project": "server", - "size": 5200, + "size": 4896, "alignment": 16, "traits": { @@ -302844,13 +296649,13 @@ "local_type_scope", "construct_allowed" ], - "multi_depth": 10, - "single_depth": 9, + "multi_depth": 9, + "single_depth": 8, "baseclasses": [ { "offset": 0, - "ref_idx": 2117 + "ref_idx": 2236 } ], "members": @@ -302875,76 +296680,13 @@ "construct_allowed", "MClassHasEntityLimitedDataDesc" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "int m_nDraftType" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nTeamWinningCoinToss" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nTeamWithFirstChoice" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nVoteMapIdsList" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nAccountIDs" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nMapId0" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nMapId1" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nMapId2" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nMapId3" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nMapId4" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nMapId5" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nStartingSide0" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nCurrentPhase" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nPhaseStartTick" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nPhaseDurationTicks" - } - ], "multi_depth": 3, "single_depth": 2, "baseclasses": [ { "offset": 0, - "ref_idx": 548 + "ref_idx": 254 } ], "members": @@ -303002,12 +296744,6 @@ "offset": 1972, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -303020,12 +296756,6 @@ "offset": 1976, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -303038,12 +296768,6 @@ "offset": 1980, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "fixed_array", @@ -303062,12 +296786,6 @@ "offset": 2236, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "fixed_array", @@ -303086,12 +296804,6 @@ "offset": 2264, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "fixed_array", @@ -303110,12 +296822,6 @@ "offset": 2520, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "fixed_array", @@ -303134,12 +296840,6 @@ "offset": 2776, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "fixed_array", @@ -303158,12 +296858,6 @@ "offset": 3032, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "fixed_array", @@ -303182,12 +296876,6 @@ "offset": 3288, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "fixed_array", @@ -303206,12 +296894,6 @@ "offset": 3544, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "fixed_array", @@ -303230,12 +296912,6 @@ "offset": 3800, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "fixed_array", @@ -303254,12 +296930,6 @@ "offset": 4056, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "fixed_array", @@ -303278,12 +296948,6 @@ "offset": 4312, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -303296,12 +296960,6 @@ "offset": 4316, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -303314,12 +296972,6 @@ "offset": 4320, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -303335,17 +296987,11 @@ "subtype": { "type": "atomic", - "name": "CEntityOutputTemplate< CUtlSymbolLarge, CUtlSymbolLarge >", + "name": "CEntityOutputTemplate< CUtlSymbolLarge >", "size": 32, "alignment": 8, "template": [ - { - "type": "atomic", - "name": "CUtlSymbolLarge", - "size": 8, - "alignment": 8 - }, { "type": "atomic", "name": "CUtlSymbolLarge", @@ -303364,17 +297010,11 @@ "subtype": { "type": "atomic", - "name": "CEntityOutputTemplate< CUtlSymbolLarge, CUtlSymbolLarge >", + "name": "CEntityOutputTemplate< CUtlSymbolLarge >", "size": 32, "alignment": 8, "template": [ - { - "type": "atomic", - "name": "CUtlSymbolLarge", - "size": 8, - "alignment": 8 - }, { "type": "atomic", "name": "CUtlSymbolLarge", @@ -303393,15 +297033,11 @@ "subtype": { "type": "atomic", - "name": "CEntityOutputTemplate< int32, int32 >", + "name": "CEntityOutputTemplate< int32 >", "size": 32, "alignment": 8, "template": [ - { - "type": "ref", - "ref_idx": 6 - }, { "type": "ref", "ref_idx": 6 @@ -303418,15 +297054,11 @@ "subtype": { "type": "atomic", - "name": "CEntityOutputTemplate< int32, int32 >", + "name": "CEntityOutputTemplate< int32 >", "size": 32, "alignment": 8, "template": [ - { - "type": "ref", - "ref_idx": 6 - }, { "type": "ref", "ref_idx": 6 @@ -303443,15 +297075,11 @@ "subtype": { "type": "atomic", - "name": "CEntityOutputTemplate< int32, int32 >", + "name": "CEntityOutputTemplate< int32 >", "size": 32, "alignment": 8, "template": [ - { - "type": "ref", - "ref_idx": 6 - }, { "type": "ref", "ref_idx": 6 @@ -303485,7 +297113,7 @@ [ { "offset": 0, - "ref_idx": 570 + "ref_idx": 275 } ], "members": @@ -303512,7 +297140,7 @@ "name": "CPropDoorRotatingBreakable", "scope": "libserver.so", "project": "server", - "size": 4624, + "size": 4352, "alignment": 16, "traits": { @@ -303529,21 +297157,20 @@ [ { "offset": 0, - "ref_idx": 2227 + "ref_idx": 2350 } ], "members": [ { "name": "m_bBreakable", - "offset": 4584, + "offset": 4320, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -303555,14 +297182,13 @@ }, { "name": "m_isAbleToCloseAreaPortals", - "offset": 4585, + "offset": 4321, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -303574,14 +297200,13 @@ }, { "name": "m_currentDamageState", - "offset": 4588, + "offset": 4324, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -303593,14 +297218,13 @@ }, { "name": "m_damageStates", - "offset": 4592, + "offset": 4328, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -303629,7 +297253,7 @@ "name": "CPathKeyFrame", "scope": "libserver.so", "project": "server", - "size": 2016, + "size": 2000, "alignment": 16, "traits": { @@ -303646,7 +297270,7 @@ [ { "offset": 0, - "ref_idx": 571 + "ref_idx": 276 } ], "members": @@ -303721,53 +297345,49 @@ }, { "name": "m_pNextKey", - "offset": 1984, + "offset": 1980, "traits": { - "metatags": - [ - { - "name": "MClassPtr", - "value": "!!UNKNOWN!!" - } - ], "subtype": { - "type": "ptr", - "subtype": - { - "type": "ref", - "ref_idx": 2664 - } + "type": "atomic", + "name": "CHandle< CPathKeyFrame >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 2800 + } + ] } } }, { "name": "m_pPrevKey", - "offset": 1992, + "offset": 1984, "traits": { - "metatags": - [ - { - "name": "MClassPtr", - "value": "!!UNKNOWN!!" - } - ], "subtype": { - "type": "ptr", - "subtype": - { - "type": "ref", - "ref_idx": 2664 - } + "type": "atomic", + "name": "CHandle< CPathKeyFrame >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 2800 + } + ] } } }, { "name": "m_flMoveSpeed", - "offset": 2000, + "offset": 1988, "traits": { "subtype": @@ -303785,7 +297405,7 @@ "name": "CWeaponP250", "scope": "libserver.so", "project": "server", - "size": 5200, + "size": 4896, "alignment": 16, "traits": { @@ -303796,13 +297416,13 @@ "local_type_scope", "construct_allowed" ], - "multi_depth": 10, - "single_depth": 9, + "multi_depth": 9, + "single_depth": 8, "baseclasses": [ { "offset": 0, - "ref_idx": 2117 + "ref_idx": 2236 } ], "members": @@ -303832,7 +297452,7 @@ [ { "offset": 0, - "ref_idx": 1647 + "ref_idx": 695 } ], "members": @@ -303845,7 +297465,7 @@ "name": "CFuncElectrifiedVolume", "scope": "libserver.so", "project": "server", - "size": 2656, + "size": 2712, "alignment": 8, "traits": { @@ -303856,35 +297476,22 @@ "local_type_scope", "construct_allowed" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "string_t m_EffectName" - } - ], "multi_depth": 5, "single_depth": 4, "baseclasses": [ { "offset": 0, - "ref_idx": 2376 + "ref_idx": 2504 } ], "members": [ { "name": "m_EffectName", - "offset": 2600, + "offset": 2656, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -303896,7 +297503,7 @@ }, { "name": "m_EffectInterpenetrateName", - "offset": 2608, + "offset": 2664, "traits": { "subtype": @@ -303910,7 +297517,7 @@ }, { "name": "m_EffectZapName", - "offset": 2616, + "offset": 2672, "traits": { "subtype": @@ -303924,7 +297531,7 @@ }, { "name": "m_iszEffectSource", - "offset": 2624, + "offset": 2680, "traits": { "subtype": @@ -303961,7 +297568,7 @@ [ { "offset": 0, - "ref_idx": 1647 + "ref_idx": 695 } ], "members": @@ -303991,7 +297598,7 @@ [ { "offset": 0, - "ref_idx": 548 + "ref_idx": 254 } ], "members": @@ -304045,7 +297652,7 @@ [ { "offset": 0, - "ref_idx": 571 + "ref_idx": 276 } ], "members": @@ -304134,7 +297741,7 @@ "name": "CFuncTrackAuto", "scope": "libserver.so", "project": "server", - "size": 2832, + "size": 2880, "alignment": 8, "traits": { @@ -304151,7 +297758,7 @@ [ { "offset": 0, - "ref_idx": 2672 + "ref_idx": 2808 } ], "members": @@ -304164,7 +297771,7 @@ "name": "CFuncTrackChange", "scope": "libserver.so", "project": "server", - "size": 2832, + "size": 2880, "alignment": 8, "traits": { @@ -304181,83 +297788,77 @@ [ { "offset": 0, - "ref_idx": 2261 + "ref_idx": 2386 } ], "members": [ { "name": "m_trackTop", - "offset": 2768, + "offset": 2824, "traits": { - "metatags": - [ - { - "name": "MClassPtr", - "value": "!!UNKNOWN!!" - } - ], "subtype": { - "type": "ptr", - "subtype": - { - "type": "ref", - "ref_idx": 2416 - } + "type": "atomic", + "name": "CHandle< CPathTrack >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 2548 + } + ] } } }, { "name": "m_trackBottom", - "offset": 2776, + "offset": 2828, "traits": { - "metatags": - [ - { - "name": "MClassPtr", - "value": "!!UNKNOWN!!" - } - ], "subtype": { - "type": "ptr", - "subtype": - { - "type": "ref", - "ref_idx": 2416 - } + "type": "atomic", + "name": "CHandle< CPathTrack >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 2548 + } + ] } } }, { "name": "m_train", - "offset": 2784, + "offset": 2832, "traits": { - "metatags": - [ - { - "name": "MClassPtr", - "value": "!!UNKNOWN!!" - } - ], "subtype": { - "type": "ptr", - "subtype": - { - "type": "ref", - "ref_idx": 2565 - } + "type": "atomic", + "name": "CHandle< CFuncTrackTrain >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 2702 + } + ] } } }, { "name": "m_trackTopName", - "offset": 2792, + "offset": 2840, "traits": { "subtype": @@ -304271,7 +297872,7 @@ }, { "name": "m_trackBottomName", - "offset": 2800, + "offset": 2848, "traits": { "subtype": @@ -304285,7 +297886,7 @@ }, { "name": "m_trainName", - "offset": 2808, + "offset": 2856, "traits": { "subtype": @@ -304299,19 +297900,19 @@ }, { "name": "m_code", - "offset": 2816, + "offset": 2864, "traits": { "subtype": { "type": "ref", - "ref_idx": 2673 + "ref_idx": 2809 } } }, { "name": "m_targetState", - "offset": 2820, + "offset": 2868, "traits": { "subtype": @@ -304323,7 +297924,7 @@ }, { "name": "m_use", - "offset": 2824, + "offset": 2872, "traits": { "subtype": @@ -304387,7 +297988,7 @@ [ { "offset": 0, - "ref_idx": 2311 + "ref_idx": 2436 } ], "members": @@ -304400,7 +298001,7 @@ "name": "CPlatTrigger", "scope": "libserver.so", "project": "server", - "size": 2576, + "size": 2632, "alignment": 8, "traits": { @@ -304417,14 +298018,14 @@ [ { "offset": 0, - "ref_idx": 590 + "ref_idx": 614 } ], "members": [ { "name": "m_pPlatform", - "offset": 2572, + "offset": 2628, "traits": { "subtype": @@ -304437,7 +298038,7 @@ [ { "type": "ref", - "ref_idx": 2262 + "ref_idx": 2387 } ] } @@ -304451,7 +298052,7 @@ "name": "CEntityDissolve", "scope": "libserver.so", "project": "server", - "size": 2624, + "size": 2680, "alignment": 8, "traits": { @@ -304462,71 +298063,22 @@ "local_type_scope", "construct_allowed" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "float32 m_flFadeInStart" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_flFadeInLength" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_flFadeOutModelStart" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_flFadeOutModelLength" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_flFadeOutStart" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_flFadeOutLength" - }, - { - "name": "MNetworkVarNames", - "value": "GameTime_t m_flStartTime" - }, - { - "name": "MNetworkVarNames", - "value": "EntityDisolveType_t m_nDissolveType" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_vDissolverOrigin" - }, - { - "name": "MNetworkVarNames", - "value": "uint32 m_nMagnitude" - } - ], "multi_depth": 4, "single_depth": 3, "baseclasses": [ { "offset": 0, - "ref_idx": 590 + "ref_idx": 614 } ], "members": [ { "name": "m_flFadeInStart", - "offset": 2572, + "offset": 2628, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -304536,15 +298088,9 @@ }, { "name": "m_flFadeInLength", - "offset": 2576, + "offset": 2632, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -304554,15 +298100,9 @@ }, { "name": "m_flFadeOutModelStart", - "offset": 2580, + "offset": 2636, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -304572,15 +298112,9 @@ }, { "name": "m_flFadeOutModelLength", - "offset": 2584, + "offset": 2640, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -304590,15 +298124,9 @@ }, { "name": "m_flFadeOutStart", - "offset": 2588, + "offset": 2644, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -304608,15 +298136,9 @@ }, { "name": "m_flFadeOutLength", - "offset": 2592, + "offset": 2648, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -304626,51 +298148,33 @@ }, { "name": "m_flStartTime", - "offset": 2596, + "offset": 2652, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_nDissolveType", - "offset": 2600, + "offset": 2656, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 2677 + "ref_idx": 2813 } } }, { "name": "m_vDissolverOrigin", - "offset": 2604, + "offset": 2660, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -304682,15 +298186,9 @@ }, { "name": "m_nMagnitude", - "offset": 2616, + "offset": 2672, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -304760,7 +298258,7 @@ [ { "offset": 0, - "ref_idx": 1647 + "ref_idx": 695 } ], "members": @@ -304783,25 +298281,6 @@ "inheritance_depth_calculated", "local_type_scope" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "ModelConfigHandle_t m_Handle" - }, - { - "name": "MNetworkVarNames", - "value": "string_t m_Name" - }, - { - "name": "MNetworkVarNames", - "value": "CHandle< CBaseModelEntity > m_AssociatedEntities" - }, - { - "name": "MNetworkVarNames", - "value": "string_t m_AssociatedEntityNames" - } - ], "members": [ { @@ -304809,16 +298288,10 @@ "offset": 48, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 311 + "ref_idx": 364 } } }, @@ -304827,12 +298300,6 @@ "offset": 56, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -304847,12 +298314,6 @@ "offset": 64, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -304870,7 +298331,7 @@ [ { "type": "ref", - "ref_idx": 590 + "ref_idx": 614 } ] } @@ -304883,12 +298344,6 @@ "offset": 88, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -304925,24 +298380,13 @@ "inheritance_depth_calculated", "local_type_scope" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "bool m_bHasDefuser" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bHasHelmet" - } - ], "multi_depth": 3, "single_depth": 2, "baseclasses": [ { "offset": 0, - "ref_idx": 1081 + "ref_idx": 1146 } ], "members": @@ -304952,12 +298396,6 @@ "offset": 72, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -304970,12 +298408,6 @@ "offset": 73, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -305008,7 +298440,7 @@ [ { "offset": 0, - "ref_idx": 548 + "ref_idx": 254 } ], "members": @@ -305021,8 +298453,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -305035,7 +298466,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -305070,7 +298501,7 @@ [ { "type": "ref", - "ref_idx": 570 + "ref_idx": 275 } ] } @@ -305105,7 +298536,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -305119,7 +298550,7 @@ "subtype": { "type": "ref", - "ref_idx": 2682 + "ref_idx": 2818 } } }, @@ -305131,7 +298562,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } } @@ -305189,7 +298620,7 @@ [ { "offset": 0, - "ref_idx": 570 + "ref_idx": 275 } ], "members": @@ -305214,7 +298645,7 @@ "name": "CCSPlace", "scope": "libserver.so", "project": "server", - "size": 2608, + "size": 2664, "alignment": 8, "traits": { @@ -305231,14 +298662,14 @@ [ { "offset": 0, - "ref_idx": 2685 + "ref_idx": 2821 } ], "members": [ { "name": "m_name", - "offset": 2600, + "offset": 2656, "traits": { "subtype": @@ -305258,7 +298689,7 @@ "name": "CServerOnlyModelEntity", "scope": "libserver.so", "project": "server", - "size": 2576, + "size": 2632, "alignment": 8, "traits": { @@ -305275,7 +298706,7 @@ [ { "offset": 0, - "ref_idx": 590 + "ref_idx": 614 } ], "members": @@ -305299,76 +298730,13 @@ "local_type_scope", "construct_allowed" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "HRenderTextureStrong m_hGradientFogTexture" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flFogStartDistance" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flFogEndDistance" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bHeightFogEnabled" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flFogStartHeight" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flFogEndHeight" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flFarZ" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flFogMaxOpacity" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flFogFalloffExponent" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flFogVerticalExponent" - }, - { - "name": "MNetworkVarNames", - "value": "Color m_fogColor" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flFogStrength" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flFadeTime" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bStartDisabled" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bIsEnabled" - } - ], "multi_depth": 3, "single_depth": 2, "baseclasses": [ { "offset": 0, - "ref_idx": 548 + "ref_idx": 254 } ], "members": @@ -305378,12 +298746,6 @@ "offset": 1928, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -305394,7 +298756,7 @@ [ { "type": "ref", - "ref_idx": 189 + "ref_idx": 200 } ] } @@ -305405,16 +298767,6 @@ "offset": 1936, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "FogStateChanged" - } - ], "subtype": { "type": "ref", @@ -305427,16 +298779,6 @@ "offset": 1940, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "FogStateChanged" - } - ], "subtype": { "type": "ref", @@ -305449,16 +298791,6 @@ "offset": 1944, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "FogStateChanged" - } - ], "subtype": { "type": "ref", @@ -305471,16 +298803,6 @@ "offset": 1948, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "FogStateChanged" - } - ], "subtype": { "type": "ref", @@ -305493,16 +298815,6 @@ "offset": 1952, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "FogStateChanged" - } - ], "subtype": { "type": "ref", @@ -305515,16 +298827,6 @@ "offset": 1956, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "FogStateChanged" - } - ], "subtype": { "type": "ref", @@ -305537,16 +298839,6 @@ "offset": 1960, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "FogStateChanged" - } - ], "subtype": { "type": "ref", @@ -305559,16 +298851,6 @@ "offset": 1964, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "FogStateChanged" - } - ], "subtype": { "type": "ref", @@ -305581,16 +298863,6 @@ "offset": 1968, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "FogStateChanged" - } - ], "subtype": { "type": "ref", @@ -305603,16 +298875,6 @@ "offset": 1972, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "FogStateChanged" - } - ], "subtype": { "type": "atomic", @@ -305627,16 +298889,6 @@ "offset": 1976, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "FogStateChanged" - } - ], "subtype": { "type": "ref", @@ -305649,16 +298901,6 @@ "offset": 1980, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "FogStateChanged" - } - ], "subtype": { "type": "ref", @@ -305671,12 +298913,6 @@ "offset": 1984, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -305689,12 +298925,6 @@ "offset": 1985, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -305739,7 +298969,7 @@ [ { "offset": 0, - "ref_idx": 1647 + "ref_idx": 695 } ], "members": @@ -305752,7 +298982,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, @@ -305764,7 +298994,7 @@ "subtype": { "type": "ref", - "ref_idx": 1460 + "ref_idx": 1541 } } } @@ -305793,7 +299023,7 @@ [ { "offset": 0, - "ref_idx": 571 + "ref_idx": 276 } ], "members": @@ -305873,7 +299103,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } } @@ -305886,7 +299116,7 @@ "subtype": { "type": "atomic", - "name": "CEntityOutputTemplate< CUtlString, char* >", + "name": "CEntityOutputTemplate< CUtlString >", "size": 32, "alignment": 8, "template": @@ -305896,14 +299126,6 @@ "name": "CUtlString", "size": 8, "alignment": 8 - }, - { - "type": "ptr", - "subtype": - { - "type": "ref", - "ref_idx": 1 - } } ] } @@ -305954,7 +299176,7 @@ [ { "offset": 0, - "ref_idx": 2278 + "ref_idx": 2403 } ], "members": @@ -306003,7 +299225,7 @@ [ { "offset": 0, - "ref_idx": 2222 + "ref_idx": 2345 } ], "members": @@ -306033,7 +299255,7 @@ [ { "offset": 0, - "ref_idx": 2648 + "ref_idx": 2784 } ], "members": @@ -306046,7 +299268,7 @@ "name": "CMarkupVolumeTagged_NavGame", "scope": "libserver.so", "project": "server", - "size": 2680, + "size": 2736, "alignment": 8, "traits": { @@ -306063,26 +299285,26 @@ [ { "offset": 0, - "ref_idx": 2281 + "ref_idx": 2406 } ], "members": [ { "name": "m_nScopes", - "offset": 2672, + "offset": 2728, "traits": { "subtype": { "type": "ref", - "ref_idx": 2501 + "ref_idx": 2637 } } }, { "name": "m_bFloodFillAttribute", - "offset": 2673, + "offset": 2729, "traits": { "subtype": @@ -306094,7 +299316,7 @@ }, { "name": "m_bSplitNavSpace", - "offset": 2674, + "offset": 2730, "traits": { "subtype": @@ -306112,7 +299334,7 @@ "name": "CTriggerDetectBulletFire", "scope": "libserver.so", "project": "server", - "size": 2944, + "size": 3000, "alignment": 8, "traits": { @@ -306129,14 +299351,14 @@ [ { "offset": 0, - "ref_idx": 1096 + "ref_idx": 1161 } ], "members": [ { "name": "m_bPlayerFireOnly", - "offset": 2913, + "offset": 2969, "traits": { "subtype": @@ -306148,13 +299370,13 @@ }, { "name": "m_OnDetectedBulletFire", - "offset": 2920, + "offset": 2976, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } } @@ -306184,7 +299406,7 @@ [ { "offset": 0, - "ref_idx": 1647 + "ref_idx": 695 } ], "members": @@ -306385,7 +299607,7 @@ "name": "CPointClientUIDialog", "scope": "libserver.so", "project": "server", - "size": 2928, + "size": 2984, "alignment": 8, "traits": { @@ -306396,39 +299618,22 @@ "local_type_scope", "construct_allowed" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "EHANDLE m_hActivator" - } - ], "multi_depth": 5, "single_depth": 4, "baseclasses": [ { "offset": 0, - "ref_idx": 2521 + "ref_idx": 2656 } ], "members": [ { "name": "m_hActivator", - "offset": 2920, + "offset": 2976, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnDialogActivatorChanged" - } - ], "subtype": { "type": "atomic", @@ -306439,7 +299644,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -306447,7 +299652,7 @@ }, { "name": "m_bStartEnabled", - "offset": 2924, + "offset": 2980, "traits": { "subtype": @@ -306465,7 +299670,7 @@ "name": "CSpriteAlias_env_glow", "scope": "libserver.so", "project": "server", - "size": 2688, + "size": 2744, "alignment": 8, "traits": { @@ -306482,7 +299687,7 @@ [ { "offset": 0, - "ref_idx": 2199 + "ref_idx": 2320 } ], "members": @@ -306512,7 +299717,7 @@ [ { "offset": 0, - "ref_idx": 571 + "ref_idx": 276 } ], "members": @@ -306574,7 +299779,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -306595,7 +299800,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -306616,7 +299821,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -306637,7 +299842,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -306692,7 +299897,7 @@ [ { "offset": 0, - "ref_idx": 548 + "ref_idx": 254 } ], "members": @@ -306705,7 +299910,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, @@ -306717,7 +299922,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, @@ -306729,7 +299934,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, @@ -306741,7 +299946,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, @@ -306753,7 +299958,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, @@ -306765,7 +299970,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, @@ -306777,7 +299982,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, @@ -306789,7 +299994,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, @@ -306801,7 +300006,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, @@ -306813,7 +300018,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, @@ -306839,7 +300044,7 @@ "name": "CWeaponMAC10", "scope": "libserver.so", "project": "server", - "size": 5200, + "size": 4896, "alignment": 16, "traits": { @@ -306850,13 +300055,13 @@ "local_type_scope", "construct_allowed" ], - "multi_depth": 10, - "single_depth": 9, + "multi_depth": 9, + "single_depth": 8, "baseclasses": [ { "offset": 0, - "ref_idx": 2117 + "ref_idx": 2236 } ], "members": @@ -306889,7 +300094,7 @@ "subtype": { "type": "ref", - "ref_idx": 400 + "ref_idx": 454 } } }, @@ -306901,7 +300106,7 @@ "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, @@ -306925,7 +300130,7 @@ "subtype": { "type": "ref", - "ref_idx": 2230 + "ref_idx": 2353 } } }, @@ -306961,7 +300166,7 @@ "name": "CWeaponM4A1", "scope": "libserver.so", "project": "server", - "size": 5200, + "size": 4896, "alignment": 16, "traits": { @@ -306972,13 +300177,13 @@ "local_type_scope", "construct_allowed" ], - "multi_depth": 10, - "single_depth": 9, + "multi_depth": 9, + "single_depth": 8, "baseclasses": [ { "offset": 0, - "ref_idx": 2117 + "ref_idx": 2236 } ], "members": @@ -306991,7 +300196,7 @@ "name": "CTriggerImpact", "scope": "libserver.so", "project": "server", - "size": 3000, + "size": 3056, "alignment": 8, "traits": { @@ -307008,14 +300213,14 @@ [ { "offset": 0, - "ref_idx": 2406 + "ref_idx": 2538 } ], "members": [ { "name": "m_flMagnitude", - "offset": 2944, + "offset": 3000, "traits": { "subtype": @@ -307027,7 +300232,7 @@ }, { "name": "m_flNoise", - "offset": 2948, + "offset": 3004, "traits": { "subtype": @@ -307039,7 +300244,7 @@ }, { "name": "m_flViewkick", - "offset": 2952, + "offset": 3008, "traits": { "subtype": @@ -307051,23 +300256,17 @@ }, { "name": "m_pOutputForce", - "offset": 2960, + "offset": 3016, "traits": { "subtype": { "type": "atomic", - "name": "CEntityOutputTemplate< Vector, Vector >", + "name": "CEntityOutputTemplate< Vector >", "size": 40, "alignment": 8, "template": [ - { - "type": "atomic", - "name": "Vector", - "size": 12, - "alignment": 4 - }, { "type": "atomic", "name": "Vector", @@ -307086,7 +300285,7 @@ "name": "CSpriteOriented", "scope": "libserver.so", "project": "server", - "size": 2688, + "size": 2744, "alignment": 8, "traits": { @@ -307103,7 +300302,7 @@ [ { "offset": 0, - "ref_idx": 2199 + "ref_idx": 2320 } ], "members": @@ -307116,7 +300315,7 @@ "name": "CFuncTankTrain", "scope": "libserver.so", "project": "server", - "size": 2888, + "size": 2944, "alignment": 8, "traits": { @@ -307133,20 +300332,20 @@ [ { "offset": 0, - "ref_idx": 2565 + "ref_idx": 2702 } ], "members": [ { "name": "m_OnDeath", - "offset": 2864, + "offset": 2920, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } } @@ -307158,7 +300357,7 @@ "name": "CEnvDecal", "scope": "libserver.so", "project": "server", - "size": 2608, + "size": 2664, "alignment": 8, "traits": { @@ -307173,42 +300372,6 @@ [ { "name": "MEntityAllowsPortraitWorldSpawn" - }, - { - "name": "MNetworkVarNames", - "value": "HMaterialStrong m_hDecalMaterial" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flWidth" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flHeight" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flDepth" - }, - { - "name": "MNetworkVarNames", - "value": "uint32 m_nRenderOrder" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bProjectOnWorld" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bProjectOnCharacters" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bProjectOnWater" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flDepthSortBias" } ], "multi_depth": 4, @@ -307217,22 +300380,16 @@ [ { "offset": 0, - "ref_idx": 590 + "ref_idx": 614 } ], "members": [ { "name": "m_hDecalMaterial", - "offset": 2576, + "offset": 2632, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -307243,7 +300400,7 @@ [ { "type": "ref", - "ref_idx": 124 + "ref_idx": 127 } ] } @@ -307251,19 +300408,9 @@ }, { "name": "m_flWidth", - "offset": 2584, + "offset": 2640, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnDecalDimensionsChanged" - } - ], "subtype": { "type": "ref", @@ -307273,19 +300420,9 @@ }, { "name": "m_flHeight", - "offset": 2588, + "offset": 2644, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnDecalDimensionsChanged" - } - ], "subtype": { "type": "ref", @@ -307295,19 +300432,9 @@ }, { "name": "m_flDepth", - "offset": 2592, + "offset": 2648, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnDecalDimensionsChanged" - } - ], "subtype": { "type": "ref", @@ -307317,15 +300444,9 @@ }, { "name": "m_nRenderOrder", - "offset": 2596, + "offset": 2652, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -307335,15 +300456,9 @@ }, { "name": "m_bProjectOnWorld", - "offset": 2600, + "offset": 2656, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -307353,15 +300468,9 @@ }, { "name": "m_bProjectOnCharacters", - "offset": 2601, + "offset": 2657, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -307371,15 +300480,9 @@ }, { "name": "m_bProjectOnWater", - "offset": 2602, + "offset": 2658, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -307389,15 +300492,9 @@ }, { "name": "m_flDepthSortBias", - "offset": 2604, + "offset": 2660, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -307430,7 +300527,7 @@ [ { "offset": 0, - "ref_idx": 1647 + "ref_idx": 695 } ], "members": @@ -307483,7 +300580,7 @@ "subtype": { "type": "ref", - "ref_idx": 578 + "ref_idx": 283 } } } @@ -307511,7 +300608,7 @@ [ { "offset": 0, - "ref_idx": 355 + "ref_idx": 409 } ], "members": @@ -307552,7 +300649,7 @@ "subtype": { "type": "ref", - "ref_idx": 854 + "ref_idx": 912 } } }, @@ -307576,7 +300673,7 @@ "name": "CEnvBeam", "scope": "libserver.so", "project": "server", - "size": 2880, + "size": 2936, "alignment": 8, "traits": { @@ -307593,14 +300690,14 @@ [ { "offset": 0, - "ref_idx": 2196 + "ref_idx": 2317 } ], "members": [ { "name": "m_active", - "offset": 2728, + "offset": 2784, "traits": { "subtype": @@ -307612,7 +300709,7 @@ }, { "name": "m_spriteTexture", - "offset": 2736, + "offset": 2792, "traits": { "subtype": @@ -307625,7 +300722,7 @@ [ { "type": "ref", - "ref_idx": 124 + "ref_idx": 127 } ] } @@ -307633,7 +300730,7 @@ }, { "name": "m_iszStartEntity", - "offset": 2744, + "offset": 2800, "traits": { "subtype": @@ -307647,7 +300744,7 @@ }, { "name": "m_iszEndEntity", - "offset": 2752, + "offset": 2808, "traits": { "subtype": @@ -307661,7 +300758,7 @@ }, { "name": "m_life", - "offset": 2760, + "offset": 2816, "traits": { "subtype": @@ -307673,7 +300770,7 @@ }, { "name": "m_boltWidth", - "offset": 2764, + "offset": 2820, "traits": { "subtype": @@ -307685,7 +300782,7 @@ }, { "name": "m_noiseAmplitude", - "offset": 2768, + "offset": 2824, "traits": { "subtype": @@ -307697,7 +300794,7 @@ }, { "name": "m_speed", - "offset": 2772, + "offset": 2828, "traits": { "subtype": @@ -307709,7 +300806,7 @@ }, { "name": "m_restrike", - "offset": 2776, + "offset": 2832, "traits": { "subtype": @@ -307721,7 +300818,7 @@ }, { "name": "m_iszSpriteName", - "offset": 2784, + "offset": 2840, "traits": { "subtype": @@ -307735,7 +300832,7 @@ }, { "name": "m_frameStart", - "offset": 2792, + "offset": 2848, "traits": { "subtype": @@ -307747,7 +300844,7 @@ }, { "name": "m_vEndPointWorld", - "offset": 2796, + "offset": 2852, "traits": { "subtype": @@ -307761,14 +300858,13 @@ }, { "name": "m_vEndPointRelative", - "offset": 2808, + "offset": 2864, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -307782,7 +300878,7 @@ }, { "name": "m_radius", - "offset": 2820, + "offset": 2876, "traits": { "subtype": @@ -307794,19 +300890,19 @@ }, { "name": "m_TouchType", - "offset": 2824, + "offset": 2880, "traits": { "subtype": { "type": "ref", - "ref_idx": 2710 + "ref_idx": 2846 } } }, { "name": "m_iFilterName", - "offset": 2832, + "offset": 2888, "traits": { "subtype": @@ -307820,7 +300916,7 @@ }, { "name": "m_hFilter", - "offset": 2840, + "offset": 2896, "traits": { "subtype": @@ -307833,7 +300929,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -307841,7 +300937,7 @@ }, { "name": "m_iszDecal", - "offset": 2848, + "offset": 2904, "traits": { "subtype": @@ -307855,13 +300951,13 @@ }, { "name": "m_OnTouchedByEntity", - "offset": 2856, + "offset": 2912, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } } @@ -307923,52 +301019,13 @@ "MNetworkNoBase", "MClassHasEntityLimitedDataDesc" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "bool m_bHostageAlive" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_isHostageFollowingSomeone" - }, - { - "name": "MNetworkVarNames", - "value": "CEntityIndex m_iHostageEntityIDs" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_bombsiteCenterA" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_bombsiteCenterB" - }, - { - "name": "MNetworkVarNames", - "value": "int m_hostageRescueX" - }, - { - "name": "MNetworkVarNames", - "value": "int m_hostageRescueY" - }, - { - "name": "MNetworkVarNames", - "value": "int m_hostageRescueZ" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bEndMatchNextMapAllVoted" - } - ], "multi_depth": 3, "single_depth": 2, "baseclasses": [ { "offset": 0, - "ref_idx": 548 + "ref_idx": 254 } ], "members": @@ -307978,12 +301035,6 @@ "offset": 1928, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "fixed_array", @@ -308002,12 +301053,6 @@ "offset": 1940, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "fixed_array", @@ -308026,12 +301071,6 @@ "offset": 1952, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "fixed_array", @@ -308052,12 +301091,6 @@ "offset": 2000, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -308072,12 +301105,6 @@ "offset": 2012, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -308092,12 +301119,6 @@ "offset": 2024, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "fixed_array", @@ -308116,12 +301137,6 @@ "offset": 2040, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "fixed_array", @@ -308140,12 +301155,6 @@ "offset": 2056, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "fixed_array", @@ -308164,12 +301173,6 @@ "offset": 2072, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -308229,7 +301232,7 @@ }, { "name": "MPulseEditorCanvasItemSpecKV3", - "value": "{ className = 'IsWaitNode IsControlFlowNode' }" + "value": "{ className = 'IsWaitNode IsControlFlowNode' item_factory = 'InflowWait' }" } ], "multi_depth": 4, @@ -308238,7 +301241,7 @@ [ { "offset": 0, - "ref_idx": 2180 + "ref_idx": 2301 } ], "members": @@ -308251,7 +301254,7 @@ "subtype": { "type": "ref", - "ref_idx": 2183 + "ref_idx": 2304 } } } @@ -308263,7 +301266,7 @@ "name": "CWeaponElite", "scope": "libserver.so", "project": "server", - "size": 5200, + "size": 4896, "alignment": 16, "traits": { @@ -308275,13 +301278,13 @@ "construct_allowed", "MClassHasEntityLimitedDataDesc" ], - "multi_depth": 10, - "single_depth": 9, + "multi_depth": 9, + "single_depth": 8, "baseclasses": [ { "offset": 0, - "ref_idx": 2117 + "ref_idx": 2236 } ], "members": @@ -308294,7 +301297,7 @@ "name": "CItemDefuserAlias_item_defuser", "scope": "libserver.so", "project": "server", - "size": 3552, + "size": 3296, "alignment": 16, "traits": { @@ -308311,7 +301314,7 @@ [ { "offset": 0, - "ref_idx": 2290 + "ref_idx": 2415 } ], "members": @@ -308344,7 +301347,7 @@ "name": "CHEGrenadeProjectile", "scope": "libserver.so", "project": "server", - "size": 3760, + "size": 3344, "alignment": 16, "traits": { @@ -308356,13 +301359,13 @@ "construct_allowed", "MClassHasEntityLimitedDataDesc" ], - "multi_depth": 8, - "single_depth": 7, + "multi_depth": 7, + "single_depth": 6, "baseclasses": [ { "offset": 0, - "ref_idx": 2157 + "ref_idx": 2276 } ], "members": @@ -308392,7 +301395,7 @@ [ { "offset": 0, - "ref_idx": 1647 + "ref_idx": 695 } ], "members": @@ -308429,7 +301432,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } } @@ -308441,7 +301444,7 @@ "name": "CBaseMoveBehavior", "scope": "libserver.so", "project": "server", - "size": 2064, + "size": 2048, "alignment": 16, "traits": { @@ -308458,14 +301461,14 @@ [ { "offset": 0, - "ref_idx": 2664 + "ref_idx": 2800 } ], "members": [ { "name": "m_iPositionInterpolator", - "offset": 2004, + "offset": 1992, "traits": { "subtype": @@ -308477,7 +301480,7 @@ }, { "name": "m_iRotationInterpolator", - "offset": 2008, + "offset": 1996, "traits": { "subtype": @@ -308489,7 +301492,7 @@ }, { "name": "m_flAnimStartTime", - "offset": 2012, + "offset": 2000, "traits": { "subtype": @@ -308501,7 +301504,7 @@ }, { "name": "m_flAnimEndTime", - "offset": 2016, + "offset": 2004, "traits": { "subtype": @@ -308513,7 +301516,7 @@ }, { "name": "m_flAverageSpeedAcrossFrame", - "offset": 2020, + "offset": 2008, "traits": { "subtype": @@ -308525,99 +301528,91 @@ }, { "name": "m_pCurrentKeyFrame", - "offset": 2024, + "offset": 2012, "traits": { - "metatags": - [ - { - "name": "MClassPtr", - "value": "!!UNKNOWN!!" - } - ], "subtype": { - "type": "ptr", - "subtype": - { - "type": "ref", - "ref_idx": 2664 - } + "type": "atomic", + "name": "CHandle< CPathKeyFrame >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 2800 + } + ] } } }, { "name": "m_pTargetKeyFrame", - "offset": 2032, + "offset": 2016, "traits": { - "metatags": - [ - { - "name": "MClassPtr", - "value": "!!UNKNOWN!!" - } - ], "subtype": { - "type": "ptr", - "subtype": - { - "type": "ref", - "ref_idx": 2664 - } + "type": "atomic", + "name": "CHandle< CPathKeyFrame >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 2800 + } + ] } } }, { "name": "m_pPreKeyFrame", - "offset": 2040, + "offset": 2020, "traits": { - "metatags": - [ - { - "name": "MClassPtr", - "value": "!!UNKNOWN!!" - } - ], "subtype": { - "type": "ptr", - "subtype": - { - "type": "ref", - "ref_idx": 2664 - } + "type": "atomic", + "name": "CHandle< CPathKeyFrame >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 2800 + } + ] } } }, { "name": "m_pPostKeyFrame", - "offset": 2048, + "offset": 2024, "traits": { - "metatags": - [ - { - "name": "MClassPtr", - "value": "!!UNKNOWN!!" - } - ], "subtype": { - "type": "ptr", - "subtype": - { - "type": "ref", - "ref_idx": 2664 - } + "type": "atomic", + "name": "CHandle< CPathKeyFrame >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 2800 + } + ] } } }, { "name": "m_flTimeIntoFrame", - "offset": 2056, + "offset": 2028, "traits": { "subtype": @@ -308629,7 +301624,7 @@ }, { "name": "m_iDirection", - "offset": 2060, + "offset": 2032, "traits": { "subtype": @@ -308672,7 +301667,7 @@ [ { "offset": 0, - "ref_idx": 2266 + "ref_idx": 2391 } ], "members": @@ -308724,7 +301719,7 @@ [ { "offset": 0, - "ref_idx": 2180 + "ref_idx": 2301 } ], "members": @@ -308737,7 +301732,7 @@ "subtype": { "type": "ref", - "ref_idx": 2183 + "ref_idx": 2304 } } } @@ -308749,7 +301744,7 @@ "name": "CLightDirectionalEntity", "scope": "libserver.so", "project": "server", - "size": 2584, + "size": 2640, "alignment": 8, "traits": { @@ -308766,7 +301761,7 @@ [ { "offset": 0, - "ref_idx": 2273 + "ref_idx": 2398 } ], "members": @@ -308796,7 +301791,7 @@ [ { "offset": 0, - "ref_idx": 1647 + "ref_idx": 695 } ], "members": @@ -308840,7 +301835,7 @@ [ { "offset": 0, - "ref_idx": 1647 + "ref_idx": 695 } ], "members": @@ -308860,7 +301855,7 @@ [ { "type": "ref", - "ref_idx": 2565 + "ref_idx": 2702 } ] } @@ -308881,7 +301876,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -308980,7 +301975,7 @@ [ { "offset": 0, - "ref_idx": 1647 + "ref_idx": 695 } ], "members": @@ -309111,7 +302106,7 @@ "name": "CFootstepControl", "scope": "libserver.so", "project": "server", - "size": 2936, + "size": 2992, "alignment": 8, "traits": { @@ -309122,39 +302117,22 @@ "local_type_scope", "construct_allowed" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "string_t m_source" - }, - { - "name": "MNetworkVarNames", - "value": "string_t m_destination" - } - ], "multi_depth": 6, "single_depth": 5, "baseclasses": [ { "offset": 0, - "ref_idx": 1096 + "ref_idx": 1161 } ], "members": [ { "name": "m_source", - "offset": 2920, + "offset": 2976, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -309166,15 +302144,9 @@ }, { "name": "m_destination", - "offset": 2928, + "offset": 2984, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -309209,7 +302181,7 @@ [ { "offset": 0, - "ref_idx": 1647 + "ref_idx": 695 } ], "members": @@ -309222,7 +302194,7 @@ "name": "CScriptTriggerMultiple", "scope": "libserver.so", "project": "server", - "size": 2960, + "size": 3016, "alignment": 8, "traits": { @@ -309239,14 +302211,14 @@ [ { "offset": 0, - "ref_idx": 2406 + "ref_idx": 2538 } ], "members": [ { "name": "m_vExtent", - "offset": 2944, + "offset": 3000, "traits": { "subtype": @@ -309266,7 +302238,7 @@ "name": "CGameEnd", "scope": "libserver.so", "project": "server", - "size": 2592, + "size": 2648, "alignment": 8, "traits": { @@ -309283,7 +302255,7 @@ [ { "offset": 0, - "ref_idx": 2177 + "ref_idx": 2298 } ], "members": @@ -309328,7 +302300,7 @@ "name": "CScriptItem", "scope": "libserver.so", "project": "server", - "size": 3536, + "size": 3264, "alignment": 16, "traits": { @@ -309345,27 +302317,26 @@ [ { "offset": 0, - "ref_idx": 2291 + "ref_idx": 2416 } ], "members": [ { "name": "m_MoveTypeOverride", - "offset": 3520, + "offset": 3256, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": { "type": "ref", - "ref_idx": 569 + "ref_idx": 274 } } } @@ -309388,93 +302359,6 @@ "inheritance_depth_calculated", "local_type_scope" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "VectorWS m_vOrigin" - }, - { - "name": "MNetworkVarNames", - "value": "VectorWS m_vStart" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_vNormal" - }, - { - "name": "MNetworkVarNames", - "value": "QAngle m_vAngles" - }, - { - "name": "MNetworkVarNames", - "value": "CEntityHandle m_hEntity" - }, - { - "name": "MNetworkVarNames", - "value": "CEntityHandle m_hOtherEntity" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_flScale" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_flMagnitude" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_flRadius" - }, - { - "name": "MNetworkVarNames", - "value": "CUtlStringToken m_nSurfaceProp" - }, - { - "name": "MNetworkVarNames", - "value": "HParticleSystemDefinition m_nEffectIndex" - }, - { - "name": "MNetworkVarNames", - "value": "uint32 m_nDamageType" - }, - { - "name": "MNetworkVarNames", - "value": "uint8 m_nPenetrate" - }, - { - "name": "MNetworkVarNames", - "value": "uint16 m_nMaterial" - }, - { - "name": "MNetworkVarNames", - "value": "int16 m_nHitBox" - }, - { - "name": "MNetworkVarNames", - "value": "uint8 m_nColor" - }, - { - "name": "MNetworkVarNames", - "value": "uint8 m_fFlags" - }, - { - "name": "MNetworkVarNames", - "value": "AttachmentHandle_t m_nAttachmentIndex" - }, - { - "name": "MNetworkVarNames", - "value": "CUtlStringToken m_nAttachmentName" - }, - { - "name": "MNetworkVarNames", - "value": "uint16 m_iEffectName" - }, - { - "name": "MNetworkVarNames", - "value": "uint8 m_nExplosionType" - } - ], "members": [ { @@ -309482,16 +302366,6 @@ "offset": 8, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkEncoder", - "value": "coord_integral" - } - ], "subtype": { "type": "atomic", @@ -309506,16 +302380,6 @@ "offset": 20, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkEncoder", - "value": "coord_integral" - } - ], "subtype": { "type": "atomic", @@ -309530,16 +302394,6 @@ "offset": 32, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkEncoder", - "value": "normal" - } - ], "subtype": { "type": "atomic", @@ -309554,16 +302408,6 @@ "offset": 44, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkEncoder", - "value": "qangle" - } - ], "subtype": { "type": "atomic", @@ -309578,12 +302422,6 @@ "offset": 56, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -309598,12 +302436,6 @@ "offset": 60, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -309618,12 +302450,6 @@ "offset": 64, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -309636,28 +302462,6 @@ "offset": 68, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkBitCount", - "value": "12" - }, - { - "name": "MNetworkMinValue", - "value": "0.000000" - }, - { - "name": "MNetworkMaxValue", - "value": "1023.000000" - }, - { - "name": "MNetworkEncodeFlags", - "value": "1" - } - ], "subtype": { "type": "ref", @@ -309670,28 +302474,6 @@ "offset": 72, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkBitCount", - "value": "10" - }, - { - "name": "MNetworkMinValue", - "value": "0.000000" - }, - { - "name": "MNetworkMaxValue", - "value": "1023.000000" - }, - { - "name": "MNetworkEncodeFlags", - "value": "1" - } - ], "subtype": { "type": "ref", @@ -309704,12 +302486,6 @@ "offset": 76, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -309724,12 +302500,6 @@ "offset": 80, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -309740,7 +302510,7 @@ [ { "type": "ref", - "ref_idx": 246 + "ref_idx": 293 } ] } @@ -309751,12 +302521,6 @@ "offset": 88, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -309769,12 +302533,6 @@ "offset": 92, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -309787,12 +302545,6 @@ "offset": 94, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -309805,12 +302557,6 @@ "offset": 96, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -309823,12 +302569,6 @@ "offset": 98, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -309841,12 +302581,6 @@ "offset": 99, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -309859,16 +302593,10 @@ "offset": 100, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 127 + "ref_idx": 130 } } }, @@ -309877,12 +302605,6 @@ "offset": 104, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -309897,36 +302619,12 @@ "offset": 108, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", "ref_idx": 5 } } - }, - { - "name": "m_nExplosionType", - "offset": 110, - "traits": - { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], - "subtype": - { - "type": "ref", - "ref_idx": 3 - } - } } ] } @@ -309953,7 +302651,7 @@ [ { "offset": 0, - "ref_idx": 548 + "ref_idx": 254 } ], "members": @@ -309983,7 +302681,7 @@ [ { "offset": 0, - "ref_idx": 1647 + "ref_idx": 695 } ], "members": @@ -310039,7 +302737,7 @@ [ { "offset": 0, - "ref_idx": 2374 + "ref_idx": 2502 } ], "members": @@ -310193,7 +302891,7 @@ [ { "offset": 0, - "ref_idx": 1647 + "ref_idx": 695 } ], "members": @@ -310270,7 +302968,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } } @@ -310299,7 +302997,7 @@ [ { "offset": 0, - "ref_idx": 548 + "ref_idx": 254 } ], "members": @@ -310324,7 +303022,7 @@ "name": "CFuncInteractionLayerClip", "scope": "libserver.so", "project": "server", - "size": 2592, + "size": 2648, "alignment": 8, "traits": { @@ -310341,14 +303039,14 @@ [ { "offset": 0, - "ref_idx": 590 + "ref_idx": 614 } ], "members": [ { "name": "m_bDisabled", - "offset": 2572, + "offset": 2628, "traits": { "subtype": @@ -310360,7 +303058,7 @@ }, { "name": "m_iszInteractsAs", - "offset": 2576, + "offset": 2632, "traits": { "subtype": @@ -310374,7 +303072,7 @@ }, { "name": "m_iszInteractsWith", - "offset": 2584, + "offset": 2640, "traits": { "subtype": @@ -310394,7 +303092,7 @@ "name": "CDEagle", "scope": "libserver.so", "project": "server", - "size": 5200, + "size": 4896, "alignment": 16, "traits": { @@ -310406,13 +303104,13 @@ "construct_allowed", "MClassHasEntityLimitedDataDesc" ], - "multi_depth": 10, - "single_depth": 9, + "multi_depth": 9, + "single_depth": 8, "baseclasses": [ { "offset": 0, - "ref_idx": 2117 + "ref_idx": 2236 } ], "members": @@ -310442,7 +303140,7 @@ [ { "offset": 0, - "ref_idx": 2171 + "ref_idx": 2292 } ], "members": @@ -310472,7 +303170,7 @@ [ { "offset": 0, - "ref_idx": 2717 + "ref_idx": 2853 } ], "members": @@ -310485,7 +303183,7 @@ "name": "CFuncTrainControls", "scope": "libserver.so", "project": "server", - "size": 2576, + "size": 2632, "alignment": 8, "traits": { @@ -310502,7 +303200,7 @@ [ { "offset": 0, - "ref_idx": 590 + "ref_idx": 614 } ], "members": @@ -310515,7 +303213,7 @@ "name": "CFlashbang", "scope": "libserver.so", "project": "server", - "size": 5216, + "size": 4912, "alignment": 16, "traits": { @@ -310526,13 +303224,13 @@ "local_type_scope", "construct_allowed" ], - "multi_depth": 10, - "single_depth": 9, + "multi_depth": 9, + "single_depth": 8, "baseclasses": [ { "offset": 0, - "ref_idx": 2300 + "ref_idx": 2425 } ], "members": @@ -310540,12 +303238,32 @@ ] } }, + { + "type": "class", + "name": "CTakeDamageResultAPI", + "scope": "libserver.so", + "project": "server", + "size": 8, + "alignment": 255, + "traits": + { + "flags": + [ + "has_trivial_destructor", + "inheritance_depth_calculated", + "local_type_scope" + ], + "members": + [ + ] + } + }, { "type": "class", "name": "CPhysicsPropRespawnable", "scope": "libserver.so", "project": "server", - "size": 4128, + "size": 3872, "alignment": 16, "traits": { @@ -310562,14 +303280,14 @@ [ { "offset": 0, - "ref_idx": 1195 + "ref_idx": 1263 } ], "members": [ { "name": "m_vOriginalSpawnOrigin", - "offset": 4076, + "offset": 3812, "traits": { "subtype": @@ -310583,7 +303301,7 @@ }, { "name": "m_vOriginalSpawnAngles", - "offset": 4088, + "offset": 3824, "traits": { "subtype": @@ -310597,7 +303315,7 @@ }, { "name": "m_vOriginalMins", - "offset": 4100, + "offset": 3836, "traits": { "subtype": @@ -310611,7 +303329,7 @@ }, { "name": "m_vOriginalMaxs", - "offset": 4112, + "offset": 3848, "traits": { "subtype": @@ -310625,7 +303343,7 @@ }, { "name": "m_flRespawnDuration", - "offset": 4124, + "offset": 3860, "traits": { "subtype": @@ -310660,7 +303378,7 @@ [ { "offset": 0, - "ref_idx": 1647 + "ref_idx": 695 } ], "members": @@ -310680,7 +303398,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -310730,7 +303448,7 @@ "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, @@ -310806,15 +303524,11 @@ "subtype": { "type": "atomic", - "name": "CEntityOutputTemplate< float32, float32 >", + "name": "CEntityOutputTemplate< float32 >", "size": 32, "alignment": 8, "template": [ - { - "type": "ref", - "ref_idx": 10 - }, { "type": "ref", "ref_idx": 10 @@ -310831,7 +303545,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, @@ -310843,7 +303557,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, @@ -310855,7 +303569,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, @@ -310867,7 +303581,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, @@ -310879,7 +303593,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } } @@ -310891,7 +303605,7 @@ "name": "CTriggerSoundscape", "scope": "libserver.so", "project": "server", - "size": 2952, + "size": 3008, "alignment": 8, "traits": { @@ -310908,14 +303622,14 @@ [ { "offset": 0, - "ref_idx": 1096 + "ref_idx": 1161 } ], "members": [ { "name": "m_hSoundscape", - "offset": 2916, + "offset": 2972, "traits": { "subtype": @@ -310928,7 +303642,7 @@ [ { "type": "ref", - "ref_idx": 1100 + "ref_idx": 1165 } ] } @@ -310936,7 +303650,7 @@ }, { "name": "m_SoundscapeName", - "offset": 2920, + "offset": 2976, "traits": { "subtype": @@ -310950,7 +303664,7 @@ }, { "name": "m_spectators", - "offset": 2928, + "offset": 2984, "traits": { "subtype": @@ -310970,7 +303684,7 @@ [ { "type": "ref", - "ref_idx": 1063 + "ref_idx": 1124 } ] } @@ -310986,7 +303700,7 @@ "name": "CTriggerDetectExplosion", "scope": "libserver.so", "project": "server", - "size": 2984, + "size": 3040, "alignment": 8, "traits": { @@ -311003,20 +303717,20 @@ [ { "offset": 0, - "ref_idx": 1096 + "ref_idx": 1161 } ], "members": [ { "name": "m_OnDetectedExplosion", - "offset": 2960, + "offset": 3016, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } } @@ -311028,7 +303742,7 @@ "name": "CTriggerActiveWeaponDetect", "scope": "libserver.so", "project": "server", - "size": 2952, + "size": 3008, "alignment": 8, "traits": { @@ -311045,26 +303759,26 @@ [ { "offset": 0, - "ref_idx": 1096 + "ref_idx": 1161 } ], "members": [ { "name": "m_OnTouchedActiveWeapon", - "offset": 2920, + "offset": 2976, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_iszWeaponClassName", - "offset": 2944, + "offset": 3000, "traits": { "subtype": @@ -311109,7 +303823,7 @@ [ { "offset": 0, - "ref_idx": 2578 + "ref_idx": 2714 } ], "members": @@ -311134,44 +303848,13 @@ "local_type_scope", "MNetworkNoBase" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "float m_flValues" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nValueCounts" - }, - { - "name": "MNetworkVarNames", - "value": "int m_nBucketCount" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flInterval" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flFinalValue" - }, - { - "name": "MNetworkVarNames", - "value": "TimelineCompression_t m_nCompressionType" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bStopped" - } - ], "multi_depth": 2, "single_depth": 1, "baseclasses": [ { "offset": 0, - "ref_idx": 2140 + "ref_idx": 2259 } ], "members": @@ -311181,12 +303864,6 @@ "offset": 16, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "fixed_array", @@ -311205,12 +303882,6 @@ "offset": 272, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "fixed_array", @@ -311229,12 +303900,6 @@ "offset": 528, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -311247,12 +303912,6 @@ "offset": 532, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -311265,12 +303924,6 @@ "offset": 536, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -311283,16 +303936,10 @@ "offset": 540, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", - "ref_idx": 2750 + "ref_idx": 2887 } } }, @@ -311301,12 +303948,6 @@ "offset": 544, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -311359,7 +304000,7 @@ "name": "CCSSprite", "scope": "libserver.so", "project": "server", - "size": 2688, + "size": 2744, "alignment": 8, "traits": { @@ -311376,7 +304017,7 @@ [ { "offset": 0, - "ref_idx": 2199 + "ref_idx": 2320 } ], "members": @@ -311400,24 +304041,13 @@ "local_type_scope", "construct_allowed" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "CUtlString m_strGraphName" - }, - { - "name": "MNetworkVarNames", - "value": "CUtlString m_strStateBlob" - } - ], "multi_depth": 3, "single_depth": 2, "baseclasses": [ { "offset": 0, - "ref_idx": 548 + "ref_idx": 254 } ], "members": @@ -311427,12 +304057,6 @@ "offset": 1936, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -311447,16 +304071,6 @@ "offset": 1944, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "OnBlackboardStateChanged" - } - ], "subtype": { "type": "atomic", @@ -311474,7 +304088,7 @@ "name": "CTriggerBrush", "scope": "libserver.so", "project": "server", - "size": 2656, + "size": 2712, "alignment": 8, "traits": { @@ -311491,50 +304105,50 @@ [ { "offset": 0, - "ref_idx": 590 + "ref_idx": 614 } ], "members": [ { "name": "m_OnStartTouch", - "offset": 2576, + "offset": 2632, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnEndTouch", - "offset": 2600, + "offset": 2656, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnUse", - "offset": 2624, + "offset": 2680, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_iInputFilter", - "offset": 2648, + "offset": 2704, "traits": { "subtype": @@ -311546,7 +304160,7 @@ }, { "name": "m_iDontMessageParent", - "offset": 2652, + "offset": 2708, "traits": { "subtype": @@ -311581,7 +304195,7 @@ [ { "offset": 0, - "ref_idx": 1647 + "ref_idx": 695 } ], "members": @@ -311594,7 +304208,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, @@ -311630,7 +304244,7 @@ "name": "CServerRagdollTrigger", "scope": "libserver.so", "project": "server", - "size": 2920, + "size": 2976, "alignment": 8, "traits": { @@ -311647,7 +304261,7 @@ [ { "offset": 0, - "ref_idx": 1096 + "ref_idx": 1161 } ], "members": @@ -311671,24 +304285,13 @@ "local_type_scope", "construct_allowed" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "Vector m_vMin" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_vMax" - } - ], "multi_depth": 4, "single_depth": 3, "baseclasses": [ { "offset": 0, - "ref_idx": 2302 + "ref_idx": 2427 } ], "members": @@ -311698,12 +304301,6 @@ "offset": 1956, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -311718,12 +304315,6 @@ "offset": 1968, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -311758,7 +304349,7 @@ [ { "offset": 0, - "ref_idx": 571 + "ref_idx": 276 } ], "members": @@ -311806,7 +304397,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -311827,7 +304418,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -311929,6 +304520,50 @@ } } }, + { + "name": "m_pFixedWorldBody", + "offset": 1984, + "traits": + { + "metatags": + [ + { + "name": "MPhysPtr" + } + ], + "subtype": + { + "type": "ptr", + "subtype": + { + "type": "ref", + "ref_idx": 402 + } + } + } + }, + { + "name": "m_pMotorJoint", + "offset": 1992, + "traits": + { + "metatags": + [ + { + "name": "MPhysPtr" + } + ], + "subtype": + { + "type": "ptr", + "subtype": + { + "type": "ref", + "ref_idx": 1576 + } + } + } + }, { "name": "m_motor", "offset": 2000, @@ -311937,7 +304572,7 @@ "subtype": { "type": "ref", - "ref_idx": 870 + "ref_idx": 928 } } } @@ -311977,7 +304612,7 @@ "name": "CTriggerLook", "scope": "libserver.so", "project": "server", - "size": 3048, + "size": 3104, "alignment": 8, "traits": { @@ -311988,31 +304623,20 @@ "local_type_scope", "construct_allowed" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "bool m_bTestOcclusion" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bTestAllVisibleOcclusion" - } - ], "multi_depth": 8, "single_depth": 7, "baseclasses": [ { "offset": 0, - "ref_idx": 2405 + "ref_idx": 2537 } ], "members": [ { "name": "m_hLookTarget", - "offset": 2944, + "offset": 3000, "traits": { "subtype": @@ -312025,7 +304649,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -312033,7 +304657,7 @@ }, { "name": "m_flFieldOfView", - "offset": 2948, + "offset": 3004, "traits": { "subtype": @@ -312045,7 +304669,7 @@ }, { "name": "m_flLookTime", - "offset": 2952, + "offset": 3008, "traits": { "subtype": @@ -312057,7 +304681,7 @@ }, { "name": "m_flLookTimeTotal", - "offset": 2956, + "offset": 3012, "traits": { "subtype": @@ -312069,19 +304693,19 @@ }, { "name": "m_flLookTimeLast", - "offset": 2960, + "offset": 3016, "traits": { "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_flTimeoutDuration", - "offset": 2964, + "offset": 3020, "traits": { "subtype": @@ -312093,7 +304717,7 @@ }, { "name": "m_bTimeoutFired", - "offset": 2968, + "offset": 3024, "traits": { "subtype": @@ -312105,7 +304729,7 @@ }, { "name": "m_bIsLooking", - "offset": 2969, + "offset": 3025, "traits": { "subtype": @@ -312117,7 +304741,7 @@ }, { "name": "m_b2DFOV", - "offset": 2970, + "offset": 3026, "traits": { "subtype": @@ -312129,7 +304753,7 @@ }, { "name": "m_bUseVelocity", - "offset": 2971, + "offset": 3027, "traits": { "subtype": @@ -312141,15 +304765,9 @@ }, { "name": "m_bTestOcclusion", - "offset": 2972, + "offset": 3028, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -312159,15 +304777,9 @@ }, { "name": "m_bTestAllVisibleOcclusion", - "offset": 2973, + "offset": 3029, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -312177,37 +304789,37 @@ }, { "name": "m_OnTimeout", - "offset": 2976, + "offset": 3032, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnStartLook", - "offset": 3000, + "offset": 3056, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnEndLook", - "offset": 3024, + "offset": 3080, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } } @@ -312236,7 +304848,7 @@ [ { "offset": 0, - "ref_idx": 1647 + "ref_idx": 695 } ], "members": @@ -312311,7 +304923,7 @@ "name": "CRagdollPropAttached", "scope": "libserver.so", "project": "server", - "size": 3776, + "size": 3536, "alignment": 16, "traits": { @@ -312322,47 +304934,22 @@ "local_type_scope", "construct_allowed" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "uint32 m_boneIndexAttached" - }, - { - "name": "MNetworkVarNames", - "value": "uint32 m_ragdollAttachedObjectIndex" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_attachmentPointBoneSpace" - }, - { - "name": "MNetworkVarNames", - "value": "Vector m_attachmentPointRagdollSpace" - } - ], "multi_depth": 6, "single_depth": 5, "baseclasses": [ { "offset": 0, - "ref_idx": 2216 + "ref_idx": 2339 } ], "members": [ { "name": "m_boneIndexAttached", - "offset": 3704, + "offset": 3472, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -312372,15 +304959,9 @@ }, { "name": "m_ragdollAttachedObjectIndex", - "offset": 3708, + "offset": 3476, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -312390,19 +304971,9 @@ }, { "name": "m_attachmentPointBoneSpace", - "offset": 3712, + "offset": 3480, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkEncoder", - "value": "coord" - } - ], "subtype": { "type": "atomic", @@ -312414,19 +304985,9 @@ }, { "name": "m_attachmentPointRagdollSpace", - "offset": 3724, + "offset": 3492, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkEncoder", - "value": "coord" - } - ], "subtype": { "type": "atomic", @@ -312438,7 +304999,7 @@ }, { "name": "m_bShouldDetach", - "offset": 3736, + "offset": 3504, "traits": { "subtype": @@ -312450,14 +305011,13 @@ }, { "name": "m_bShouldDeleteAttachedActivationRecord", - "offset": 3752, + "offset": 3520, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -312472,16 +305032,15 @@ }, { "type": "class", - "name": "CPointClientUIWorldTextPanel", + "name": "CExplosionTypeData", "scope": "libserver.so", "project": "server", - "size": 3520, + "size": 256, "alignment": 8, "traits": { "flags": [ - "has_virtual_members", "inheritance_depth_calculated", "local_type_scope", "construct_allowed" @@ -312489,32 +305048,161 @@ "metatags": [ { - "name": "MNetworkVarNames", - "value": "char m_messageText" + "name": "MGetKV3ClassDefaults", + "value": "{\n\tm_SoundName = soundevent:\"\"\n\tm_ParticleEffect = resource_name:\"\"\n\tm_bIsIncindiary = false\n\tm_bHasForces = false\n\tm_DecalType = \"Scorch\"\n}" + }, + { + "name": "MVDataRoot" + }, + { + "name": "MVDataOverlayType", + "value": "1" + }, + { + "name": "MVDataAssociatedFile", + "value": "scripts/explosion_types.vdata" } ], + "members": + [ + { + "name": "m_SoundName", + "offset": 0, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CSoundEventName", + "size": 16, + "alignment": 8 + } + } + }, + { + "name": "m_ParticleEffect", + "offset": 16, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > >", + "size": 224, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CWeakHandle< InfoForResourceTypeIParticleSystemDefinition >", + "size": 8, + "alignment": 8, + "template": + [ + { + "type": "ref", + "ref_idx": 293 + } + ] + } + ] + } + } + }, + { + "name": "m_bIsIncindiary", + "offset": 240, + "traits": + { + "metatags": + [ + { + "name": "MPropertyDescription", + "value": "Whether this explosion relates to fire" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_bHasForces", + "offset": 241, + "traits": + { + "metatags": + [ + { + "name": "MPropertyDescription", + "value": "Whether this explosion has explosive forces" + } + ], + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, + { + "name": "m_DecalType", + "offset": 248, + "traits": + { + "metatags": + [ + { + "name": "MPropertyDescription", + "value": "Decal to use when this explosion occurs" + } + ], + "subtype": + { + "type": "atomic", + "name": "CGlobalSymbol", + "size": 8, + "alignment": 8 + } + } + } + ] + } + }, + { + "type": "class", + "name": "CPointClientUIWorldTextPanel", + "scope": "libserver.so", + "project": "server", + "size": 3576, + "alignment": 8, + "traits": + { + "flags": + [ + "has_virtual_members", + "inheritance_depth_calculated", + "local_type_scope", + "construct_allowed" + ], "multi_depth": 6, "single_depth": 5, "baseclasses": [ { "offset": 0, - "ref_idx": 2520 + "ref_idx": 2655 } ], "members": [ { "name": "m_messageText", - "offset": 3008, + "offset": 3064, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "fixed_array", @@ -312536,7 +305224,7 @@ "name": "CFuncIllusionary", "scope": "libserver.so", "project": "server", - "size": 2576, + "size": 2632, "alignment": 8, "traits": { @@ -312553,7 +305241,7 @@ [ { "offset": 0, - "ref_idx": 590 + "ref_idx": 614 } ], "members": @@ -312583,7 +305271,7 @@ [ { "offset": 0, - "ref_idx": 548 + "ref_idx": 254 } ], "members": @@ -312596,7 +305284,7 @@ "name": "CPrecipitationBlocker", "scope": "libserver.so", "project": "server", - "size": 2576, + "size": 2632, "alignment": 8, "traits": { @@ -312613,7 +305301,7 @@ [ { "offset": 0, - "ref_idx": 590 + "ref_idx": 614 } ], "members": @@ -312643,7 +305331,7 @@ [ { "offset": 0, - "ref_idx": 571 + "ref_idx": 276 } ], "members": @@ -312663,7 +305351,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -312684,7 +305372,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -312710,7 +305398,7 @@ "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } } @@ -312739,7 +305427,7 @@ [ { "offset": 0, - "ref_idx": 2646 + "ref_idx": 2782 } ], "members": @@ -312752,7 +305440,7 @@ "name": "CConstraintAnchor", "scope": "libserver.so", "project": "server", - "size": 3376, + "size": 3120, "alignment": 16, "traits": { @@ -312769,14 +305457,14 @@ [ { "offset": 0, - "ref_idx": 589 + "ref_idx": 1126 } ], "members": [ { "name": "m_massScale", - "offset": 3368, + "offset": 3104, "traits": { "subtype": @@ -312806,21 +305494,6 @@ "local_type_scope", "MNetworkNoBase" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "float32 m_duration" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_timestamp" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_timescale" - } - ], "members": [ { @@ -312828,12 +305501,6 @@ "offset": 8, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -312849,7 +305516,8 @@ "metatags": [ { - "name": "MNetworkEnable" + "name": "MKV3TransferSaveOpsForField", + "value": "GetEngineTimeSaveRestoreOps" } ], "subtype": @@ -312864,12 +305532,6 @@ "offset": 16, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -312902,7 +305564,7 @@ [ { "offset": 0, - "ref_idx": 570 + "ref_idx": 275 } ], "members": @@ -312927,7 +305589,7 @@ "name": "CTriggerSave", "scope": "libserver.so", "project": "server", - "size": 2928, + "size": 2984, "alignment": 8, "traits": { @@ -312944,14 +305606,14 @@ [ { "offset": 0, - "ref_idx": 1096 + "ref_idx": 1161 } ], "members": [ { "name": "m_bForceNewLevelUnit", - "offset": 2913, + "offset": 2969, "traits": { "subtype": @@ -312963,7 +305625,7 @@ }, { "name": "m_fDangerousTimer", - "offset": 2916, + "offset": 2972, "traits": { "subtype": @@ -312975,7 +305637,7 @@ }, { "name": "m_minHitPoints", - "offset": 2920, + "offset": 2976, "traits": { "subtype": @@ -312993,7 +305655,7 @@ "name": "CLightEnvironmentEntity", "scope": "libserver.so", "project": "server", - "size": 2584, + "size": 2640, "alignment": 8, "traits": { @@ -313010,7 +305672,7 @@ [ { "offset": 0, - "ref_idx": 2721 + "ref_idx": 2857 } ], "members": @@ -313043,7 +305705,7 @@ "name": "CGamePlayerEquip", "scope": "libserver.so", "project": "server", - "size": 2616, + "size": 2672, "alignment": 8, "traits": { @@ -313060,7 +305722,7 @@ [ { "offset": 0, - "ref_idx": 2177 + "ref_idx": 2298 } ], "members": @@ -313090,7 +305752,7 @@ [ { "offset": 0, - "ref_idx": 2734 + "ref_idx": 2870 } ], "members": @@ -313119,7 +305781,7 @@ [ { "offset": 0, - "ref_idx": 2194 + "ref_idx": 2315 } ], "members": @@ -313132,7 +305794,7 @@ "name": "CPointWorldText", "scope": "libserver.so", "project": "server", - "size": 3264, + "size": 3320, "alignment": 8, "traits": { @@ -313143,99 +305805,22 @@ "local_type_scope", "construct_allowed" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "char m_messageText" - }, - { - "name": "MNetworkVarNames", - "value": "char m_FontName" - }, - { - "name": "MNetworkVarNames", - "value": "char m_BackgroundMaterialName" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bEnabled" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bFullbright" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flWorldUnitsPerPx" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flFontSize" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flDepthOffset" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bDrawBackground" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flBackgroundBorderWidth" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flBackgroundBorderHeight" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flBackgroundWorldToUV" - }, - { - "name": "MNetworkVarNames", - "value": "Color m_Color" - }, - { - "name": "MNetworkVarNames", - "value": "PointWorldTextJustifyHorizontal_t m_nJustifyHorizontal" - }, - { - "name": "MNetworkVarNames", - "value": "PointWorldTextJustifyVertical_t m_nJustifyVertical" - }, - { - "name": "MNetworkVarNames", - "value": "PointWorldTextReorientMode_t m_nReorientMode" - } - ], "multi_depth": 5, "single_depth": 4, "baseclasses": [ { "offset": 0, - "ref_idx": 2269 + "ref_idx": 2394 } ], "members": [ { "name": "m_messageText", - "offset": 2572, + "offset": 2628, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" - } - ], "subtype": { "type": "fixed_array", @@ -313251,17 +305836,13 @@ }, { "name": "m_FontName", - "offset": 3084, + "offset": 3140, "traits": { "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -313279,17 +305860,13 @@ }, { "name": "m_BackgroundMaterialName", - "offset": 3148, + "offset": 3204, "traits": { "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -313307,17 +305884,13 @@ }, { "name": "m_bEnabled", - "offset": 3212, + "offset": 3268, "traits": { "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -313329,17 +305902,13 @@ }, { "name": "m_bFullbright", - "offset": 3213, + "offset": 3269, "traits": { "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -313351,17 +305920,13 @@ }, { "name": "m_flWorldUnitsPerPx", - "offset": 3216, + "offset": 3272, "traits": { "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -313373,17 +305938,13 @@ }, { "name": "m_flFontSize", - "offset": 3220, + "offset": 3276, "traits": { "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -313395,17 +305956,13 @@ }, { "name": "m_flDepthOffset", - "offset": 3224, + "offset": 3280, "traits": { "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -313417,17 +305974,13 @@ }, { "name": "m_bDrawBackground", - "offset": 3228, + "offset": 3284, "traits": { "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -313439,17 +305992,13 @@ }, { "name": "m_flBackgroundBorderWidth", - "offset": 3232, + "offset": 3288, "traits": { "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -313461,17 +306010,13 @@ }, { "name": "m_flBackgroundBorderHeight", - "offset": 3236, + "offset": 3292, "traits": { "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -313483,17 +306028,13 @@ }, { "name": "m_flBackgroundWorldToUV", - "offset": 3240, + "offset": 3296, "traits": { "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -313505,17 +306046,13 @@ }, { "name": "m_Color", - "offset": 3244, + "offset": 3300, "traits": { "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -313529,67 +306066,55 @@ }, { "name": "m_nJustifyHorizontal", - "offset": 3248, + "offset": 3304, "traits": { "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": { "type": "ref", - "ref_idx": 2778 + "ref_idx": 2916 } } }, { "name": "m_nJustifyVertical", - "offset": 3252, + "offset": 3308, "traits": { "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": { "type": "ref", - "ref_idx": 2779 + "ref_idx": 2917 } } }, { "name": "m_nReorientMode", - "offset": 3256, + "offset": 3312, "traits": { "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": { "type": "ref", - "ref_idx": 2780 + "ref_idx": 2918 } } } @@ -313684,7 +306209,7 @@ "name": "CTriggerVolume", "scope": "libserver.so", "project": "server", - "size": 2592, + "size": 2648, "alignment": 8, "traits": { @@ -313701,14 +306226,14 @@ [ { "offset": 0, - "ref_idx": 590 + "ref_idx": 614 } ], "members": [ { "name": "m_iFilterName", - "offset": 2576, + "offset": 2632, "traits": { "subtype": @@ -313722,7 +306247,7 @@ }, { "name": "m_hFilter", - "offset": 2584, + "offset": 2640, "traits": { "subtype": @@ -313735,7 +306260,7 @@ [ { "type": "ref", - "ref_idx": 570 + "ref_idx": 275 } ] } @@ -313782,7 +306307,7 @@ [ { "offset": 0, - "ref_idx": 2181 + "ref_idx": 2302 } ], "members": @@ -313795,7 +306320,7 @@ "subtype": { "type": "ref", - "ref_idx": 2783 + "ref_idx": 2921 } } } @@ -313866,7 +306391,7 @@ "name": "CColorCorrectionVolume", "scope": "libserver.so", "project": "server", - "size": 3456, + "size": 3512, "alignment": 8, "traits": { @@ -313877,47 +306402,22 @@ "local_type_scope", "construct_allowed" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "float32 m_MaxWeight" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_FadeDuration" - }, - { - "name": "MNetworkVarNames", - "value": "float32 m_Weight" - }, - { - "name": "MNetworkVarNames", - "value": "char m_lookupFilename" - } - ], "multi_depth": 6, "single_depth": 5, "baseclasses": [ { "offset": 0, - "ref_idx": 1096 + "ref_idx": 1161 } ], "members": [ { "name": "m_MaxWeight", - "offset": 2916, + "offset": 2972, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -313927,15 +306427,9 @@ }, { "name": "m_FadeDuration", - "offset": 2920, + "offset": 2976, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -313945,15 +306439,9 @@ }, { "name": "m_Weight", - "offset": 2924, + "offset": 2980, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -313963,15 +306451,9 @@ }, { "name": "m_lookupFilename", - "offset": 2928, + "offset": 2984, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "fixed_array", @@ -313987,7 +306469,7 @@ }, { "name": "m_LastEnterWeight", - "offset": 3440, + "offset": 3496, "traits": { "subtype": @@ -313999,19 +306481,19 @@ }, { "name": "m_LastEnterTime", - "offset": 3444, + "offset": 3500, "traits": { "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, { "name": "m_LastExitWeight", - "offset": 3448, + "offset": 3504, "traits": { "subtype": @@ -314023,13 +306505,13 @@ }, { "name": "m_LastExitTime", - "offset": 3452, + "offset": 3508, "traits": { "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } } @@ -314058,7 +306540,7 @@ [ { "offset": 0, - "ref_idx": 1647 + "ref_idx": 695 } ], "members": @@ -314075,7 +306557,7 @@ "alignment": 4, "traits": { - "parent_class_idx": 1953, + "parent_class_idx": 2069, "flags": [ "has_trivial_destructor", @@ -314129,7 +306611,7 @@ [ { "offset": 0, - "ref_idx": 571 + "ref_idx": 276 } ], "members": @@ -314173,7 +306655,7 @@ [ { "offset": 0, - "ref_idx": 548 + "ref_idx": 254 } ], "members": @@ -314234,8 +306716,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -314253,7 +306734,7 @@ "name": "CFogVolume", "scope": "libserver.so", "project": "server", - "size": 2616, + "size": 2672, "alignment": 8, "traits": { @@ -314270,14 +306751,14 @@ [ { "offset": 0, - "ref_idx": 2685 + "ref_idx": 2821 } ], "members": [ { "name": "m_fogName", - "offset": 2576, + "offset": 2632, "traits": { "subtype": @@ -314291,7 +306772,7 @@ }, { "name": "m_postProcessName", - "offset": 2584, + "offset": 2640, "traits": { "subtype": @@ -314305,7 +306786,7 @@ }, { "name": "m_colorCorrectionName", - "offset": 2592, + "offset": 2648, "traits": { "subtype": @@ -314319,7 +306800,7 @@ }, { "name": "m_bDisabled", - "offset": 2608, + "offset": 2664, "traits": { "subtype": @@ -314331,14 +306812,13 @@ }, { "name": "m_bInFogVolumesList", - "offset": 2609, + "offset": 2665, "traits": { "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -314373,7 +306853,7 @@ [ { "offset": 0, - "ref_idx": 2646 + "ref_idx": 2782 } ], "members": @@ -314402,7 +306882,7 @@ [ { "offset": 0, - "ref_idx": 355 + "ref_idx": 409 } ], "members": @@ -314517,7 +306997,7 @@ "subtype": { "type": "ref", - "ref_idx": 854 + "ref_idx": 912 } } }, @@ -314529,7 +307009,7 @@ "subtype": { "type": "ref", - "ref_idx": 854 + "ref_idx": 912 } } }, @@ -314541,7 +307021,7 @@ "subtype": { "type": "ref", - "ref_idx": 854 + "ref_idx": 912 } } }, @@ -314582,7 +307062,7 @@ [ { "offset": 0, - "ref_idx": 548 + "ref_idx": 254 } ], "members": @@ -314632,7 +307112,7 @@ [ { "offset": 0, - "ref_idx": 2180 + "ref_idx": 2301 } ], "members": @@ -314645,7 +307125,7 @@ "subtype": { "type": "ref", - "ref_idx": 2183 + "ref_idx": 2304 } } }, @@ -314657,7 +307137,7 @@ "subtype": { "type": "ref", - "ref_idx": 2183 + "ref_idx": 2304 } } }, @@ -314669,7 +307149,7 @@ "subtype": { "type": "ref", - "ref_idx": 2183 + "ref_idx": 2304 } } }, @@ -314702,7 +307182,7 @@ "name": "COmniLight", "scope": "libserver.so", "project": "server", - "size": 3336, + "size": 3384, "alignment": 8, "traits": { @@ -314713,47 +307193,22 @@ "local_type_scope", "construct_allowed" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "float m_flInnerAngle" - }, - { - "name": "MNetworkVarNames", - "value": "float m_flOuterAngle" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bShowLight" - } - ], "multi_depth": 5, "single_depth": 4, "baseclasses": [ { "offset": 0, - "ref_idx": 2192 + "ref_idx": 2313 } ], "members": [ { "name": "m_flInnerAngle", - "offset": 3320, + "offset": 3368, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - } - ], "subtype": { "type": "ref", @@ -314763,19 +307218,9 @@ }, { "name": "m_flOuterAngle", - "offset": 3324, + "offset": 3372, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - } - ], "subtype": { "type": "ref", @@ -314785,19 +307230,9 @@ }, { "name": "m_bShowLight", - "offset": 3328, + "offset": 3376, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - }, - { - "name": "MNetworkChangeCallback", - "value": "RenderingChanged" - } - ], "subtype": { "type": "ref", @@ -314817,7 +307252,7 @@ "alignment": 4, "traits": { - "parent_class_idx": 2611, + "parent_class_idx": 2746, "flags": [ "has_trivial_destructor", @@ -314849,7 +307284,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -314863,7 +307298,7 @@ "name": "CWaterBullet", "scope": "libserver.so", "project": "server", - "size": 3376, + "size": 3104, "alignment": 16, "traits": { @@ -314880,7 +307315,7 @@ [ { "offset": 0, - "ref_idx": 589 + "ref_idx": 1126 } ], "members": @@ -314934,7 +307369,7 @@ [ { "offset": 0, - "ref_idx": 2181 + "ref_idx": 2302 } ], "members": @@ -314947,7 +307382,7 @@ "subtype": { "type": "ref", - "ref_idx": 2798 + "ref_idx": 2936 } } }, @@ -314959,7 +307394,7 @@ "subtype": { "type": "ref", - "ref_idx": 2255 + "ref_idx": 2379 } } } @@ -315029,7 +307464,7 @@ "alignment": 255, "traits": { - "parent_class_idx": 2129, + "parent_class_idx": 2248, "flags": [ "has_trivial_constructor", @@ -315050,7 +307485,7 @@ "subtype": { "type": "ref", - "ref_idx": 1071 + "ref_idx": 1136 } } } @@ -315087,7 +307522,7 @@ "name": "CWeaponUMP45", "scope": "libserver.so", "project": "server", - "size": 5200, + "size": 4896, "alignment": 16, "traits": { @@ -315098,13 +307533,13 @@ "local_type_scope", "construct_allowed" ], - "multi_depth": 10, - "single_depth": 9, + "multi_depth": 9, + "single_depth": 8, "baseclasses": [ { "offset": 0, - "ref_idx": 2117 + "ref_idx": 2236 } ], "members": @@ -315134,7 +307569,7 @@ [ { "offset": 0, - "ref_idx": 2482 + "ref_idx": 2618 } ], "members": @@ -315178,7 +307613,7 @@ [ { "offset": 0, - "ref_idx": 1647 + "ref_idx": 695 } ], "members": @@ -315229,7 +307664,7 @@ "name": "CPointPrefab", "scope": "libserver.so", "project": "server", - "size": 2032, + "size": 2064, "alignment": 8, "traits": { @@ -315246,7 +307681,7 @@ [ { "offset": 0, - "ref_idx": 2223 + "ref_idx": 2346 } ], "members": @@ -315332,7 +307767,37 @@ [ { "type": "ref", - "ref_idx": 2803 + "ref_idx": 2941 + } + ] + } + } + }, + { + "name": "m_ProceduralRelaySources", + "offset": 1960, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CUtlVector< CHandle< CBaseEntity > >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CHandle< CBaseEntity >", + "size": 4, + "alignment": 4, + "template": + [ + { + "type": "ref", + "ref_idx": 254 + } + ] } ] } @@ -315346,7 +307811,7 @@ "name": "CTriggerTeleport", "scope": "libserver.so", "project": "server", - "size": 2936, + "size": 2992, "alignment": 8, "traits": { @@ -315363,14 +307828,14 @@ [ { "offset": 0, - "ref_idx": 1096 + "ref_idx": 1161 } ], "members": [ { "name": "m_iLandmark", - "offset": 2920, + "offset": 2976, "traits": { "subtype": @@ -315384,7 +307849,7 @@ }, { "name": "m_bUseLandmarkAngles", - "offset": 2928, + "offset": 2984, "traits": { "subtype": @@ -315396,7 +307861,7 @@ }, { "name": "m_bMirrorPlayer", - "offset": 2929, + "offset": 2985, "traits": { "subtype": @@ -315408,7 +307873,7 @@ }, { "name": "m_bCheckDestIfClearForPlayer", - "offset": 2930, + "offset": 2986, "traits": { "subtype": @@ -315426,7 +307891,7 @@ "name": "CTriggerLerpObject", "scope": "libserver.so", "project": "server", - "size": 3080, + "size": 3136, "alignment": 8, "traits": { @@ -315443,14 +307908,14 @@ [ { "offset": 0, - "ref_idx": 1096 + "ref_idx": 1161 } ], "members": [ { "name": "m_iszLerpTarget", - "offset": 2920, + "offset": 2976, "traits": { "subtype": @@ -315464,7 +307929,7 @@ }, { "name": "m_hLerpTarget", - "offset": 2928, + "offset": 2984, "traits": { "subtype": @@ -315477,7 +307942,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -315485,7 +307950,7 @@ }, { "name": "m_iszLerpTargetAttachment", - "offset": 2936, + "offset": 2992, "traits": { "subtype": @@ -315499,19 +307964,19 @@ }, { "name": "m_hLerpTargetAttachment", - "offset": 2944, + "offset": 3000, "traits": { "subtype": { "type": "ref", - "ref_idx": 127 + "ref_idx": 130 } } }, { "name": "m_flLerpDuration", - "offset": 2948, + "offset": 3004, "traits": { "subtype": @@ -315523,7 +307988,7 @@ }, { "name": "m_bAttachedEntityWasParented", - "offset": 2952, + "offset": 3008, "traits": { "subtype": @@ -315535,7 +308000,7 @@ }, { "name": "m_bLerpRestoreMoveType", - "offset": 2953, + "offset": 3009, "traits": { "subtype": @@ -315547,7 +308012,7 @@ }, { "name": "m_bSingleLerpObject", - "offset": 2954, + "offset": 3010, "traits": { "subtype": @@ -315559,7 +308024,7 @@ }, { "name": "m_vecLerpingObjects", - "offset": 2960, + "offset": 3016, "traits": { "subtype": @@ -315572,7 +308037,7 @@ [ { "type": "ref", - "ref_idx": 1846 + "ref_idx": 1955 } ] } @@ -315580,7 +308045,7 @@ }, { "name": "m_iszLerpEffect", - "offset": 2984, + "offset": 3040, "traits": { "subtype": @@ -315594,7 +308059,7 @@ }, { "name": "m_iszLerpSound", - "offset": 2992, + "offset": 3048, "traits": { "subtype": @@ -315608,7 +308073,7 @@ }, { "name": "m_bAttachTouchingObject", - "offset": 3000, + "offset": 3056, "traits": { "subtype": @@ -315620,7 +308085,7 @@ }, { "name": "m_hEntityToWaitForDisconnect", - "offset": 3004, + "offset": 3060, "traits": { "subtype": @@ -315633,7 +308098,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -315641,37 +308106,37 @@ }, { "name": "m_OnLerpStarted", - "offset": 3008, + "offset": 3064, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnLerpFinished", - "offset": 3032, + "offset": 3088, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, { "name": "m_OnDetached", - "offset": 3056, + "offset": 3112, "traits": { "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } } @@ -315683,7 +308148,7 @@ "name": "CPointTemplate", "scope": "libserver.so", "project": "server", - "size": 2032, + "size": 2080, "alignment": 8, "traits": { @@ -315700,7 +308165,7 @@ [ { "offset": 0, - "ref_idx": 571 + "ref_idx": 276 } ], "members": @@ -315779,14 +308244,13 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": { "type": "ref", - "ref_idx": 2807 + "ref_idx": 2945 } } }, @@ -315798,14 +308262,13 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": { "type": "ref", - "ref_idx": 2808 + "ref_idx": 2946 } } }, @@ -315861,8 +308324,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -315882,8 +308344,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -315894,6 +308355,38 @@ "alignment": 8 } } + }, + { + "name": "m_OnEntitySpawned", + "offset": 2032, + "traits": + { + "subtype": + { + "type": "atomic", + "name": "CEntityOutputTemplate< CUtlVector< CEntityHandle > >", + "size": 48, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CUtlVector< CEntityHandle >", + "size": 24, + "alignment": 8, + "template": + [ + { + "type": "atomic", + "name": "CEntityHandle", + "size": 4, + "alignment": 4 + } + ] + } + ] + } + } } ] } @@ -315974,7 +308467,7 @@ [ { "offset": 0, - "ref_idx": 1647 + "ref_idx": 695 } ], "members": @@ -316089,6 +308582,18 @@ } } }, + { + "name": "m_bDisablePushClamp", + "offset": 1962, + "traits": + { + "subtype": + { + "type": "ref", + "ref_idx": 12 + } + } + }, { "name": "m_OnPushedPlayer", "offset": 1968, @@ -316097,7 +308602,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } } @@ -316158,7 +308663,7 @@ [ { "offset": 0, - "ref_idx": 548 + "ref_idx": 254 } ], "members": @@ -316171,7 +308676,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, @@ -316183,7 +308688,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, @@ -316195,7 +308700,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } } @@ -316224,7 +308729,7 @@ [ { "offset": 0, - "ref_idx": 571 + "ref_idx": 276 } ], "members": @@ -316264,24 +308769,13 @@ "MDisableDataDescValidation", "MClassHasEntityLimitedDataDesc" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "CHandle< CBaseEntity> m_Handle" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bSendHandle" - } - ], "multi_depth": 3, "single_depth": 2, "baseclasses": [ { "offset": 0, - "ref_idx": 548 + "ref_idx": 254 } ], "members": @@ -316291,12 +308785,6 @@ "offset": 1928, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "atomic", @@ -316307,7 +308795,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -316318,12 +308806,6 @@ "offset": 1932, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -316350,32 +308832,13 @@ "local_type_scope", "construct_allowed" ], - "metatags": - [ - { - "name": "MNetworkVarNames", - "value": "string_t m_worldName" - }, - { - "name": "MNetworkVarNames", - "value": "string_t m_layerName" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bWorldLayerVisible" - }, - { - "name": "MNetworkVarNames", - "value": "bool m_bEntitiesSpawned" - } - ], "multi_depth": 3, "single_depth": 2, "baseclasses": [ { "offset": 0, - "ref_idx": 548 + "ref_idx": 254 } ], "members": @@ -316388,7 +308851,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, @@ -316400,11 +308863,7 @@ "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -316424,11 +308883,7 @@ "metatags": [ { - "name": "MNetworkEnable" - }, - { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -316445,12 +308900,6 @@ "offset": 1968, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -316463,12 +308912,6 @@ "offset": 1969, "traits": { - "metatags": - [ - { - "name": "MNetworkEnable" - } - ], "subtype": { "type": "ref", @@ -316496,8 +308939,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -316515,7 +308957,7 @@ "name": "CInstancedSceneEntity", "scope": "libserver.so", "project": "server", - "size": 2600, + "size": 2744, "alignment": 8, "traits": { @@ -316532,14 +308974,14 @@ [ { "offset": 0, - "ref_idx": 2492 + "ref_idx": 2628 } ], "members": [ { "name": "m_hOwner", - "offset": 2576, + "offset": 2720, "traits": { "subtype": @@ -316552,7 +308994,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -316560,7 +309002,7 @@ }, { "name": "m_bHadOwner", - "offset": 2580, + "offset": 2724, "traits": { "subtype": @@ -316572,7 +309014,7 @@ }, { "name": "m_flPostSpeakDelay", - "offset": 2584, + "offset": 2728, "traits": { "subtype": @@ -316584,7 +309026,7 @@ }, { "name": "m_flPreDelay", - "offset": 2588, + "offset": 2732, "traits": { "subtype": @@ -316596,7 +309038,7 @@ }, { "name": "m_bIsBackground", - "offset": 2592, + "offset": 2736, "traits": { "subtype": @@ -316608,7 +309050,7 @@ }, { "name": "m_bRemoveOnCompletion", - "offset": 2593, + "offset": 2737, "traits": { "subtype": @@ -316620,7 +309062,7 @@ }, { "name": "m_hTarget", - "offset": 2596, + "offset": 2740, "traits": { "subtype": @@ -316633,7 +309075,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -316647,7 +309089,7 @@ "name": "CRotDoor", "scope": "libserver.so", "project": "server", - "size": 3080, + "size": 3136, "alignment": 8, "traits": { @@ -316664,14 +309106,14 @@ [ { "offset": 0, - "ref_idx": 2159 + "ref_idx": 2278 } ], "members": [ { "name": "m_bSolidBsp", - "offset": 3075, + "offset": 3131, "traits": { "subtype": @@ -316726,7 +309168,7 @@ [ { "offset": 0, - "ref_idx": 2391 + "ref_idx": 2525 } ], "members": @@ -316739,7 +309181,7 @@ "name": "CWeaponXM1014", "scope": "libserver.so", "project": "server", - "size": 5168, + "size": 4864, "alignment": 16, "traits": { @@ -316750,13 +309192,13 @@ "local_type_scope", "construct_allowed" ], - "multi_depth": 10, - "single_depth": 9, + "multi_depth": 9, + "single_depth": 8, "baseclasses": [ { "offset": 0, - "ref_idx": 2435 + "ref_idx": 2571 } ], "members": @@ -316794,7 +309236,7 @@ [ { "offset": 0, - "ref_idx": 2181 + "ref_idx": 2302 } ], "members": @@ -316807,7 +309249,7 @@ "subtype": { "type": "ref", - "ref_idx": 1045 + "ref_idx": 1107 } } } @@ -316835,7 +309277,7 @@ [ { "offset": 0, - "ref_idx": 355 + "ref_idx": 409 } ], "members": @@ -316940,7 +309382,7 @@ "subtype": { "type": "ref", - "ref_idx": 854 + "ref_idx": 912 } } }, @@ -316952,7 +309394,7 @@ "subtype": { "type": "ref", - "ref_idx": 854 + "ref_idx": 912 } } }, @@ -316964,7 +309406,7 @@ "subtype": { "type": "ref", - "ref_idx": 854 + "ref_idx": 912 } } }, @@ -317024,7 +309466,7 @@ "name": "CPhysicalButton", "scope": "libserver.so", "project": "server", - "size": 2952, + "size": 3008, "alignment": 8, "traits": { @@ -317041,7 +309483,7 @@ [ { "offset": 0, - "ref_idx": 2175 + "ref_idx": 2296 } ], "members": @@ -317071,7 +309513,7 @@ [ { "offset": 0, - "ref_idx": 548 + "ref_idx": 254 } ], "members": @@ -317084,8 +309526,7 @@ "metatags": [ { - "name": "MNotSaved", - "value": "!!UNKNOWN!!" + "name": "MNotSaved" } ], "subtype": @@ -317120,7 +309561,7 @@ [ { "offset": 0, - "ref_idx": 1647 + "ref_idx": 695 } ], "members": @@ -317152,7 +309593,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -317166,15 +309607,11 @@ "subtype": { "type": "atomic", - "name": "CEntityOutputTemplate< float32, float32 >", + "name": "CEntityOutputTemplate< float32 >", "size": 32, "alignment": 8, "template": [ - { - "type": "ref", - "ref_idx": 10 - }, { "type": "ref", "ref_idx": 10 @@ -317191,7 +309628,7 @@ "name": "CCSObserver_MovementServices", "scope": "libserver.so", "project": "server", - "size": 576, + "size": 600, "alignment": 255, "traits": { @@ -317207,7 +309644,7 @@ [ { "offset": 0, - "ref_idx": 1102 + "ref_idx": 1167 } ], "members": @@ -317237,7 +309674,7 @@ [ { "offset": 0, - "ref_idx": 571 + "ref_idx": 276 } ], "members": @@ -317276,7 +309713,7 @@ [ { "type": "ref", - "ref_idx": 548 + "ref_idx": 254 } ] } @@ -317292,7 +309729,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } }, @@ -317304,7 +309741,7 @@ "subtype": { "type": "ref", - "ref_idx": 573 + "ref_idx": 278 } } } @@ -317320,7 +309757,7 @@ "alignment": 4, "traits": { - "parent_class_idx": 1944, + "parent_class_idx": 2060, "flags": [ "has_trivial_destructor", @@ -317345,7 +309782,7 @@ "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, @@ -317357,7 +309794,7 @@ "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, @@ -317442,7 +309879,7 @@ [ { "offset": 0, - "ref_idx": 2829 + "ref_idx": 2967 } ], "members": @@ -317462,7 +309899,7 @@ "subtype": { "type": "ref", - "ref_idx": 2832 + "ref_idx": 2970 } } }, @@ -317481,7 +309918,7 @@ "subtype": { "type": "ref", - "ref_idx": 2834 + "ref_idx": 2972 } } } @@ -317518,7 +309955,7 @@ [ { "offset": 0, - "ref_idx": 2830 + "ref_idx": 2968 } ], "members": @@ -317556,7 +309993,7 @@ [ { "offset": 0, - "ref_idx": 2831 + "ref_idx": 2969 } ], "members": @@ -317604,7 +310041,7 @@ "subtype": { "type": "ref", - "ref_idx": 99 + "ref_idx": 102 } } } @@ -317631,7 +310068,7 @@ [ { "offset": 0, - "ref_idx": 2833 + "ref_idx": 2971 } ], "members": @@ -317677,7 +310114,7 @@ "subtype": { "type": "ref", - "ref_idx": 310 + "ref_idx": 363 } } }, @@ -317701,7 +310138,7 @@ "subtype": { "type": "ref", - "ref_idx": 1711 + "ref_idx": 1800 } } } @@ -317728,7 +310165,7 @@ [ { "offset": 0, - "ref_idx": 2833 + "ref_idx": 2971 } ], "members": @@ -317778,7 +310215,7 @@ [ { "offset": 0, - "ref_idx": 2836 + "ref_idx": 2974 } ], "members": @@ -317816,7 +310253,7 @@ [ { "offset": 0, - "ref_idx": 2831 + "ref_idx": 2969 } ], "members": @@ -317854,7 +310291,7 @@ [ { "offset": 0, - "ref_idx": 2830 + "ref_idx": 2968 } ], "members": @@ -317874,7 +310311,7 @@ [ { "type": "ref", - "ref_idx": 2833 + "ref_idx": 2971 } ] } @@ -317915,7 +310352,7 @@ "subtype": { "type": "ref", - "ref_idx": 2833 + "ref_idx": 2971 } } }, @@ -317934,7 +310371,7 @@ [ { "type": "ref", - "ref_idx": 1251 + "ref_idx": 1321 } ] } @@ -317955,7 +310392,7 @@ [ { "type": "ref", - "ref_idx": 956 + "ref_idx": 1014 } ] } @@ -317994,7 +310431,7 @@ [ { "offset": 0, - "ref_idx": 2830 + "ref_idx": 2968 } ], "members": @@ -318032,7 +310469,7 @@ [ { "offset": 0, - "ref_idx": 2829 + "ref_idx": 2967 } ], "members": @@ -318045,7 +310482,7 @@ "subtype": { "type": "ref", - "ref_idx": 2832 + "ref_idx": 2970 } } } @@ -318091,7 +310528,7 @@ [ { "type": "ref", - "ref_idx": 2842 + "ref_idx": 2980 } ] } @@ -318132,7 +310569,7 @@ "subtype": { "type": "ref", - "ref_idx": 2833 + "ref_idx": 2971 } } }, @@ -318144,7 +310581,7 @@ "subtype": { "type": "ref", - "ref_idx": 99 + "ref_idx": 102 } } }, @@ -318163,7 +310600,7 @@ [ { "type": "ref", - "ref_idx": 99 + "ref_idx": 102 } ] } @@ -318223,7 +310660,7 @@ [ { "offset": 0, - "ref_idx": 2830 + "ref_idx": 2968 } ], "members": @@ -318236,7 +310673,7 @@ "subtype": { "type": "ref", - "ref_idx": 310 + "ref_idx": 363 } } }, @@ -318248,7 +310685,7 @@ "subtype": { "type": "ref", - "ref_idx": 1711 + "ref_idx": 1800 } } } @@ -318284,7 +310721,11 @@ }, { "name": "MPropertyFriendlyName", - "value": "Wait For Observable Condition" + "value": "Wait Until" + }, + { + "name": "MPropertyDescription", + "value": "All values connected to this node must be 'observable'. Variables on this graph will be automatically promoted to observable. Other value nodes must take an explicit context, look for those nodes with a corresponding icon." } ], "multi_depth": 4, @@ -318293,7 +310734,7 @@ [ { "offset": 0, - "ref_idx": 2829 + "ref_idx": 2967 } ], "members": @@ -318308,12 +310749,16 @@ { "name": "MPropertyDescription", "value": "Condition to evaluate when any of its dependent values change." + }, + { + "name": "MPropertyFriendlyName", + "value": "Observable" } ], "subtype": { "type": "ref", - "ref_idx": 2838 + "ref_idx": 2976 } } }, @@ -318325,7 +310770,7 @@ "subtype": { "type": "ref", - "ref_idx": 2832 + "ref_idx": 2970 } } } @@ -318374,7 +310819,7 @@ [ { "offset": 0, - "ref_idx": 2846 + "ref_idx": 2984 } ], "members": @@ -318413,7 +310858,7 @@ "subtype": { "type": "ref", - "ref_idx": 2847 + "ref_idx": 2985 } } } @@ -318454,7 +310899,7 @@ [ { "offset": 0, - "ref_idx": 2829 + "ref_idx": 2967 } ], "members": @@ -318486,7 +310931,7 @@ "subtype": { "type": "ref", - "ref_idx": 2832 + "ref_idx": 2970 } } } @@ -318678,7 +311123,7 @@ "subtype": { "type": "ref", - "ref_idx": 1866 + "ref_idx": 1975 } } ] @@ -318703,7 +311148,7 @@ "subtype": { "type": "ref", - "ref_idx": 2831 + "ref_idx": 2969 } } ] @@ -318725,7 +311170,7 @@ [ { "type": "ref", - "ref_idx": 1188 + "ref_idx": 1254 } ] } @@ -318746,7 +311191,7 @@ [ { "type": "ref", - "ref_idx": 1480 + "ref_idx": 1561 } ] } @@ -318770,7 +311215,7 @@ "subtype": { "type": "ref", - "ref_idx": 2849 + "ref_idx": 2987 } } ] @@ -318795,7 +311240,7 @@ "subtype": { "type": "ref", - "ref_idx": 2850 + "ref_idx": 2988 } } ] @@ -318817,7 +311262,7 @@ [ { "type": "ref", - "ref_idx": 515 + "ref_idx": 576 } ] } @@ -318838,7 +311283,7 @@ [ { "type": "ref", - "ref_idx": 1025 + "ref_idx": 1087 } ] } @@ -318859,7 +311304,7 @@ [ { "type": "ref", - "ref_idx": 2851 + "ref_idx": 2989 } ] } @@ -318883,7 +311328,7 @@ "subtype": { "type": "ref", - "ref_idx": 1443 + "ref_idx": 1522 } } ] @@ -318925,7 +311370,7 @@ "subtype": { "type": "ref", - "ref_idx": 1711 + "ref_idx": 1800 } } }, @@ -318951,7 +311396,7 @@ "subtype": { "type": "ref", - "ref_idx": 696 + "ref_idx": 743 } } }, @@ -318963,7 +311408,7 @@ "subtype": { "type": "ref", - "ref_idx": 310 + "ref_idx": 363 } } }, @@ -319028,7 +311473,7 @@ "subtype": { "type": "ref", - "ref_idx": 99 + "ref_idx": 102 } } }, @@ -319040,7 +311485,7 @@ "subtype": { "type": "ref", - "ref_idx": 1711 + "ref_idx": 1800 } } }, @@ -319052,7 +311497,7 @@ "subtype": { "type": "ref", - "ref_idx": 99 + "ref_idx": 102 } } }, @@ -319064,7 +311509,7 @@ "subtype": { "type": "ref", - "ref_idx": 310 + "ref_idx": 363 } } }, @@ -319122,7 +311567,7 @@ [ { "type": "ref", - "ref_idx": 693 + "ref_idx": 740 } ] } @@ -319150,7 +311595,7 @@ "subtype": { "type": "ref", - "ref_idx": 99 + "ref_idx": 102 } } }, @@ -319176,7 +311621,7 @@ "name": "CPulseExecCursor", "scope": "libparticles.so", "project": "pulse_runtime_lib", - "size": 208, + "size": 216, "alignment": 255, "traits": { @@ -319233,7 +311678,7 @@ [ { "offset": 0, - "ref_idx": 2836 + "ref_idx": 2974 } ], "members": @@ -319250,7 +311695,7 @@ "alignment": 4, "traits": { - "parent_class_idx": 1974, + "parent_class_idx": 2087, "flags": [ "has_trivial_destructor", @@ -319312,7 +311757,7 @@ [ { "offset": 0, - "ref_idx": 2843 + "ref_idx": 2981 } ], "members": @@ -319399,7 +311844,7 @@ "alignment": 255, "traits": { - "parent_class_idx": 1964, + "parent_class_idx": 2078, "flags": [ "inheritance_depth_calculated", @@ -319458,7 +311903,7 @@ [ { "offset": 0, - "ref_idx": 2836 + "ref_idx": 2974 } ], "members": @@ -319510,7 +311955,7 @@ [ { "offset": 0, - "ref_idx": 2830 + "ref_idx": 2968 } ], "members": @@ -319530,7 +311975,7 @@ [ { "type": "ref", - "ref_idx": 2833 + "ref_idx": 2971 } ] } @@ -319548,7 +311993,7 @@ "alignment": 8, "traits": { - "parent_class_idx": 1994, + "parent_class_idx": 2095, "flags": [ "inheritance_depth_calculated", @@ -319592,7 +312037,7 @@ "subtype": { "type": "ref", - "ref_idx": 2833 + "ref_idx": 2971 } } } @@ -319657,7 +312102,7 @@ [ { "offset": 0, - "ref_idx": 2843 + "ref_idx": 2981 } ], "members": @@ -319731,7 +312176,7 @@ [ { "type": "ref", - "ref_idx": 224 + "ref_idx": 236 } ] } @@ -319761,15 +312206,15 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CPulseCell_BooleanSwitchState\"\n\tm_nEditorNodeID = -1\n\tm_Condition = \n\t{\n\t\tm_EvaluateConnection = \n\t\t{\n\t\t\tm_SourceOutflowName = \"\"\n\t\t\tm_nDestChunk = -1\n\t\t\tm_nInstruction = -1\n\t\t}\n\t\tm_DependentObservableVars = [ ]\n\t\tm_DependentObservableBlackboardReferences = [ ]\n\t}\n\tm_SubGraph = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n\tm_WhenTrue = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n\tm_WhenFalse = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n}" + "value": "{\n\t_class = \"CPulseCell_BooleanSwitchState\"\n\tm_nEditorNodeID = -1\n\tm_Condition = \n\t{\n\t\tm_EvaluateConnection = \n\t\t{\n\t\t\tm_SourceOutflowName = \"\"\n\t\t\tm_nDestChunk = -1\n\t\t\tm_nInstruction = -1\n\t\t}\n\t\tm_DependentObservableVars = [ ]\n\t\tm_DependentObservableBlackboardReferences = [ ]\n\t}\n\tm_Always = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n\tm_WhenTrue = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n\tm_WhenFalse = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n}" }, { "name": "MPropertyFriendlyName", - "value": "Boolean Switch State" + "value": "Monitor Observable" }, { "name": "MPropertyDescription", - "value": "While active, activate a child state based on the results of a boolean condition. Any referenced variables must be marked as observable." + "value": "While active, manage child cursors based on the results of a boolean condition. When the observable result changes, the prior cursor will be canceled and the appropriate outflow will fire a new child cursor. Will monitor continuously until externally canceled." }, { "name": "MPulseEditorCanvasItemSpecKV3", @@ -319782,7 +312227,7 @@ [ { "offset": 0, - "ref_idx": 2864 + "ref_idx": 3002 } ], "members": @@ -319797,24 +312242,35 @@ { "name": "MPropertyDescription", "value": "Condition to evaluate when any of its dependent values change." + }, + { + "name": "MPropertyFriendlyName", + "value": "Observable" } ], "subtype": { "type": "ref", - "ref_idx": 2838 + "ref_idx": 2976 } } }, { - "name": "m_SubGraph", + "name": "m_Always", "offset": 192, "traits": { + "metatags": + [ + { + "name": "MPropertyDescription", + "value": "Fired immediately when this node begins for chaining purposes." + } + ], "subtype": { "type": "ref", - "ref_idx": 2833 + "ref_idx": 2971 } } }, @@ -319823,10 +312279,17 @@ "offset": 264, "traits": { + "metatags": + [ + { + "name": "MPropertyDescription", + "value": "Fired when the observable boolean is true, and killed when false." + } + ], "subtype": { "type": "ref", - "ref_idx": 2833 + "ref_idx": 2971 } } }, @@ -319835,10 +312298,17 @@ "offset": 336, "traits": { + "metatags": + [ + { + "name": "MPropertyDescription", + "value": "Fired when the observable boolean is false, and killed when true." + } + ], "subtype": { "type": "ref", - "ref_idx": 2833 + "ref_idx": 2971 } } } @@ -319879,7 +312349,7 @@ [ { "offset": 0, - "ref_idx": 2829 + "ref_idx": 2967 } ], "members": @@ -319917,7 +312387,7 @@ [ { "offset": 0, - "ref_idx": 2843 + "ref_idx": 2981 } ], "members": @@ -319930,7 +312400,7 @@ "subtype": { "type": "ref", - "ref_idx": 956 + "ref_idx": 1014 } } }, @@ -319954,7 +312424,7 @@ "name": "CPulseCell_Step_CallExternalMethod", "scope": "libparticles.so", "project": "pulse_runtime_lib", - "size": 200, + "size": 192, "alignment": 8, "traits": { @@ -319970,7 +312440,7 @@ [ { "name": "MGetKV3ClassDefaults", - "value": "{\n\t_class = \"CPulseCell_Step_CallExternalMethod\"\n\tm_nEditorNodeID = -1\n\tm_MethodName = \"\"\n\tm_GameBlackboard = \"\"\n\tm_ExpectedArgs = [ ]\n\tm_nAsyncCallMode = \"ASYNC_FIRE_AND_FORGET\"\n\tm_OnFinished = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n}" + "value": "{\n\t_class = \"CPulseCell_Step_CallExternalMethod\"\n\tm_nEditorNodeID = -1\n\tm_MethodName = \"\"\n\tm_nBlackboardIndex = -1\n\tm_ExpectedArgs = [ ]\n\tm_nAsyncCallMode = \"ASYNC_FIRE_AND_FORGET\"\n\tm_OnFinished = \n\t{\n\t\tm_SourceOutflowName = \"\"\n\t\tm_nDestChunk = -1\n\t\tm_nInstruction = -1\n\t}\n}" } ], "multi_depth": 4, @@ -319979,7 +312449,7 @@ [ { "offset": 0, - "ref_idx": 2829 + "ref_idx": 2967 } ], "members": @@ -319999,22 +312469,20 @@ } }, { - "name": "m_GameBlackboard", + "name": "m_nBlackboardIndex", "offset": 88, "traits": { "subtype": { - "type": "atomic", - "name": "PulseSymbol_t", - "size": 16, - "alignment": 8 + "type": "ref", + "ref_idx": 1014 } } }, { "name": "m_ExpectedArgs", - "offset": 104, + "offset": 96, "traits": { "subtype": @@ -320027,7 +312495,7 @@ [ { "type": "ref", - "ref_idx": 224 + "ref_idx": 236 } ] } @@ -320035,25 +312503,25 @@ }, { "name": "m_nAsyncCallMode", - "offset": 120, + "offset": 112, "traits": { "subtype": { "type": "ref", - "ref_idx": 2867 + "ref_idx": 3005 } } }, { "name": "m_OnFinished", - "offset": 128, + "offset": 120, "traits": { "subtype": { "type": "ref", - "ref_idx": 2832 + "ref_idx": 2970 } } } @@ -320134,7 +312602,7 @@ [ { "offset": 0, - "ref_idx": 2832 + "ref_idx": 2970 } ], "members": @@ -320151,7 +312619,7 @@ "alignment": 255, "traits": { - "parent_class_idx": 2006, + "parent_class_idx": 2105, "flags": [ "has_trivial_destructor", @@ -320213,7 +312681,7 @@ [ { "offset": 0, - "ref_idx": 2871 + "ref_idx": 3009 } ], "members": @@ -320269,7 +312737,7 @@ [ { "offset": 0, - "ref_idx": 2831 + "ref_idx": 2969 } ], "members": @@ -320307,7 +312775,7 @@ [ { "offset": 0, - "ref_idx": 2829 + "ref_idx": 2967 } ], "members": @@ -320327,7 +312795,7 @@ [ { "type": "ref", - "ref_idx": 2873 + "ref_idx": 3011 } ] } @@ -320353,7 +312821,7 @@ "subtype": { "type": "ref", - "ref_idx": 2832 + "ref_idx": 2970 } } }, @@ -320365,7 +312833,7 @@ "subtype": { "type": "ref", - "ref_idx": 2832 + "ref_idx": 2970 } } } @@ -320381,7 +312849,7 @@ "alignment": 8, "traits": { - "parent_class_idx": 2007, + "parent_class_idx": 2106, "flags": [ "inheritance_depth_calculated", @@ -320417,7 +312885,7 @@ "subtype": { "type": "ref", - "ref_idx": 2833 + "ref_idx": 2971 } } } @@ -320461,7 +312929,7 @@ "alignment": 4, "traits": { - "parent_class_idx": 1958, + "parent_class_idx": 2072, "flags": [ "has_trivial_destructor", @@ -320486,7 +312954,7 @@ "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } }, @@ -320498,7 +312966,7 @@ "subtype": { "type": "ref", - "ref_idx": 565 + "ref_idx": 270 } } } @@ -320535,7 +313003,7 @@ [ { "offset": 0, - "ref_idx": 2843 + "ref_idx": 2981 } ], "members": @@ -320587,7 +313055,7 @@ [ { "offset": 0, - "ref_idx": 2830 + "ref_idx": 2968 } ], "members": @@ -320607,7 +313075,7 @@ [ { "type": "ref", - "ref_idx": 2833 + "ref_idx": 2971 } ] } @@ -320625,7 +313093,7 @@ "alignment": 8, "traits": { - "parent_class_idx": 1992, + "parent_class_idx": 2093, "flags": [ "inheritance_depth_calculated", @@ -320714,7 +313182,7 @@ [ { "offset": 0, - "ref_idx": 2830 + "ref_idx": 2968 } ], "members": @@ -320727,7 +313195,7 @@ "subtype": { "type": "ref", - "ref_idx": 99 + "ref_idx": 102 } } }, @@ -320751,7 +313219,7 @@ "subtype": { "type": "ref", - "ref_idx": 2841 + "ref_idx": 2979 } } }, @@ -320763,7 +313231,7 @@ "subtype": { "type": "ref", - "ref_idx": 2833 + "ref_idx": 2971 } } } @@ -320779,7 +313247,7 @@ "alignment": 255, "traits": { - "parent_class_idx": 1974, + "parent_class_idx": 2087, "flags": [ "has_trivial_destructor", @@ -320833,7 +313301,7 @@ [ { "offset": 0, - "ref_idx": 2829 + "ref_idx": 2967 } ], "members": @@ -320853,7 +313321,7 @@ [ { "type": "ref", - "ref_idx": 2833 + "ref_idx": 2971 } ] } @@ -320879,7 +313347,7 @@ "subtype": { "type": "ref", - "ref_idx": 2832 + "ref_idx": 2970 } } }, @@ -320891,7 +313359,7 @@ "subtype": { "type": "ref", - "ref_idx": 2832 + "ref_idx": 2970 } } } @@ -320932,7 +313400,7 @@ [ { "offset": 0, - "ref_idx": 2836 + "ref_idx": 2974 } ], "members": @@ -320976,7 +313444,7 @@ [ { "offset": 0, - "ref_idx": 2831 + "ref_idx": 2969 } ], "members": @@ -321037,7 +313505,7 @@ [ { "type": "ref", - "ref_idx": 2860 + "ref_idx": 2998 } ] } @@ -321088,7 +313556,7 @@ [ { "offset": 0, - "ref_idx": 2846 + "ref_idx": 2984 } ], "members": @@ -321152,7 +313620,7 @@ }, { "name": "MPulseEditorCanvasItemSpecKV3", - "value": "{ className = 'IsWaitNode IsControlFlowNode' }" + "value": "{ className = 'IsWaitNode IsControlFlowNode' item_factory = 'InflowWait' }" } ], "multi_depth": 4, @@ -321161,7 +313629,7 @@ [ { "offset": 0, - "ref_idx": 2829 + "ref_idx": 2967 } ], "members": @@ -321174,7 +313642,7 @@ "subtype": { "type": "ref", - "ref_idx": 2832 + "ref_idx": 2970 } } } @@ -321211,7 +313679,7 @@ [ { "offset": 0, - "ref_idx": 2843 + "ref_idx": 2981 } ], "members": @@ -321263,7 +313731,7 @@ [ { "offset": 0, - "ref_idx": 2829 + "ref_idx": 2967 } ], "members": @@ -321276,7 +313744,7 @@ "subtype": { "type": "ref", - "ref_idx": 2832 + "ref_idx": 2970 } } } @@ -321325,7 +313793,7 @@ [ { "offset": 0, - "ref_idx": 2889 + "ref_idx": 3027 } ], "members": @@ -321363,7 +313831,7 @@ [ { "offset": 0, - "ref_idx": 2871 + "ref_idx": 3009 } ], "members": @@ -321408,7 +313876,7 @@ "alignment": 4, "traits": { - "parent_class_idx": 1953, + "parent_class_idx": 2069, "flags": [ "has_trivial_destructor", @@ -321486,7 +313954,7 @@ [ { "offset": 0, - "ref_idx": 2830 + "ref_idx": 2968 } ], "members": @@ -321499,7 +313967,7 @@ "subtype": { "type": "ref", - "ref_idx": 2895 + "ref_idx": 3033 } } }, @@ -321511,7 +313979,7 @@ "subtype": { "type": "ref", - "ref_idx": 2841 + "ref_idx": 2979 } } } @@ -321602,7 +314070,7 @@ [ { "offset": 0, - "ref_idx": 2830 + "ref_idx": 2968 } ], "members": @@ -321615,7 +314083,7 @@ "subtype": { "type": "ref", - "ref_idx": 1045 + "ref_idx": 1107 } } } @@ -321643,7 +314111,7 @@ [ { "offset": 0, - "ref_idx": 2890 + "ref_idx": 3028 } ], "members": @@ -321826,9 +314294,46 @@ ] } }, + { + "name": "eUseStartAsPlantedTurn", + "value": 7, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Stop/Start Planted Turn" + } + ] + } + }, + { + "name": "eLean", + "value": 8, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Lean" + } + ] + } + }, { "name": "eCount", - "value": 7 + "value": 9, + "traits": + { + "metatags": + [ + { + "name": "MPropertySuppressEnumerator" + } + ] + } } ] } @@ -321891,6 +314396,51 @@ ] } }, + { + "type": "enum", + "name": "SndSeqMidiStatusType_t", + "scope": "!GlobalTypes", + "size": 4, + "alignment": 4, + "traits": + { + "flags": + [ + "is_registered" + ], + "fields": + [ + { + "name": "SndSeqMidiStatusNoteOff", + "value": 8 + }, + { + "name": "SndSeqMidiStatusNoteOn", + "value": 9 + }, + { + "name": "SndSeqMidiStatusKeyPressure", + "value": 10 + }, + { + "name": "SndSeqMidiStatusCtrlChange", + "value": 11 + }, + { + "name": "SndSeqMidiStatusProgramChange", + "value": 12 + }, + { + "name": "SndSeqMidiStatusChannelPressure", + "value": 13 + }, + { + "name": "SndSeqMidiStatusPitchBend", + "value": 14 + } + ] + } + }, { "type": "enum", "name": "ParticleLiquidContents_t", @@ -322086,7 +314636,7 @@ "alignment": 4, "traits": { - "parent_class_idx": 1720, + "parent_class_idx": 1809, "flags": [ "is_registered" @@ -322304,6 +314854,10 @@ { "name": "SHAKE_START_NORUMBLE", "value": 5 + }, + { + "name": "SHAKE_DURATION", + "value": 6 } ] } @@ -322752,6 +315306,126 @@ ] } }, + { + "type": "enum", + "name": "ChoreoExternalAnimgraphControlState_t", + "scope": "!GlobalTypes", + "size": 4, + "alignment": 4, + "traits": + { + "flags": + [ + "is_registered" + ], + "fields": + [ + { + "name": "eNone", + "value": 0, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "None" + }, + { + "name": "MAlternateSemanticName", + "value": "None" + } + ] + } + }, + { + "name": "eBegin", + "value": 1, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Begin" + }, + { + "name": "MAlternateSemanticName", + "value": "Begin" + } + ] + } + }, + { + "name": "eLooping", + "value": 2, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Looping" + }, + { + "name": "MAlternateSemanticName", + "value": "Looping" + } + ] + } + }, + { + "name": "eExit", + "value": 3, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Exit" + }, + { + "name": "MAlternateSemanticName", + "value": "Exit" + } + ] + } + }, + { + "name": "eAbort", + "value": 4, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Abort" + }, + { + "name": "MAlternateSemanticName", + "value": "Abort" + } + ] + } + }, + { + "name": "eCount", + "value": 5, + "traits": + { + "metatags": + [ + { + "name": "MPropertySuppressEnumerator" + } + ] + } + } + ] + } + }, { "type": "enum", "name": "EntityEffects_t", @@ -322806,6 +315480,205 @@ ] } }, + { + "type": "enum", + "name": "PhysGenericShapeType_t", + "scope": "!GlobalTypes", + "size": 1, + "alignment": 1, + "traits": + { + "flags": + [ + "is_registered" + ], + "fields": + [ + { + "name": "GENERIC_SHAPE_POINT", + "value": 0 + }, + { + "name": "GENERIC_SHAPE_SPHERE", + "value": 1 + }, + { + "name": "GENERIC_SHAPE_AABB", + "value": 2 + }, + { + "name": "GENERIC_SHAPE_CAPSULE", + "value": 3 + }, + { + "name": "GENERIC_SHAPE_HULL", + "value": 4 + } + ] + } + }, + { + "type": "enum", + "name": "SndSeqRegionType_t", + "scope": "!GlobalTypes", + "size": 4, + "alignment": 4, + "traits": + { + "flags": + [ + "is_registered" + ], + "fields": + [ + { + "name": "eSndSeqRegionTypeNull", + "value": 0 + }, + { + "name": "eSndSeqRegionTypeSndEvt", + "value": 1 + }, + { + "name": "eSndSeqRegionTypeMidiSeq", + "value": 2 + } + ] + } + }, + { + "type": "enum", + "name": "PreviewCharacterBannerAnimation", + "scope": "!GlobalTypes", + "size": 4, + "alignment": 4, + "traits": + { + "flags": + [ + "is_registered" + ], + "fields": + [ + { + "name": "INVALID", + "value": -1 + }, + { + "name": "IDLE_OFFSCREEN", + "value": 0 + }, + { + "name": "BANNER_AWP_ACE_GUN", + "value": 1 + }, + { + "name": "BANNER_AWP_ACE_A", + "value": 2 + }, + { + "name": "BANNER_AWP_ACE_B", + "value": 3 + }, + { + "name": "BANNER_AWP_ACE_C", + "value": 4 + }, + { + "name": "BANNER_AWP_ACE_D", + "value": 5 + }, + { + "name": "BANNER_AWP_ACE_E", + "value": 6 + }, + { + "name": "BANNER_PISTOL3SHOT", + "value": 7 + }, + { + "name": "BANNER_3SHOT_A", + "value": 8 + }, + { + "name": "BANNER_3SHOT_B", + "value": 9 + }, + { + "name": "BANNER_3SHOT_C", + "value": 10 + }, + { + "name": "BANNER_PISTOL4SHOT", + "value": 11 + }, + { + "name": "BANNER_4SHOT_A", + "value": 12 + }, + { + "name": "BANNER_4SHOT_B", + "value": 13 + }, + { + "name": "BANNER_4SHOT_C", + "value": 14 + }, + { + "name": "BANNER_4SHOT_D", + "value": 15 + }, + { + "name": "CELEBRATE_STRETCH_NOWEAP_IDLE0", + "value": 16 + }, + { + "name": "BANNER_BOMB_PLANT", + "value": 17 + }, + { + "name": "BANNER_BOMB_DEFUSAL_VER", + "value": 18 + }, + { + "name": "BANNER_FIRE", + "value": 19 + }, + { + "name": "BANNER_BOMB_BLAST_TOSS", + "value": 20 + }, + { + "name": "BANNER_BOMB_BLAST01", + "value": 21 + }, + { + "name": "BANNER_BOMB_BLAST02", + "value": 22 + }, + { + "name": "BANNER_BOMB_BLAST03", + "value": 23 + }, + { + "name": "BANNER_CELEBRATE_01", + "value": 24 + }, + { + "name": "BANNER_CELEBRATE_02", + "value": 25 + }, + { + "name": "BANNER_CELEBRATE_03", + "value": 26 + }, + { + "name": "BANNER_CELEBRATE_04", + "value": 27 + } + ] + } + }, { "type": "enum", "name": "ChoreoLookAtMode_t", @@ -322931,6 +315804,74 @@ ] } }, + { + "type": "enum", + "name": "DecalRtEncoding_t", + "scope": "!GlobalTypes", + "size": 1, + "alignment": 1, + "traits": + { + "flags": + [ + "is_registered" + ], + "fields": + [ + { + "name": "kDecalInvalid", + "value": 255 + }, + { + "name": "kDecalMin", + "value": 0, + "traits": + { + "metatags": + [ + { + "name": "MPropertySuppressEnumerator" + } + ] + } + }, + { + "name": "kDecalBlood", + "value": 0 + }, + { + "name": "kDecalCloak", + "value": 1 + }, + { + "name": "kDecalMax", + "value": 2, + "traits": + { + "metatags": + [ + { + "name": "MPropertySuppressEnumerator" + } + ] + } + }, + { + "name": "kDecalDefault", + "value": 0, + "traits": + { + "metatags": + [ + { + "name": "MPropertySuppressEnumerator" + } + ] + } + } + ] + } + }, { "type": "enum", "name": "LatchDirtyPermission_t", @@ -323203,6 +316144,10 @@ { "name": "kDisableShadows_Realtime", "value": 3 + }, + { + "name": "kDisableShadows_ReallyNone", + "value": 4 } ] } @@ -323248,7 +316193,7 @@ "alignment": 4, "traits": { - "parent_class_idx": 787, + "parent_class_idx": 839, "flags": [ "is_registered" @@ -324047,6 +316992,65 @@ ] } }, + { + "type": "enum", + "name": "GPUParticleCollisionMode_t", + "scope": "!GlobalTypes", + "size": 4, + "alignment": 4, + "traits": + { + "flags": + [ + "is_registered" + ], + "fields": + [ + { + "name": "PARTICLE_GPU_COLLISION_MODE_RT", + "value": 0, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Raytracing TLAS" + } + ] + } + }, + { + "name": "PARTICLE_GPU_COLLISION_MODE_DEPTH", + "value": 1, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Primary View Depth Buffer" + } + ] + } + }, + { + "name": "PARTICLE_GPU_COLLISION_MODE_HYBRID", + "value": 2, + "traits": + { + "metatags": + [ + { + "name": "MPropertyFriendlyName", + "value": "Hybrid RT + Depth Buffer" + } + ] + } + } + ] + } + }, { "type": "enum", "name": "ModelSkeletonData_t::BoneFlags_t", @@ -324055,7 +317059,7 @@ "alignment": 4, "traits": { - "parent_class_idx": 1337, + "parent_class_idx": 1411, "flags": [ "is_registered" @@ -324950,7 +317954,7 @@ "alignment": 4, "traits": { - "parent_class_idx": 671, + "parent_class_idx": 716, "flags": [ "is_registered" @@ -325104,6 +318108,35 @@ ] } }, + { + "type": "enum", + "name": "SndSeqSyncType_t", + "scope": "!GlobalTypes", + "size": 4, + "alignment": 4, + "traits": + { + "flags": + [ + "is_registered" + ], + "fields": + [ + { + "name": "eSndSeqSyncTypeNone", + "value": 0 + }, + { + "name": "eSndSeqSyncTypeWait", + "value": 1 + }, + { + "name": "eSndSeqSyncTypeSeek", + "value": 2 + } + ] + } + }, { "type": "enum", "name": "ViewFadeMode_t", @@ -325593,6 +318626,51 @@ ] } }, + { + "type": "enum", + "name": "SndSeqQuantizeType_t", + "scope": "!GlobalTypes", + "size": 4, + "alignment": 4, + "traits": + { + "flags": + [ + "is_registered" + ], + "fields": + [ + { + "name": "eSndSeqQuantizeInvalid", + "value": -1 + }, + { + "name": "eSndSeqQuantizeNone", + "value": 0 + }, + { + "name": "eSndSeqQuantizeBeat", + "value": 1 + }, + { + "name": "eSndSeqQuantizeBar", + "value": 2 + }, + { + "name": "eSndSeqQuantizeSequence", + "value": 3 + }, + { + "name": "eSndSeqQuantizeSeek", + "value": 4 + }, + { + "name": "eSndSeqQuantizeReset", + "value": 5 + } + ] + } + }, { "type": "enum", "name": "ParticleTopology_t", @@ -326390,6 +319468,60 @@ ] } }, + { + "type": "enum", + "name": "SndSeqTrackPlaybackType_t", + "scope": "!GlobalTypes", + "size": 4, + "alignment": 4, + "traits": + { + "flags": + [ + "is_registered" + ], + "fields": + [ + { + "name": "eSndSeqTrackPlaybackTypeStep", + "value": 0 + }, + { + "name": "eSndSeqTrackPlaybackTypeFwd", + "value": 1 + } + ] + } + }, + { + "type": "enum", + "name": "InteractionPassive_t", + "scope": "!GlobalTypes", + "size": 4, + "alignment": 4, + "traits": + { + "flags": + [ + "is_registered" + ], + "fields": + [ + { + "name": "INTERACT_PASSIVE_NONE", + "value": 0 + }, + { + "name": "INTERACT_PASSIVE_LOOKAT", + "value": 1 + }, + { + "name": "INTERACT_PASSIVE_SPEAK", + "value": 2 + } + ] + } + }, { "type": "enum", "name": "NavAttributeEnum", @@ -326607,68 +319739,6 @@ ] } }, - { - "type": "enum", - "name": "OutOfPVSUpdates_t", - "scope": "!GlobalTypes", - "size": 4, - "alignment": 4, - "traits": - { - "flags": - [ - "is_registered" - ], - "fields": - [ - { - "name": "OOPVSUpdates_OptOut", - "value": 0 - }, - { - "name": "OOPVSUpdates_OptIn", - "value": 1 - }, - { - "name": "OOPVSUpdates_Default", - "value": 2 - }, - { - "name": "OOPVSUpdates_Count", - "value": 3 - } - ] - } - }, - { - "type": "enum", - "name": "TestInputOutputCombinationsEnum_t", - "scope": "!GlobalTypes", - "size": 4, - "alignment": 4, - "traits": - { - "flags": - [ - "is_registered" - ], - "fields": - [ - { - "name": "ZERO", - "value": 0 - }, - { - "name": "ONE", - "value": 1 - }, - { - "name": "TWO", - "value": 2 - } - ] - } - }, { "type": "enum", "name": "PermModelInfo_t::FlagEnum", @@ -326677,7 +319747,7 @@ "alignment": 4, "traits": { - "parent_class_idx": 1333, + "parent_class_idx": 1407, "flags": [ "is_registered" @@ -326808,7 +319878,7 @@ "alignment": 4, "traits": { - "parent_class_idx": 313, + "parent_class_idx": 366, "flags": [ "is_registered" @@ -327085,6 +320155,31 @@ ] } }, + { + "type": "enum", + "name": "NmGraphDebugMode_t", + "scope": "!GlobalTypes", + "size": 4, + "alignment": 4, + "traits": + { + "flags": + [ + "is_registered" + ], + "fields": + [ + { + "name": "Off", + "value": 0 + }, + { + "name": "On", + "value": 1 + } + ] + } + }, { "type": "enum", "name": "NavScope_t", @@ -327194,39 +320289,6 @@ ] } }, - { - "type": "enum", - "name": "EntityIOTargetType_t", - "scope": "!GlobalTypes", - "size": 4, - "alignment": 4, - "traits": - { - "flags": - [ - "is_registered" - ], - "fields": - [ - { - "name": "ENTITY_IO_TARGET_INVALID", - "value": -1 - }, - { - "name": "ENTITY_IO_TARGET_ENTITYNAME", - "value": 2 - }, - { - "name": "ENTITY_IO_TARGET_EHANDLE", - "value": 6 - }, - { - "name": "ENTITY_IO_TARGET_ENTITYNAME_OR_CLASSNAME", - "value": 7 - } - ] - } - }, { "type": "enum", "name": "CNmRootMotionOverrideNode::OverrideFlags_t", @@ -327273,7 +320335,7 @@ "alignment": 4, "traits": { - "parent_class_idx": 1718, + "parent_class_idx": 1807, "flags": [ "is_registered" @@ -328462,6 +321524,10 @@ "name": "KeyValues3", "token": -1913885248 }, + { + "name": "CRotation", + "token": -1886113640 + }, { "name": "Quaternion", "token": -1857451544 @@ -328489,17 +321555,7 @@ }, { "name": "CEntityHandle", - "token": -1775199832, - "traits": - { - "metatags": - [ - { - "name": "MNetworkSerializeAs", - "value": "uint32" - } - ] - } + "token": -1775199832 }, { "name": "CColorGradient", @@ -328647,17 +321703,7 @@ }, { "name": "CSplitScreenSlot", - "token": -1222513793, - "traits": - { - "metatags": - [ - { - "name": "MNetworkSerializeAs", - "value": "int32" - } - ] - } + "token": -1222513793 }, { "name": "CUtlSymbol", @@ -328676,14 +321722,26 @@ "name": "FourVectors", "token": -1180813495 }, + { + "name": "CAnimNetVar", + "token": -1176255147 + }, { "name": "VectorAligned", "token": -1162688029 }, + { + "name": "CRelativeArray", + "token": -1085494112 + }, { "name": "matrix3x4_t", "token": -1052709630 }, + { + "name": "USEPTR", + "token": -832331693 + }, { "name": "CStrongHandleCopyable", "token": -813430861 @@ -328726,6 +321784,10 @@ "name": "CLargeVarBitVec", "token": -535410634 }, + { + "name": "BASEPTR", + "token": -524229208 + }, { "name": "CPiecewiseCurve", "token": -510086464, @@ -328858,6 +321920,10 @@ ] } }, + { + "name": "CVDataHandle", + "token": -134810347 + }, { "name": "DegreeEuler", "token": -132914346 @@ -328892,17 +321958,7 @@ }, { "name": "CPlayerSlot", - "token": 268937563, - "traits": - { - "metatags": - [ - { - "name": "MNetworkSerializeAs", - "value": "int32" - } - ] - } + "token": 268937563 }, { "name": "CAnimGraph2ParamAutoResetRef", @@ -328931,17 +321987,7 @@ }, { "name": "CEntityIndex", - "token": 378607984, - "traits": - { - "metatags": - [ - { - "name": "MNetworkSerializeAs", - "value": "int32" - } - ] - } + "token": 378607984 }, { "name": "CBodyGroupChoiceSymbolWithStorage", @@ -329073,17 +322119,7 @@ }, { "name": "CHandle", - "token": 857519299, - "traits": - { - "metatags": - [ - { - "name": "MNetworkSerializeAs", - "value": "uint32" - } - ] - } + "token": 857519299 }, { "name": "CAnimScriptParam", @@ -329131,45 +322167,15 @@ }, { "name": "CNetworkedQuantizedFloat", - "token": 1138940684, - "traits": - { - "metatags": - [ - { - "name": "MNetworkSerializeAs", - "value": "float32" - } - ] - } + "token": 1138940684 }, { "name": "SoundGuid_t", - "token": 1246353555, - "traits": - { - "metatags": - [ - { - "name": "MNetworkSerializeAs", - "value": "int32" - } - ] - } + "token": 1246353555 }, { "name": "WorldGroupId_t", - "token": 1272465045, - "traits": - { - "metatags": - [ - { - "name": "MNetworkSerializeAs", - "value": "uint32" - } - ] - } + "token": 1272465045 }, { "name": "CUtlStringToken", @@ -329238,6 +322244,10 @@ ] } }, + { + "name": "ENTITYFUNCPTR", + "token": 1892140171 + }, { "name": "CVariantBase", "token": 1894014470 diff --git a/managed/CounterStrikeSharp.SchemaGen/SchemaFieldType.cs b/managed/CounterStrikeSharp.SchemaGen/SchemaFieldType.cs index 24d46796c..b228e0809 100644 --- a/managed/CounterStrikeSharp.SchemaGen/SchemaFieldType.cs +++ b/managed/CounterStrikeSharp.SchemaGen/SchemaFieldType.cs @@ -86,6 +86,7 @@ public bool TryGetArrayElementType([NotNullWhen(true)] out SchemaFieldType? elem "uint64" => "UInt64", "bool" => "bool", "char" => "char", + "void" => "IntPtr", _ => throw new ArgumentOutOfRangeException(nameof(name), name, $"Unknown built-in: {name}") }; diff --git a/managed/CounterStrikeSharp.Tests.Native/GameTests.cs b/managed/CounterStrikeSharp.Tests.Native/GameTests.cs index 1037715d1..b37db3235 100644 --- a/managed/CounterStrikeSharp.Tests.Native/GameTests.cs +++ b/managed/CounterStrikeSharp.Tests.Native/GameTests.cs @@ -121,4 +121,11 @@ public async Task Offset_CBaseEntity_IsPlayerPawn() var worldEnt = Utilities.GetEntityFromIndex(0); Assert.False(worldEnt.IsPlayerPawn()); } + + [Fact] + public async Task Signature_CBaseEntity_SetPawn() + { + await InitializeAsync(); + pawn.Controller.Value.SetPawn(pawn.Controller.Value.As().PlayerPawn.Value); + } } \ No newline at end of file diff --git a/managed/CounterStrikeSharp.Tests.Native/SchemaTests.cs b/managed/CounterStrikeSharp.Tests.Native/SchemaTests.cs index dc55a759d..0db13484e 100644 --- a/managed/CounterStrikeSharp.Tests.Native/SchemaTests.cs +++ b/managed/CounterStrikeSharp.Tests.Native/SchemaTests.cs @@ -15,7 +15,7 @@ public void GetSchemaOffset_ReturnsValidOffset() { var offset = NativeAPI.GetSchemaOffset("CBaseEntity", "m_iHealth"); - Assert.Equal(1464, offset); // Hardcode for now, this may change but I want to know if it changes + Assert.Equal(1456, offset); // Hardcode for now, this may change but I want to know if it changes } [Fact] diff --git a/src/core/cs2_sdk/schema.cpp b/src/core/cs2_sdk/schema.cpp index 1467b2c87..bc8ae9aaf 100644 --- a/src/core/cs2_sdk/schema.cpp +++ b/src/core/cs2_sdk/schema.cpp @@ -26,6 +26,9 @@ #include "tier1/utlmap.h" #include +#include +#include +#include // memdbgon must be the last include file in a .cpp file!!! #include "tier0/memdbgon.h" @@ -33,15 +36,31 @@ using SchemaKeyValueMap_t = CUtlMap; using SchemaTableMap_t = CUtlMap; -bool IsFieldNetworked(SchemaClassFieldData_t& field) +static CNetworkSerializerCodeGenDatabase* GetNetworkSerializerDatabase() { - for (int i = 0; i < field.m_nStaticMetadataCount; i++) - { - static auto networkEnabled = hash_32_fnv1a_const("MNetworkEnable"); - if (networkEnabled == hash_32_fnv1a_const(field.m_pStaticMetadata[i].m_pszName)) return true; - } + if (!GameEntitySystem()) return nullptr; + + CEntityClass* pEntityClass = GameEntitySystem()->FindClassByName("CBaseEntity"); + if (!pEntityClass || !pEntityClass->m_NetworkSerializerInfo) return nullptr; + + return pEntityClass->m_NetworkSerializerInfo->m_pDatabase; +} + +static CNetworkSerializerClassInfo* FindNetworkSerializerClassInfo(const char* className) +{ + CNetworkSerializerCodeGenDatabase* pDatabase = GetNetworkSerializerDatabase(); + if (!pDatabase) return nullptr; + + auto index = pDatabase->m_ClassInfos.Find(className); + if (index == pDatabase->m_ClassInfos.InvalidIndex()) return nullptr; + + return pDatabase->m_ClassInfos[index]; +} - return false; +static bool IsFieldNetworked(CNetworkSerializerClassInfo* pNetworkClassInfo, SchemaClassFieldData_t& field) +{ + if (!pNetworkClassInfo) return false; + return pNetworkClassInfo->FindField(field.m_pszName) != nullptr; } static bool InitSchemaFieldsForClass(SchemaTableMap_t* tableMap, const char* className, uint32_t classKey) @@ -64,6 +83,8 @@ static bool InitSchemaFieldsForClass(SchemaTableMap_t* tableMap, const char* cla short fieldsSize = pClassInfo->m_nFieldCount; SchemaClassFieldData_t* pFields = pClassInfo->m_pFields; + CNetworkSerializerClassInfo* pNetworkClassInfo = FindNetworkSerializerClassInfo(className); + SchemaKeyValueMap_t* keyValueMap = new SchemaKeyValueMap_t(0, 0, DefLessFunc(uint32_t)); keyValueMap->EnsureCapacity(fieldsSize); tableMap->Insert(classKey, keyValueMap); @@ -72,7 +93,8 @@ static bool InitSchemaFieldsForClass(SchemaTableMap_t* tableMap, const char* cla { SchemaClassFieldData_t& field = pFields[i]; - keyValueMap->Insert(hash_32_fnv1a_const(field.m_pszName), { field.m_nSingleInheritanceOffset, IsFieldNetworked(field) }); + keyValueMap->Insert(hash_32_fnv1a_const(field.m_pszName), + { field.m_nSingleInheritanceOffset, IsFieldNetworked(pNetworkClassInfo, field) }); } return true; diff --git a/src/core/game_system.h b/src/core/game_system.h index d741c8153..62755ffe3 100644 --- a/src/core/game_system.h +++ b/src/core/game_system.h @@ -27,6 +27,7 @@ bool InitGameSystems(); class CGameSystem : public CBaseGameSystem { public: + DECLARE_GAME_SYSTEM(); GS_EVENT(BuildGameSessionManifest); GS_EVENT(ServerPreEntityThink); GS_EVENT(ServerPostEntityThink);